Release 1.11.91
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.11.91 ===
2
3 2017-04-27  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.91
7
8 2017-04-27 15:22:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/LINGUAS:
11         * po/fur.po:
12           po: Update translations
13
14 2017-04-24 20:27:42 +0100  Tim-Philipp Müller <tim@centricular.com>
15
16         * common:
17           Automatic update of common submodule
18           From 60aeef6 to 48a5d85
19
20 2017-04-19 11:47:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21
22         * gst-libs/gst/video/video.h:
23           video: fix typo in GstVideoAlignment doc
24           https://bugzilla.gnome.org/show_bug.cgi?id=781490
25
26 2017-04-13 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
27
28         * gst-libs/gst/audio/audio-resampler.h:
29           audio: resampler: fix typos in docs
30
31 2017-04-12 16:06:45 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
32
33         * gst-libs/gst/allocators/meson.build:
34         * gst-libs/gst/app/meson.build:
35         * gst-libs/gst/audio/meson.build:
36         * gst-libs/gst/fft/meson.build:
37         * gst-libs/gst/pbutils/meson.build:
38         * gst-libs/gst/riff/meson.build:
39         * gst-libs/gst/rtp/meson.build:
40         * gst-libs/gst/rtsp/meson.build:
41         * gst-libs/gst/sdp/meson.build:
42         * gst-libs/gst/tag/meson.build:
43         * gst-libs/gst/video/meson.build:
44           meson: Pass --c-include accordingly to GIR builds
45
46 2017-04-12 09:58:49 +0100  Tim-Philipp Müller <tim@centricular.com>
47
48         * ext/theora/gsttheoraparse.c:
49         * gst-libs/gst/pbutils/encoding-profile.c:
50         * gst-libs/gst/sdp/gstsdpmessage.c:
51         * gst-libs/gst/tag/id3v2frames.c:
52         * gst/typefind/gsttypefindfunctions.c:
53         * tests/check/libs/tag.c:
54         * tests/icles/test-reverseplay.c:
55           No need for newlines in debug log statements
56
57 2017-04-10 15:35:41 -0400  Olivier Crête <olivier.crete@collabora.com>
58
59         * tools/gst-device-monitor.c:
60           tools: gst-device-monitor: Print gst-launch example
61           Print a gst-launch-1.0 line that could get to this device,
62           useful as we don't have other ways to see what it does exactly.
63           This may not work if the create element has configurations other than
64           properties.
65           https://bugzilla.gnome.org/show_bug.cgi?id=781152
66
67 2017-04-11 10:47:29 +0100  Tim-Philipp Müller <tim@centricular.com>
68
69         * .gitignore:
70           .gitignore: ignore all generated enumtypes files
71
72 2017-04-11 10:46:50 +0100  Tim-Philipp Müller <tim@centricular.com>
73
74         * Makefile.am:
75           meson: dist more meson build files
76
77 2017-04-11 11:44:48 +0300  Claudio Saavedra <csaavedra@igalia.com>
78
79         * gst-libs/gst/app/meson.build:
80           meson: install gstappsink.h
81           https://bugzilla.gnome.org/show_bug.cgi?id=781168
82
83 2017-04-11 11:16:33 +0300  Sebastian Dröge <sebastian@centricular.com>
84
85         * gst/volume/gstvolume.c:
86         * gst/volume/gstvolume.h:
87           volume: Store volume as a double for consistency with the property type
88           And the potential increased precision, which shouldn't matter much here.
89           https://bugzilla.gnome.org/show_bug.cgi?id=781149
90
91 2017-04-10 23:48:59 +0100  Tim-Philipp Müller <tim@centricular.com>
92
93         * autogen.sh:
94         * common:
95           Automatic update of common submodule
96           From 39ac2f5 to 60aeef6
97
98 2017-04-10 14:29:20 +0300  Sebastian Dröge <sebastian@centricular.com>
99
100         * gst-libs/gst/tag/tag.h:
101           Revert "tag: Fix enum nicks for backwards compatibility"
102           This reverts commit 595b29519ab6850811ed2e68b75e29a2240a5432.
103           Bindings are not using the nicks but the actual enum names.
104
105 2017-04-10 14:25:30 +0300  Sebastian Dröge <sebastian@centricular.com>
106
107         * gst-libs/gst/app/Makefile.am:
108         * gst-libs/gst/tag/Makefile.am:
109           app/tag: Fix build with srcdir!=builddir
110
111 2017-04-10 14:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
112
113         * gst-libs/gst/tag/tag.h:
114           tag: Fix enum nicks for backwards compatibility
115           The enum values got the wrong name at some point, something to fix for 2.0.
116
117 2017-04-10 13:55:58 +0300  Rico Tzschichholz <ricotz@t-online.de>
118
119         * gst-libs/gst/app/Makefile.am:
120         * gst-libs/gst/tag/Makefile.am:
121           app/tag: Add missing sources/headers to the GIR build
122
123 2017-04-09 12:54:12 +0300  Sebastian Dröge <sebastian@centricular.com>
124
125         * gst-libs/gst/tag/meson.build:
126           meson: Define missing variable
127
128 2017-04-09 12:51:52 +0300  Sebastian Dröge <sebastian@centricular.com>
129
130         * gst-libs/gst/tag/Makefile.am:
131         * gst-libs/gst/tag/gsttagdemux.c:
132         * gst-libs/gst/tag/gsttagdemux.h:
133         * gst-libs/gst/tag/licenses.c:
134         * gst-libs/gst/tag/meson.build:
135         * gst-libs/gst/tag/tag.h:
136         * gst-libs/gst/tag/tag_mkenum.py:
137         * gst-libs/gst/tag/tags.c:
138           tag: Generate GLib enums/flags with glib-mkenums
139
140 2017-04-09 12:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
141
142         * gst-libs/gst/app/Makefile.am:
143         * gst-libs/gst/app/app_mkenum.py:
144         * gst-libs/gst/app/gstappsrc.c:
145         * gst-libs/gst/app/gstappsrc.h:
146         * gst-libs/gst/app/meson.build:
147           app: Generate GLib enums with glib-mkenums
148
149 2017-04-09 12:19:22 +0300  Sebastian Dröge <sebastian@centricular.com>
150
151         * gst-libs/gst/pbutils/encoding-profile.c:
152           encoding-profile: It's (transfer none), not (transfer-none)
153
154 2017-04-09 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
155
156         * gst-libs/gst/audio/Makefile.am:
157         * gst-libs/gst/audio/gstaudiobasesink.c:
158         * gst-libs/gst/audio/gstaudiobasesink.h:
159         * gst-libs/gst/audio/gstaudiobasesrc.c:
160         * gst-libs/gst/audio/gstaudiobasesrc.h:
161         * gst-libs/gst/audio/gstaudiocdsrc.c:
162         * gst-libs/gst/audio/gstaudiocdsrc.h:
163         * gst-libs/gst/audio/meson.build:
164         * win32/common/libgstaudio.def:
165           audio: Generate audiobasesink/src and audiocdsrc GLib enums automatically
166           And ensure that GstAudioBaseSrcSlaveMethod's re-timestamp stays
167           re-timestamp and doesn't become retimestamp.
168
169 2017-04-06 22:38:34 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
170
171         * gst-libs/gst/video/gstvideotimecode.c:
172           timecode: Fix invalid drop-frame timecode right before a new second
173           The previous fix was only working for non-drop-frame timecodes.
174           https://bugzilla.gnome.org/show_bug.cgi?id=779866
175
176 === release 1.11.90 ===
177
178 2017-04-07 16:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
179
180         * ChangeLog:
181         * NEWS:
182         * RELEASE:
183         * configure.ac:
184         * docs/plugins/gst-plugins-base-plugins.args:
185         * docs/plugins/inspect/plugin-adder.xml:
186         * docs/plugins/inspect/plugin-alsa.xml:
187         * docs/plugins/inspect/plugin-app.xml:
188         * docs/plugins/inspect/plugin-audioconvert.xml:
189         * docs/plugins/inspect/plugin-audiorate.xml:
190         * docs/plugins/inspect/plugin-audioresample.xml:
191         * docs/plugins/inspect/plugin-audiotestsrc.xml:
192         * docs/plugins/inspect/plugin-cdparanoia.xml:
193         * docs/plugins/inspect/plugin-encoding.xml:
194         * docs/plugins/inspect/plugin-gio.xml:
195         * docs/plugins/inspect/plugin-libvisual.xml:
196         * docs/plugins/inspect/plugin-ogg.xml:
197         * docs/plugins/inspect/plugin-opus.xml:
198         * docs/plugins/inspect/plugin-pango.xml:
199         * docs/plugins/inspect/plugin-pbtypes.xml:
200         * docs/plugins/inspect/plugin-playback.xml:
201         * docs/plugins/inspect/plugin-rawparse.xml:
202         * docs/plugins/inspect/plugin-subparse.xml:
203         * docs/plugins/inspect/plugin-tcp.xml:
204         * docs/plugins/inspect/plugin-theora.xml:
205         * docs/plugins/inspect/plugin-typefindfunctions.xml:
206         * docs/plugins/inspect/plugin-videoconvert.xml:
207         * docs/plugins/inspect/plugin-videorate.xml:
208         * docs/plugins/inspect/plugin-videoscale.xml:
209         * docs/plugins/inspect/plugin-videotestsrc.xml:
210         * docs/plugins/inspect/plugin-volume.xml:
211         * docs/plugins/inspect/plugin-vorbis.xml:
212         * docs/plugins/inspect/plugin-ximagesink.xml:
213         * docs/plugins/inspect/plugin-xvimagesink.xml:
214         * gst-plugins-base.doap:
215         * meson.build:
216           Release 1.11.90
217
218 2017-04-07 15:12:37 +0300  Sebastian Dröge <sebastian@centricular.com>
219
220         * po/af.po:
221         * po/az.po:
222         * po/bg.po:
223         * po/ca.po:
224         * po/cs.po:
225         * po/da.po:
226         * po/de.po:
227         * po/el.po:
228         * po/en_GB.po:
229         * po/eo.po:
230         * po/es.po:
231         * po/eu.po:
232         * po/fi.po:
233         * po/fr.po:
234         * po/gl.po:
235         * po/hr.po:
236         * po/hu.po:
237         * po/id.po:
238         * po/it.po:
239         * po/ja.po:
240         * po/lt.po:
241         * po/lv.po:
242         * po/nb.po:
243         * po/nl.po:
244         * po/or.po:
245         * po/pl.po:
246         * po/pt_BR.po:
247         * po/ro.po:
248         * po/ru.po:
249         * po/sk.po:
250         * po/sl.po:
251         * po/sq.po:
252         * po/sr.po:
253         * po/sv.po:
254         * po/tr.po:
255         * po/uk.po:
256         * po/vi.po:
257         * po/zh_CN.po:
258           Update .po files
259
260 2017-04-07 15:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
261
262         * po/hu.po:
263           po: Update translations
264
265 2017-04-03 16:41:49 +1000  Matthew Waters <matthew@centricular.com>
266
267         * gst-libs/gst/sdp/gstsdpmessage.c:
268         * tests/check/libs/sdp.c:
269           sdp/media: caps_from_media() don't modify the input media
270           Performing a gst_sdp_media_get_caps_from_media() would result in
271           changing fields in the GstSDPMedia violating the const tag in the
272           function declaration.
273           Before there would be a line with a=rtpmap:96 VP8/90000
274           after, that attribute would only contain a=rtpmap:96
275           Fix by performing modifications on duplicated strings instead of on
276           the internal values.
277           Also add a simple test for checking that the representation doesn't
278           change by a gst_sdp_media_get_caps_from_media()
279
280 2017-04-03 15:08:06 +1000  Matthew Waters <matthew@centricular.com>
281
282         * gst-libs/gst/sdp/gstsdpmessage.c:
283           sdp: add g_return*_if_fail assertions on invalid inputs
284           Prevents some programming errors and invalid modifications.
285
286 2017-04-03 15:05:47 +1000  Matthew Waters <matthew@centricular.com>
287
288         * gst-libs/gst/sdp/gstsdpmessage.c:
289           sdp/message: fix segfault copying NULL in the boxed copy impl
290           Allows passing NULL as a value to g_object_set and as signal
291           parameters without crashing.
292
293 2017-03-31 13:43:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
294
295         * gst-libs/gst/video/video-converter.c:
296           video-converter: fix scaler leak
297           https://bugzilla.gnome.org/show_bug.cgi?id=780764
298
299 2017-03-31 15:59:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
300
301         * gst/encoding/gstencodebin.c:
302           encodebin: fix list leak when requesting a new pad
303           https://bugzilla.gnome.org/show_bug.cgi?id=780769
304
305 2017-03-28 14:31:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
306
307         * tests/check/meson.build:
308           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
309           It is avalaible in meson 0.36 which is now are requirement
310
311 2017-03-27 22:59:17 +1100  Jan Schmidt <jan@centricular.com>
312
313         * gst/playback/gsturisourcebin.c:
314           urisourcebin: Set removed flag when removing buffering msg
315           Forgot to set the flag, resulting in a missed check for
316           sending 100% in some cases. Spotted by Coverity.
317           CID: 1403263
318
319 2017-03-26 23:33:24 +0200  Francisco Velazquez <francisv@ifi.uio.no>
320
321         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
322           docs: Fix broken URL in reference manual
323           https://bugzilla.gnome.org/show_bug.cgi?id=780566
324
325 2017-03-21 13:12:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
326
327         * gst/rawparse/gstrawbaseparse.c:
328           rawvideoparse: fix assert on large width/height in caps
329           https://bugzilla.gnome.org/show_bug.cgi?id=776446
330
331 2017-03-27 00:26:53 +1100  Jan Schmidt <jan@centricular.com>
332
333         * gst/typefind/gsttypefindfunctions.c:
334           typefind: Expand the search range for HLS detection
335           HLS files can have arbitrary extra tags in them, and
336           those can be quite long lines. We need to search
337           further than 256 bytes sometimes just to get past the
338           first few lines of the file. Make the limit 4KB,
339           which matches a typical input block size and should
340           hopefully cover every crazy input.
341           https://bugzilla.gnome.org/show_bug.cgi?id=780559
342
343 2017-03-24 18:51:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
344
345         * tests/check/meson.build:
346           meson: Fix build failure from previous commit
347           Mistake while rebasing
348
349 2017-03-24 18:46:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
350
351         * tests/check/meson.build:
352           meson: Specify pluginsdir setting the environment
353           And do not specify the separator as this is OS
354           dependent and will be handled properly by default
355
356 2017-03-24 17:00:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
357
358         * tests/check/meson.build:
359           meson: Reuse plugins_install_dir for building env
360
361 2017-03-24 16:16:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
362
363         * tests/check/meson.build:
364           meson: Fix plugin path when running test
365           The path was only adding the build root. We need to also add the
366           prefix for the case we work with installed setup. As the search is
367           recursive, I had to remove any subdirectory to the already present build
368           root.
369
370 2017-03-15 17:28:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
371
372         * gst/rawparse/gstrawvideoparse.c:
373         * gst/rawparse/gstrawvideoparse.h:
374         * tests/check/elements/rawvideoparse.c:
375           rawvideoparse: Rename frame-stride in to frame-size
376           The term stride is confusing here, since the stride is always use
377           to signal the pixel row size of an image (including padding). Also
378           a frame may have a single stride, which adds to the confusion. This
379           patch uses frame-size, which simply indicate the frame size in the
380           case the images have some padding in between.
381           https://bugzilla.gnome.org/show_bug.cgi?id=780053
382
383 2017-03-15 15:28:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
384
385         * gst/rawparse/gstrawvideoparse.c:
386         * tests/check/elements/rawvideoparse.c:
387           rawvideoparse: Use GstValueArray for strides and offsets
388           This allow using those property through gst-launch-1.0. This type
389           gained a deserilizer recently. The syntax is: <val1, val2, ...>.
390           Note that we also use the type int instead of uint to avoid having
391           to cast when specifying the values. The deserilizers assume
392           int by default.
393           https://bugzilla.gnome.org/show_bug.cgi?id=780053
394
395 2017-03-23 13:56:19 +0800  Haihua Hu <jared.hu@nxp.com>
396
397         * gst/playback/gststreamsynchronizer.c:
398         * gst/playback/gststreamsynchronizer.h:
399           streamsynchronizer: every stream need keep their own send_gap_event flag
400           When a clip has video audio and subtitle, if need send gap event
401           to audio and subtitle, we should make sure all has been sent, so
402           need every stream keep one send_gap_event.
403           https://bugzilla.gnome.org/show_bug.cgi?id=780429
404
405 2017-03-23 00:21:44 +1100  Jan Schmidt <jan@centricular.com>
406
407         * gst/playback/gsturisourcebin.c:
408           urisourcebin: Mention which queue is being linked in debug output
409
410 2017-03-20 17:45:35 +0000  Tim-Philipp Müller <tim@centricular.com>
411
412         * tests/examples/seek/jsseek.c:
413           examples: jsseek: fix typo
414           Spotted by Yaakov Selkowitz
415
416 2017-03-20 16:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
417
418         * tests/examples/seek/jsseek.c:
419           examples: jsseek: update for removal of mad plugin
420           https://bugzilla.gnome.org/show_bug.cgi?id=776140
421
422 2017-03-20 17:20:36 +0530  Arun Raghavan <arun@arunraghavan.net>
423
424         * gst-libs/gst/video/convertframe.c:
425           convertframe: Fix async video sample conversion with non-default context
426           The GSource for dealing with timeouts in
427           gst_video_convert_sample_async() might be attached to a non-default
428           context, so we should not be using g_source_remove() on the returned ID.
429           The correct thing to do is to keep a reference to the actual GSource and
430           then call g_source_destroy() on it.
431           https://bugzilla.gnome.org/show_bug.cgi?id=780297
432
433 2017-03-19 13:51:24 +0900  Seungha Yang <sh.yang@lge.com>
434
435         * gst/playback/gsturisourcebin.c:
436           urisourcebin: Fix typefind list leak
437           https://bugzilla.gnome.org/show_bug.cgi?id=780257
438
439 2017-03-17 21:39:58 +0100  Stefan Sauer <ensonic@users.sf.net>
440
441         * tests/check/elements/adder.c:
442           adder: cleanup the tests
443           Take a first stab at cleaning up the tests. Extract common code. Make sure
444           we actually verify things.
445
446 2017-03-18 01:10:54 +1100  Jan Schmidt <jan@centricular.com>
447
448         * gst/playback/gstdecodebin2.c:
449           decodebin: Close a small race posting 100% buffering
450           When posting 100% buffering due to removing the last
451           buffering element, we still need to hold the posting
452           lock as well, to avoid any race with other elements
453           that might post a buffering message at that exact
454           moment
455
456 2017-03-18 00:54:55 +1100  Jan Schmidt <jan@centricular.com>
457
458         * gst/playback/gsturisourcebin.c:
459           urisourcebin: Fix buffering message aggregation.
460           Add locking, and handle EOS properly now that urisourcebin
461           uses custom events in place of real EOS events, so we
462           need to manually remove buffering messages and potentially
463           post 100% in that situation
464
465 2017-03-18 00:06:02 +1100  Jan Schmidt <jan@centricular.com>
466
467         * gst/playback/gsturisourcebin.c:
468           urisourcebin: Store slot info on the queue object too
469           The buffering message handling tries to look up the
470           slot info on the queue itself.
471
472 2017-03-16 13:56:10 +1100  Jan Schmidt <jan@centricular.com>
473
474         * gst-libs/gst/video/gstvideodecoder.c:
475           videodecoder: Add debug output tracking decode-after-flush
476           Track how long it takes to generate the first buffer after a flush
477           as a simple measure of how efficient the decoder is at skipping /
478           rushing to get to the first decode.
479
480 2017-03-16 11:27:47 +1100  Jan Schmidt <jan@centricular.com>
481
482         * gst/videotestsrc/gstvideotestsrc.c:
483           videotestsrc: Publish multiview-mode info in the caps
484           Don't allow downstream to accidentally pretend that
485           the output is anything than a mono or single-eye
486           left/right view.
487           https://bugzilla.gnome.org/show_bug.cgi?id=776172
488
489 2017-03-17 13:43:04 +0200  Sebastian Dröge <sebastian@centricular.com>
490
491         * gst-libs/gst/video/video-format.c:
492           video-format: Shift correctly when packing I420_12BE
493
494 2017-03-17 13:14:58 +0200  Sebastian Dröge <sebastian@centricular.com>
495
496         * gst-libs/gst/video/video-format.h:
497           video-format: Order all formats in GST_VIDEO_FORMATS_ALL like in the enum
498           And remove duplicated entries.
499
500 2017-03-17 15:59:14 +0530  Arun Raghavan <arun@arunraghavan.net>
501
502         * gst-libs/gst/pbutils/encoding-profile.c:
503           encoding-profile: Mark format caps as transfer-none in profile creation
504
505 2017-03-16 17:37:34 +0200  Sebastian Dröge <sebastian@centricular.com>
506
507         * gst-libs/gst/video/video-format.h:
508           video-format: Add Since markers to all new formats from 1.2
509           https://bugzilla.gnome.org/show_bug.cgi?id=780100
510
511 2017-03-16 17:12:17 +0200  Sebastian Dröge <sebastian@centricular.com>
512
513         * gst-libs/gst/video/video-converter.c:
514         * gst-libs/gst/video/video-format.c:
515         * gst-libs/gst/video/video-format.h:
516         * gst-libs/gst/video/video-info.c:
517           video: Add I420/I422/Y444_12LE/BE and GBRA video formats
518           https://bugzilla.gnome.org/show_bug.cgi?id=780100
519
520 2017-03-16 11:45:42 +0100  Emeric Grange <egrange@gopro.com>
521
522         * gst-libs/gst/video/video-converter.c:
523         * gst-libs/gst/video/video-format.c:
524         * gst-libs/gst/video/video-format.h:
525         * gst-libs/gst/video/video-info.c:
526           video: Add GBRA_10LE/BE, GBR_12LE/BE, GBRA_12LE/BE pixel formats
527           With additional bugfixes from Sebastian Dröge <sebastian@centricular.com>
528           https://bugzilla.gnome.org/show_bug.cgi?id=780100
529
530 2017-03-14 16:30:18 -0400  Olivier Crête <olivier.crete@collabora.com>
531
532         * gst/tcp/gstmultifdsink.c:
533         * gst/tcp/gstmultihandlesink.c:
534           multifdsink: Remove GValueArray from the doc
535           It's been a GstStructure for a long time. Also fix
536           a typo in the name of one of the fields.
537
538 2017-03-12 11:35:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
539
540         * Makefile.am:
541           Add old libgstencodebin.so to cruft list
542           This will help fixing clash in gst-uninstalled setup.
543           https://bugzilla.gnome.org/show_bug.cgi?id=779344
544
545 2017-01-23 16:36:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
546
547         * ext/alsa/gstalsamidisrc.c:
548         * ext/alsa/gstalsasink.c:
549         * ext/alsa/gstalsasrc.c:
550         * ext/ogg/gstoggdemux.c:
551         * ext/ogg/gstoggmux.c:
552         * ext/opus/gstopusdec.c:
553         * ext/opus/gstopusenc.c:
554         * ext/pango/gstclockoverlay.c:
555         * ext/pango/gsttextoverlay.c:
556         * ext/pango/gsttextrender.c:
557         * ext/pango/gsttimeoverlay.c:
558         * ext/theora/gsttheoradec.c:
559         * ext/theora/gsttheoraenc.c:
560         * ext/theora/gsttheoraparse.c:
561         * ext/vorbis/gstvorbisdec.c:
562         * ext/vorbis/gstvorbisenc.c:
563         * ext/vorbis/gstvorbisparse.c:
564         * ext/vorbis/gstvorbistag.c:
565         * gst-libs/gst/allocators/gstdmabuf.c:
566         * gst-libs/gst/allocators/gstfdmemory.c:
567         * gst-libs/gst/app/gstappsink.c:
568         * gst-libs/gst/app/gstappsrc.c:
569         * gst-libs/gst/audio/audio-channels.c:
570         * gst-libs/gst/audio/audio-converter.c:
571         * gst-libs/gst/audio/audio-resampler.c:
572         * gst-libs/gst/audio/audio-resampler.h:
573         * gst-libs/gst/audio/audio.c:
574         * gst-libs/gst/audio/gstaudiobasesink.c:
575         * gst-libs/gst/audio/gstaudiobasesrc.c:
576         * gst-libs/gst/audio/gstaudiocdsrc.c:
577         * gst-libs/gst/audio/gstaudioclock.c:
578         * gst-libs/gst/audio/gstaudiodecoder.c:
579         * gst-libs/gst/audio/gstaudioencoder.c:
580         * gst-libs/gst/audio/gstaudiofilter.c:
581         * gst-libs/gst/audio/gstaudioiec61937.c:
582         * gst-libs/gst/audio/gstaudiometa.c:
583         * gst-libs/gst/audio/gstaudioringbuffer.c:
584         * gst-libs/gst/audio/gstaudiosink.c:
585         * gst-libs/gst/audio/gstaudiosrc.c:
586         * gst-libs/gst/audio/streamvolume.c:
587         * gst-libs/gst/fft/gstfft.c:
588         * gst-libs/gst/fft/gstfftf32.c:
589         * gst-libs/gst/fft/gstfftf64.c:
590         * gst-libs/gst/fft/gstffts16.c:
591         * gst-libs/gst/fft/gstffts32.c:
592         * gst-libs/gst/pbutils/codec-utils.c:
593         * gst-libs/gst/pbutils/descriptions.c:
594         * gst-libs/gst/pbutils/encoding-profile.c:
595         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
596         * gst-libs/gst/pbutils/gstdiscoverer.c:
597         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
598         * gst-libs/gst/pbutils/install-plugins.c:
599         * gst-libs/gst/pbutils/missing-plugins.c:
600         * gst-libs/gst/pbutils/pbutils.c:
601         * gst-libs/gst/riff/riff-read.c:
602         * gst-libs/gst/riff/riff.c:
603         * gst-libs/gst/rtp/gstrtcpbuffer.c:
604         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
605         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
606         * gst-libs/gst/rtp/gstrtpbasepayload.c:
607         * gst-libs/gst/rtp/gstrtpbuffer.c:
608         * gst-libs/gst/rtp/gstrtphdrext.c:
609         * gst-libs/gst/rtp/gstrtppayloads.c:
610         * gst-libs/gst/rtp/gstrtppayloads.h:
611         * gst-libs/gst/rtsp/gstrtspconnection.c:
612         * gst-libs/gst/rtsp/gstrtspdefs.c:
613         * gst-libs/gst/rtsp/gstrtspextension.c:
614         * gst-libs/gst/rtsp/gstrtspmessage.c:
615         * gst-libs/gst/rtsp/gstrtsprange.c:
616         * gst-libs/gst/rtsp/gstrtsptransport.c:
617         * gst-libs/gst/rtsp/gstrtspurl.c:
618         * gst-libs/gst/sdp/gstmikey.c:
619         * gst-libs/gst/sdp/gstsdpmessage.c:
620         * gst-libs/gst/tag/gstexiftag.c:
621         * gst-libs/gst/tag/gstid3tag.c:
622         * gst-libs/gst/tag/gsttagdemux.c:
623         * gst-libs/gst/tag/gsttagmux.c:
624         * gst-libs/gst/tag/gstvorbistag.c:
625         * gst-libs/gst/tag/gstxmptag.c:
626         * gst-libs/gst/tag/lang.c:
627         * gst-libs/gst/tag/licenses.c:
628         * gst-libs/gst/tag/tags.c:
629         * gst-libs/gst/tag/xmpwriter.c:
630         * gst-libs/gst/video/colorbalance.c:
631         * gst-libs/gst/video/colorbalancechannel.c:
632         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
633         * gst-libs/gst/video/gstvideodecoder.c:
634         * gst-libs/gst/video/gstvideoencoder.c:
635         * gst-libs/gst/video/gstvideofilter.c:
636         * gst-libs/gst/video/gstvideometa.h:
637         * gst-libs/gst/video/gstvideopool.c:
638         * gst-libs/gst/video/gstvideosink.c:
639         * gst-libs/gst/video/gstvideosink.h:
640         * gst-libs/gst/video/navigation.c:
641         * gst-libs/gst/video/video-chroma.c:
642         * gst-libs/gst/video/video-converter.c:
643         * gst-libs/gst/video/video-dither.c:
644         * gst-libs/gst/video/video-event.c:
645         * gst-libs/gst/video/video-overlay-composition.c:
646         * gst-libs/gst/video/video-resampler.c:
647         * gst-libs/gst/video/video-scaler.c:
648         * gst-libs/gst/video/video.c:
649         * gst-libs/gst/video/videodirection.c:
650         * gst-libs/gst/video/videoorientation.c:
651         * gst-libs/gst/video/videooverlay.c:
652         * gst/adder/gstadder.c:
653         * gst/app/gstapp.c:
654         * gst/audioconvert/gstaudioconvert.c:
655         * gst/audiorate/gstaudiorate.c:
656         * gst/audioresample/gstaudioresample.c:
657         * gst/audiotestsrc/gstaudiotestsrc.c:
658         * gst/encoding/gstencodebin.c:
659         * gst/gio/gstgiosink.c:
660         * gst/gio/gstgiosrc.c:
661         * gst/gio/gstgiostreamsink.c:
662         * gst/gio/gstgiostreamsrc.c:
663         * gst/playback/gstdecodebin2.c:
664         * gst/playback/gstdecodebin3.c:
665         * gst/playback/gstparsebin.c:
666         * gst/playback/gstplaybin2.c:
667         * gst/playback/gstplaybin3.c:
668         * gst/playback/gstsubtitleoverlay.c:
669         * gst/playback/gsturidecodebin.c:
670         * gst/playback/gsturisourcebin.c:
671         * gst/rawparse/gstrawaudioparse.c:
672         * gst/rawparse/gstrawvideoparse.c:
673         * gst/tcp/gstmultifdsink.c:
674         * gst/tcp/gstmultihandlesink.c:
675         * gst/tcp/gstmultihandlesink.h:
676         * gst/tcp/gstmultisocketsink.c:
677         * gst/tcp/gstsocketsrc.c:
678         * gst/tcp/gsttcpclientsink.c:
679         * gst/tcp/gsttcpclientsrc.c:
680         * gst/tcp/gsttcpserversink.c:
681         * gst/tcp/gsttcpserversrc.c:
682         * gst/videoconvert/gstvideoconvert.c:
683         * gst/videorate/gstvideorate.c:
684         * gst/videoscale/gstvideoscale.c:
685         * gst/videotestsrc/gstvideotestsrc.c:
686         * gst/volume/gstvolume.c:
687         * sys/ximage/ximagesink.c:
688         * sys/ximage/ximagesink.h:
689         * sys/xvimage/xvimagesink.c:
690           docs: Convert gtkdoc comments to markdown
691           Modernizing the documentation, making it simpler to read an
692           modify and allowing us to possibly switch to hotdoc in the
693           future.
694
695 2017-03-10 17:40:13 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
696
697         * gst-libs/gst/video/gstvideotimecode.c:
698           videotimecode: Fix invalid timecode right before a new second
699           When initializing a timecode from a GDateTime, and the remaining time
700           until the new second is less than half a frame (according to the given
701           frame rate), it would lead to the creation of an invalid timecode, e.g.
702           00:00:00:25 (at 25 fps) instead of 00:00:01:00. Fixed.
703           https://bugzilla.gnome.org/show_bug.cgi?id=779866
704
705 2017-03-10 18:22:27 +1100  Matthew Waters <matthew@centricular.com>
706
707         * gst-libs/gst/video/gstvideodecoder.c:
708           videodecoder: fix build error on i386
709           Use G_GUINT64_FORMAT for guint64 values.
710           Introduced by fcb63e77a9de42cfb50da03a4925b06704006be3
711           Found by Alexander Larsson
712           gstvideodecoder.c: In function 'gst_video_decoder_have_frame':
713           gstvideodecoder.c:3312:51: error: format '%u' expects argument of type 'unsigned int', but argument 8 has type 'guint64 {aka long long unsigned int}' [-Werror=format=]
714
715 2017-03-04 10:08:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
716
717         * docs/plugins/inspect/plugin-encoding.xml:
718         * docs/plugins/inspect/plugin-libvisual.xml:
719         * docs/plugins/inspect/plugin-pbtypes.xml:
720         * gst/encoding/Makefile.am:
721         * gst/encoding/meson.build:
722         * sys/xvimage/meson.build:
723           Fix plugin filenames to match pugin names
724           - libgstencodebin.so is now libgstencoding.so
725           - libgstximage.so is now libgstximagesink.so (meson only)
726           https://bugzilla.gnome.org/show_bug.cgi?id=779344
727
728 2017-03-09 01:40:06 +1100  Jan Schmidt <jan@centricular.com>
729
730         * gst/playback/gsturisourcebin.c:
731           urisourcebin: Shrink queue2 max-size-time buffering
732           The expanded 4 second buffering was making radio streams that are
733           being delivered at real-time speeds too slow. We might need
734           a better plan for matching the queue2 size to incoming bitrate
735           in the absence of tag information or timestamping.
736           In uridecodebin, it used tags on the output of decodebin to
737           adjust the queue2 buffering, but urisourcebin doesn't have that
738           view - decodebin is downstream from us.
739
740 2017-03-08 15:47:52 +0200  Sebastian Dröge <sebastian@centricular.com>
741
742         * gst-libs/gst/video/gstvideotimecode.c:
743           videotimecode: Unref GDateTime in error cases
744
745 2017-03-07 14:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
746
747         * gst/playback/gstplaybin3.c:
748         * gst/playback/gsturisourcebin.c:
749           playbin3/urisourcebin: Enable buffering by default
750           This only has effect on network streams in these elements, and by
751           enabling it by default we get the same behaviour as in playbin2.
752
753 2017-03-07 00:25:03 +0000  Tim-Philipp Müller <tim@centricular.com>
754
755         * tools/gst-play.c:
756           tools: gst-play: improve verbose output of property notifications
757           Use new message notify API and print caps and taglists in a nicer
758           to read way, just like gst-launch-1.0 does nowadays, without
759           escaping everything three times.
760
761 2017-03-06 19:14:48 +1100  Jan Schmidt <jan@centricular.com>
762
763         * gst-libs/gst/video/gstvideodecoder.c:
764           videodecoder: Fix a leak introduced in fcb63e
765           CID: 1402055
766
767 2017-03-04 00:27:30 +1100  Jan Schmidt <jan@centricular.com>
768
769         * ext/ogg/gstoggdemux.c:
770           oggdemux: Fix reverse playback
771           Fix various issues with reverse playback by clearing tracking
772           vars when working in reverse, and where possible using the
773           timestamp interpolation code to generate timestamps for
774           outgoing buffers. Make sure to mark things as discontinuous
775           only when looping backward to a new position and fix seeking
776           to the next page when starting.
777
778 2017-03-04 00:22:17 +1100  Jan Schmidt <jan@centricular.com>
779
780         * ext/ogg/gstoggdemux.c:
781           oggdemux: Timestamp tracking fixes
782           In gst_ogg_demux_do_seek() when calculating the
783           keyframe time, account for a non-zero start-time
784           Handle a discontinuous first packet in
785           gst_ogg_demux_setup_first_granule() because that's pretty
786           normal after a seek. Also differentiate between a genuinely
787           truncated first packet and just bailing out early, by not using
788           granule = -1 as an error code.
789           Make the debug output logs clearer about which timestamps
790           are stream times (PTS) and which are ogg timestamps.
791
792 2017-03-04 00:15:50 +1100  Jan Schmidt <jan@centricular.com>
793
794         * ext/ogg/gstoggdemux.c:
795           oggdemux: Don't arbitrarily guess a timestamp of 0
796           When we haven't managed to manufacture a timestamp for
797           a packet, don't just guess '0', leave it at none and
798           let downstream decide
799
800 2017-03-04 00:12:26 +1100  Jan Schmidt <jan@centricular.com>
801
802         * ext/theora/gsttheoradec.c:
803           theoradec: Make the keyframe condition check clearer
804           Make the keyframe checking if statement easier to
805           read, and add some debug when detecting a keyframe
806
807 2017-03-04 00:18:07 +1100  Jan Schmidt <jan@centricular.com>
808
809         * gst-libs/gst/video/gstvideodecoder.c:
810           videodecoder: Restrict frame timestamp guessing in reverse mode
811           Don't guess a timestamp of the start of the segment when running
812           in reverse mode, as more likely it means we're discontinuous somewhere
813           in the middle of the segment, and we'll fix up timestamps once
814           the frames are decoded and reversed.
815
816 2017-03-04 00:10:27 +1100  Jan Schmidt <jan@centricular.com>
817
818         * gst-libs/gst/video/gstvideodecoder.c:
819           videodecoder: Store buffer information even without PTS
820           When a PTS is not set, we still want to store the rest of the
821           buffer information, or else we lose important things like the
822           duration or buffer flags when parsing.
823
824 2017-03-03 10:52:15 +0100  Edward Hervey <edward@centricular.com>
825
826         * ext/vorbis/gstvorbisdec.c:
827           vorbisdec: Reset decoder in more situations
828           This is a followup commit to b95725c37e70ad3c1ec8dadb401388db375df482
829           * Resetting the decoder should only happen when we get a new initialization
830           header (0x01) and not on the other headers
831           * The initialized variable only gets set to TRUE once all headers have
832           been parsed. Also check if the vorbis_info struct has been properly resetted
833           also. Failure to do that would cause vorbisdec to error if it got
834           two initialization header in a row (the first would configure the underlying
835           library and the second one would error out because it's already initialized)
836           https://bugzilla.gnome.org/show_bug.cgi?id=779515
837
838 2017-02-28 15:51:00 +0200  Sebastian Dröge <sebastian@centricular.com>
839
840         * gst/rawparse/gstrawbaseparse.c:
841           rawbaseparse: Assert that frame size is > 0
842           We would later divide by zero otherwise, and generally won't do the
843           right thing.
844           CID 1401383
845
846 2017-02-28 15:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
847
848         * gst/rawparse/gstrawaudioparse.c:
849           rawaudioparse: Fix potential NULL pointer dereference
850           CID 1364606
851
852 2017-02-28 15:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
853
854         * gst/playback/gstdecodebin3.c:
855           decodebin3: Fix potential NULL pointer dereference on slot deactivation
856           CID 1363331
857
858 2017-02-28 15:15:31 +0200  Sebastian Dröge <sebastian@centricular.com>
859
860         * gst/playback/gsturisourcebin.c:
861           urisourcebin: Fix inverted check for an existing slot
862           CID 1363330
863
864 2017-02-28 15:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
865
866         * gst/playback/gstdecodebin3-parse.c:
867           decodebin3: Handle stream-start events without group id correctly
868           CID 1363327
869
870 2017-02-28 15:11:42 +0200  Sebastian Dröge <sebastian@centricular.com>
871
872         * gst-libs/gst/video/gstvideodecoder.c:
873           videodecoder: Handle return value of gst_video_decoder_drain()
874           CID 1362896
875
876 2017-02-09 12:44:51 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
877
878         * ext/vorbis/gstvorbisdec.c:
879           vorbisdec: reset decoder on vorbis headers update
880           if the vorbis encoder receives new headers it must be
881           reset and re-initialized to continue decoding, e. g.
882           for live streams
883
884 2017-02-27 19:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
885
886         * ext/vorbis/gstvorbisenc.c:
887           vorbisenc: Resend (new, updated) headers when the caps are changing
888           The headers are usually changing together with the caps, and they are
889           nedeed for correct decoding.
890
891 2017-02-25 19:19:32 +0000  Tim-Philipp Müller <tim@centricular.com>
892
893         * gst/rawparse/Makefile.am:
894           rawparse: fix linking for audio/video libs
895           Broke build in gnome continuous
896
897 2017-02-25 15:14:07 +0200  Sebastian Dröge <sebastian@centricular.com>
898
899         * gst/rawparse/meson.build:
900           rawparse: Fix meson build
901
902 2017-02-25 14:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
903
904         * configure.ac:
905         * docs/plugins/Makefile.am:
906         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
907         * docs/plugins/gst-plugins-base-plugins-sections.txt:
908         * docs/plugins/gst-plugins-base-plugins.args:
909         * docs/plugins/gst-plugins-base-plugins.hierarchy:
910         * docs/plugins/gst-plugins-base-plugins.interfaces:
911         * docs/plugins/inspect/plugin-adder.xml:
912         * docs/plugins/inspect/plugin-alsa.xml:
913         * docs/plugins/inspect/plugin-app.xml:
914         * docs/plugins/inspect/plugin-audioconvert.xml:
915         * docs/plugins/inspect/plugin-audiorate.xml:
916         * docs/plugins/inspect/plugin-audioresample.xml:
917         * docs/plugins/inspect/plugin-audiotestsrc.xml:
918         * docs/plugins/inspect/plugin-cdparanoia.xml:
919         * docs/plugins/inspect/plugin-encoding.xml:
920         * docs/plugins/inspect/plugin-gio.xml:
921         * docs/plugins/inspect/plugin-libvisual.xml:
922         * docs/plugins/inspect/plugin-ogg.xml:
923         * docs/plugins/inspect/plugin-opus.xml:
924         * docs/plugins/inspect/plugin-pango.xml:
925         * docs/plugins/inspect/plugin-playback.xml:
926         * docs/plugins/inspect/plugin-rawparse.xml:
927         * docs/plugins/inspect/plugin-subparse.xml:
928         * docs/plugins/inspect/plugin-tcp.xml:
929         * docs/plugins/inspect/plugin-theora.xml:
930         * docs/plugins/inspect/plugin-typefindfunctions.xml:
931         * docs/plugins/inspect/plugin-videoconvert.xml:
932         * docs/plugins/inspect/plugin-videorate.xml:
933         * docs/plugins/inspect/plugin-videoscale.xml:
934         * docs/plugins/inspect/plugin-videotestsrc.xml:
935         * docs/plugins/inspect/plugin-volume.xml:
936         * docs/plugins/inspect/plugin-vorbis.xml:
937         * docs/plugins/inspect/plugin-ximagesink.xml:
938         * docs/plugins/inspect/plugin-xvimagesink.xml:
939         * gst/meson.build:
940         * gst/rawparse/Makefile.am:
941         * gst/rawparse/meson.build:
942         * gst/rawparse/plugin.c:
943         * tests/check/Makefile.am:
944         * tests/check/elements/.gitignore:
945           rawparse: Move to gst-plugins-base
946           https://bugzilla.gnome.org/show_bug.cgi?id=774544
947
948 2017-02-25 14:32:33 +0200  Sebastian Dröge <sebastian@centricular.com>
949
950           Merge branch 'rawparse-moved-plugin'
951
952 2017-02-24 15:59:38 +0200  Sebastian Dröge <sebastian@centricular.com>
953
954         * meson.build:
955           meson: Update version
956
957 2017-02-24 15:37:33 +0200  Sebastian Dröge <sebastian@centricular.com>
958
959         * configure.ac:
960           Back to development
961
962 === release 1.11.2 ===
963
964 2017-02-24 15:07:06 +0200  Sebastian Dröge <sebastian@centricular.com>
965
966         * ChangeLog:
967         * NEWS:
968         * RELEASE:
969         * configure.ac:
970         * docs/plugins/gst-plugins-base-plugins.args:
971         * docs/plugins/inspect/plugin-adder.xml:
972         * docs/plugins/inspect/plugin-alsa.xml:
973         * docs/plugins/inspect/plugin-app.xml:
974         * docs/plugins/inspect/plugin-audioconvert.xml:
975         * docs/plugins/inspect/plugin-audiorate.xml:
976         * docs/plugins/inspect/plugin-audioresample.xml:
977         * docs/plugins/inspect/plugin-audiotestsrc.xml:
978         * docs/plugins/inspect/plugin-cdparanoia.xml:
979         * docs/plugins/inspect/plugin-encoding.xml:
980         * docs/plugins/inspect/plugin-gio.xml:
981         * docs/plugins/inspect/plugin-libvisual.xml:
982         * docs/plugins/inspect/plugin-ogg.xml:
983         * docs/plugins/inspect/plugin-opus.xml:
984         * docs/plugins/inspect/plugin-pango.xml:
985         * docs/plugins/inspect/plugin-playback.xml:
986         * docs/plugins/inspect/plugin-subparse.xml:
987         * docs/plugins/inspect/plugin-tcp.xml:
988         * docs/plugins/inspect/plugin-theora.xml:
989         * docs/plugins/inspect/plugin-typefindfunctions.xml:
990         * docs/plugins/inspect/plugin-videoconvert.xml:
991         * docs/plugins/inspect/plugin-videorate.xml:
992         * docs/plugins/inspect/plugin-videoscale.xml:
993         * docs/plugins/inspect/plugin-videotestsrc.xml:
994         * docs/plugins/inspect/plugin-volume.xml:
995         * docs/plugins/inspect/plugin-vorbis.xml:
996         * docs/plugins/inspect/plugin-ximagesink.xml:
997         * docs/plugins/inspect/plugin-xvimagesink.xml:
998         * gst-plugins-base.doap:
999           Release 1.11.2
1000
1001 2017-02-24 12:46:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1002
1003         * po/af.po:
1004         * po/az.po:
1005         * po/bg.po:
1006         * po/ca.po:
1007         * po/cs.po:
1008         * po/da.po:
1009         * po/de.po:
1010         * po/el.po:
1011         * po/en_GB.po:
1012         * po/eo.po:
1013         * po/es.po:
1014         * po/eu.po:
1015         * po/fi.po:
1016         * po/fr.po:
1017         * po/gl.po:
1018         * po/hr.po:
1019         * po/hu.po:
1020         * po/id.po:
1021         * po/it.po:
1022         * po/ja.po:
1023         * po/lt.po:
1024         * po/lv.po:
1025         * po/nb.po:
1026         * po/nl.po:
1027         * po/or.po:
1028         * po/pl.po:
1029         * po/pt_BR.po:
1030         * po/ro.po:
1031         * po/ru.po:
1032         * po/sk.po:
1033         * po/sl.po:
1034         * po/sq.po:
1035         * po/sr.po:
1036         * po/sv.po:
1037         * po/tr.po:
1038         * po/uk.po:
1039         * po/vi.po:
1040         * po/zh_CN.po:
1041           Update .po files
1042
1043 2017-02-24 10:04:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1044
1045         * gst-libs/gst/video/video-converter.c:
1046           video-converter: Give a name to the thread-pool threads
1047           This way they can be distinguished from any other threads in the same
1048           process.
1049
1050 2017-02-24 10:02:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1051
1052         * gst-libs/gst/video/video-converter.c:
1053           video-converter: Only lock the thread pool mutex when running with more than 1 thread
1054           There's no reason to lock anything if only the current thread is ever
1055           going to do any work.
1056
1057 2017-02-20 21:38:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1058
1059         * gst-libs/gst/video/video-converter.c:
1060         * gst-libs/gst/video/video-converter.h:
1061         * gst/videoconvert/gstvideoconvert.c:
1062         * gst/videoconvert/gstvideoconvert.h:
1063         * gst/videoscale/gstvideoscale.c:
1064         * gst/videoscale/gstvideoscale.h:
1065           video-converter: Implement multi-threaded scaling/conversion
1066           This adds a property to select the maximum number of threads to use for
1067           conversion and scaling. During processing, each plane is split into
1068           an equal number of consecutive lines that are then processed by each
1069           thread.
1070           During tests, this gave up to 1.8x speedup with 2 threads and up to 3.2x
1071           speedup with 4 threads when converting e.g. 1080p to 4k in v210.
1072           https://bugzilla.gnome.org/show_bug.cgi?id=778974
1073
1074 2017-02-21 11:59:12 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1075
1076         * gst-libs/gst/video/gstvideotimecode.c:
1077         * tests/check/libs/videotimecode.c:
1078           videotimecode: Validate for drop-frame correctness
1079           In gst_video_time_code_is_valid, also check for invalid
1080           ranges when using drop-frame TC. Refactor some code which
1081           broke after the check was added.
1082           https://bugzilla.gnome.org/show_bug.cgi?id=779010
1083
1084 2017-02-15 18:40:21 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1085
1086         * docs/libs/gst-plugins-base-libs-sections.txt:
1087         * gst-libs/gst/video/gstvideotimecode.c:
1088         * gst-libs/gst/video/gstvideotimecode.h:
1089         * tests/check/libs/videotimecode.c:
1090         * win32/common/libgstvideo.def:
1091           videotimecode: Init from GDateTime
1092           Add a function to init the time code from a GDateTime
1093           https://bugzilla.gnome.org/show_bug.cgi?id=778702
1094
1095 2017-02-20 13:44:37 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
1096
1097         * ext/vorbis/gstvorbiscommon.c:
1098           vorbis: Fix channel reorder map for 5.1, 6.1 and 7.1
1099
1100 2017-02-18 20:18:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * gst/rawparse/gstrawbaseparse.c:
1103         * tests/check/elements/rawvideoparse.c:
1104           rawbaseparse: Drop incomplete frames at EOS
1105           See https://bugzilla.gnome.org/show_bug.cgi?id=773666
1106           This would ideally be solved in baseparse but that requires further
1107           thought at this point, and in the meantime it would be good to have
1108           rawbaseparse not assert on this but handle it gracefully instead.
1109
1110 2017-02-15 21:41:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1111
1112         * gst-libs/gst/video/video-scaler.c:
1113           video-scaler: Fix upscaling if width & height change and we're starting not at y=0
1114           It was taking the initial input y-offset from the output value, which
1115           only works for y=0 (in which case both are the same). If y > 0, we would
1116           always stay behind the requested input offset and never ever read
1117           anything from the input.
1118
1119 2017-02-14 22:31:50 +0000  Tim-Philipp Müller <tim@centricular.com>
1120
1121         * Makefile.am:
1122           Fix distcheck
1123           Buildbot doesn't like wildcards here for some reason.
1124
1125 2017-02-14 19:44:43 +0000  Tim-Philipp Müller <tim@centricular.com>
1126
1127         * Makefile.am:
1128           meson: dist meson build files
1129           Ship meson build files in tarballs, so people who use tarballs
1130           in their builds can start playing with meson already.
1131
1132 2017-02-14 19:43:47 +0000  Tim-Philipp Müller <tim@centricular.com>
1133
1134         * win32/MANIFEST:
1135           win32: dist all .def files
1136
1137 2017-02-10 17:32:29 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
1138
1139         * gst/typefind/gsttypefindfunctions.c:
1140           typefindfunctions: prevent unsigned int overflow
1141           https://bugzilla.gnome.org/show_bug.cgi?id=778432
1142
1143 2017-02-10 21:28:49 +0100  Stefan Sauer <ensonic@users.sf.net>
1144
1145         * gst/adder/gstadder.c:
1146           adder: ensure the discont flag is correct
1147           Previously it happened that reused buffer caused the discont to be on the wrong
1148           buffers.
1149
1150 2017-02-08 11:42:45 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1151
1152         * gst-libs/gst/pbutils/gstdiscoverer.c:
1153           discoverer: Ignore more parser related fields when comparing streams
1154           The parser might do some conversion on a stream but the stream keeps
1155           being the same, and we need to make sure GstDiscoverer detects it is the
1156           case.
1157           https://bugzilla.gnome.org/show_bug.cgi?id=778298
1158
1159 2017-02-04 14:46:00 +1100  Jan Schmidt <jan@centricular.com>
1160
1161         * gst-libs/gst/audio/gstaudioringbuffer.c:
1162           audioringbuffer: Also add FLAC to debug strings.
1163           Oops, also add FLAC to the debug strings array.
1164           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1165
1166 2017-02-04 14:42:33 +1100  Jan Schmidt <jan@centricular.com>
1167
1168         * gst-libs/gst/audio/gstaudioringbuffer.c:
1169           audioringbuffer: Prevent overflow of debug names array
1170           Add new audio types to the list of strings used for debug
1171           so we don't index past the end of that array.
1172           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1173
1174 2017-02-02 14:56:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1175
1176         * tests/check/elements/multifdsink.c:
1177           multifdsink: Make sure to use a 64 bit integer for the units-max property
1178
1179 2017-01-20 19:49:46 +0900  Seungha Yang <sh.yang@lge.com>
1180
1181         * gst/playback/gstdecodebin3-parse.c:
1182         * gst/playback/gstdecodebin3.c:
1183           decodebin3: Fix crash caused by slot double freeing
1184           Probe for MultiQueue source pad might receive EOS twice,
1185           the first is fake-eos and the other is actual EOS.
1186           And the slot can be freed with fake-eos/EOS if the slot has no input.
1187           Since slot freeing is async, double free can be possible.
1188           So, decodebin3 needs to remove the probe also with slot freeing.
1189           https://bugzilla.gnome.org/show_bug.cgi?id=777530
1190
1191 2017-01-31 16:47:32 +0100  Edward Hervey <edward@centricular.com>
1192
1193         * tests/examples/decodebin_next/playbin-test.c:
1194           examples: Fix leak
1195
1196 2016-12-03 13:38:28 +0900  Seungha Yang <sh.yang@lge.com>
1197
1198         * gst/playback/gstdecodebin3.c:
1199           decodebin3: Fix list leak on handle_stream_switch()
1200           Free no more used list variables
1201           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1202
1203 2016-12-03 13:22:54 +0900  Seungha Yang <sh.yang@lge.com>
1204
1205         * gst/playback/gstdecodebin3.c:
1206           decodebin3: Change requested_selection to have its own memory for stream-id
1207           "requested_selection" list might be generated by select-streams event.
1208           And memory of stream-id(s) in select-streams is independent from that of stream-collection.
1209           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1210
1211 2016-12-03 12:47:41 +0900  Seungha Yang <sh.yang@lge.com>
1212
1213         * gst/playback/gstdecodebin3.c:
1214           decodebin3: Change return types of stream_in_{list,collection}
1215           Change return types of functions to get memory address of stream-id.
1216           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1217
1218 2016-12-03 12:43:22 +0900  Seungha Yang <sh.yang@lge.com>
1219
1220         * gst/playback/gstdecodebin3.c:
1221         * gst/playback/gstplaybin3.c:
1222           playback: Fix leak on select_streams
1223           Since gst_event_parse_select_streams() returns newly allocated
1224           memory for stream-id(s), it should be freed explicitly.
1225           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1226
1227 2017-01-02 15:12:47 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1228
1229         * tests/check/elements/encodebin.c:
1230           encodebin: fix caps leak in test
1231           https://bugzilla.gnome.org/show_bug.cgi?id=776797
1232
1233 2017-01-30 12:35:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1234
1235         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
1236           audio-resampler: Fix integer overflow in clamping code
1237           https://bugzilla.gnome.org/show_bug.cgi?id=777921
1238
1239 2017-01-25 19:13:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1240
1241         * tests/examples/overlay/Makefile.am:
1242           qt: The videooverlay example requires at least C++11
1243           ... and clang requires this to be specified on the commandline while gcc
1244           nowadays defaults to C++11 or even newer.
1245
1246 2017-01-24 19:20:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1247
1248         * tests/check/meson.build:
1249           meson: Properly use ':' for defining keywords
1250
1251 2017-01-23 19:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
1252
1253         * gst/videorate/gstvideorate.c:
1254           videorate: fix LATENCY query
1255           The latency query originally had a fallthrough to the default
1256           label at the end as fallback, but that got messed up when the
1257           DURATION and POSITION queries were added, so it then fell through
1258           to the duration query handler instead. Restore original behaviour.
1259           https://bugzilla.gnome.org/show_bug.cgi?id=699077
1260
1261 2017-01-23 19:08:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1262
1263         * gst/videorate/gstvideorate.c:
1264         * tests/check/elements/videorate.c:
1265           videorate: fix duration and position query handling
1266           Duration query would return TRUE and duration=-1. This
1267           worked in the unit test because the unit test implementation
1268           was a bit broken.
1269           Both queries need to access rate with a lock.
1270           Fix broken duration query test as well. It relied on broken
1271           behaviour by the videorate query handler, and also it was
1272           implemented as a downstream query rather than an upstream
1273           query. And we must return HANDLED from the probe so that the
1274           query we intercept actually returns TRUE.
1275           https://bugzilla.gnome.org/show_bug.cgi?id=699077
1276
1277 2017-01-23 19:50:09 +0000  Tim-Philipp Müller <tim@centricular.com>
1278
1279         * gst-libs/gst/audio/gstaudioringbuffer.h:
1280           audio: add since markers to docs for new enums
1281           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1282
1283 2016-11-17 13:04:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1284
1285         * gst-libs/gst/audio/gstaudioringbuffer.c:
1286         * gst-libs/gst/audio/gstaudioringbuffer.h:
1287           audio: add FLAC to GstAudioRingBufferFormatType
1288           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1289
1290 2017-01-23 18:31:54 +0000  Olivier Crete <olivier.crete@collabora.com>
1291
1292         * gst-libs/gst/audio/gstaudioringbuffer.c:
1293         * gst-libs/gst/audio/gstaudioringbuffer.h:
1294           audioringbuffer: Also support raw AAC
1295           Support raw AAC streams without the ADTS header
1296           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1297
1298 2017-01-20 23:28:23 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1299
1300         * docs/libs/gst-plugins-base-libs-sections.txt:
1301           docs: update libs section
1302           Include documented symbols that were not declared in section file.
1303
1304 2017-01-20 12:41:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1305
1306         * gst-libs/gst/riff/riff-media.c:
1307           riff-media: Don't divide block align by zero channels
1308           https://bugzilla.gnome.org/show_bug.cgi?id=777525
1309
1310 2017-01-20 08:02:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1311
1312         * gst/subparse/samiparse.c:
1313           samiparse: Check that the string has a non-zero length before overwriting the last byte with '\0'
1314           https://bugzilla.gnome.org/show_bug.cgi?id=777502
1315
1316 2017-01-15 18:42:34 +0100  Sebastian Dröge <sebastian@centricular.com>
1317
1318         * gst-libs/gst/riff/riff-media.c:
1319           riff-media: Don't recurse in for nested WAVEFORMATEX
1320           There was already a check for that, but it failed because
1321           subformat_guid[0] is a guint32 and that is then casted implicitely to a
1322           guint16 when recursing... just that we checked the uncasted value.
1323           This caused an infinite recursion and thus stack overflow.
1324           https://bugzilla.gnome.org/show_bug.cgi?id=777265
1325
1326 2017-01-18 14:59:18 +1100  Jan Schmidt <jan@centricular.com>
1327
1328         * gst/playback/gstdecodebin2.c:
1329           decodebin: Don't leak blocked pad references on errors
1330           When the decodebin state change fails because of an error
1331           message, we might not go through PAUSED->READY. Don't leak
1332           a ref to decodebin pads due to pad blocking in that case.
1333           This is because we return ASYNC going to PAUSED, and if
1334           we fail before reaching PAUSED the only transition we'll
1335           see is READY->NULL.
1336           https://bugzilla.gnome.org/show_bug.cgi?id=775893
1337
1338 2014-11-27 18:02:49 -0600  Carl Karsten <carl@personnelware.com>
1339
1340         * gst/videotestsrc/gstvideotestsrc.c:
1341         * gst/videotestsrc/gstvideotestsrc.h:
1342         * gst/videotestsrc/videotestsrc.c:
1343         * gst/videotestsrc/videotestsrc.h:
1344           videotestsrc: Add options to make ball pattern based on system time, and invert each second.
1345           This adds some extra options that affect pattern=ball mode, allowing the
1346           animation to be synced to running time or wall-time clock for comparing
1347           sync across different instances / pipelines / machines.
1348           Also added is the ability to invert the rendering colours every second,
1349           and some different ball motion patterns.
1350           https://bugzilla.gnome.org/show_bug.cgi?id=740557
1351
1352 2017-01-15 18:31:56 +0100  Sebastian Dröge <sebastian@centricular.com>
1353
1354         * gst-libs/gst/riff/riff-media.c:
1355           riff-media: Check for valid channels/rate before using the values
1356           Otherwise we might divide by zero or otherwise create invalid caps.
1357           https://bugzilla.gnome.org/show_bug.cgi?id=777262
1358
1359 2017-01-13 12:38:52 +0000  Tim-Philipp Müller <tim@centricular.com>
1360
1361         * meson.build:
1362           meson: bump version
1363
1364 2017-01-12 16:32:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1365
1366         * configure.ac:
1367           Back to development
1368
1369 === release 1.11.1 ===
1370
1371 2017-01-12 15:30:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1372
1373         * ChangeLog:
1374         * NEWS:
1375         * RELEASE:
1376         * configure.ac:
1377         * docs/plugins/gst-plugins-base-plugins.args:
1378         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1379         * docs/plugins/inspect/plugin-adder.xml:
1380         * docs/plugins/inspect/plugin-alsa.xml:
1381         * docs/plugins/inspect/plugin-app.xml:
1382         * docs/plugins/inspect/plugin-audioconvert.xml:
1383         * docs/plugins/inspect/plugin-audiorate.xml:
1384         * docs/plugins/inspect/plugin-audioresample.xml:
1385         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1386         * docs/plugins/inspect/plugin-cdparanoia.xml:
1387         * docs/plugins/inspect/plugin-encoding.xml:
1388         * docs/plugins/inspect/plugin-gio.xml:
1389         * docs/plugins/inspect/plugin-libvisual.xml:
1390         * docs/plugins/inspect/plugin-ogg.xml:
1391         * docs/plugins/inspect/plugin-opus.xml:
1392         * docs/plugins/inspect/plugin-pango.xml:
1393         * docs/plugins/inspect/plugin-playback.xml:
1394         * docs/plugins/inspect/plugin-subparse.xml:
1395         * docs/plugins/inspect/plugin-tcp.xml:
1396         * docs/plugins/inspect/plugin-theora.xml:
1397         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1398         * docs/plugins/inspect/plugin-videoconvert.xml:
1399         * docs/plugins/inspect/plugin-videorate.xml:
1400         * docs/plugins/inspect/plugin-videoscale.xml:
1401         * docs/plugins/inspect/plugin-videotestsrc.xml:
1402         * docs/plugins/inspect/plugin-volume.xml:
1403         * docs/plugins/inspect/plugin-vorbis.xml:
1404         * docs/plugins/inspect/plugin-ximagesink.xml:
1405         * docs/plugins/inspect/plugin-xvimagesink.xml:
1406         * gst-plugins-base.doap:
1407           Release 1.11.1
1408
1409 2017-01-12 14:37:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1410
1411         * po/af.po:
1412         * po/az.po:
1413         * po/bg.po:
1414         * po/ca.po:
1415         * po/cs.po:
1416         * po/da.po:
1417         * po/de.po:
1418         * po/el.po:
1419         * po/en_GB.po:
1420         * po/eo.po:
1421         * po/es.po:
1422         * po/eu.po:
1423         * po/fi.po:
1424         * po/fr.po:
1425         * po/gl.po:
1426         * po/hr.po:
1427         * po/hu.po:
1428         * po/id.po:
1429         * po/it.po:
1430         * po/ja.po:
1431         * po/lt.po:
1432         * po/lv.po:
1433         * po/nb.po:
1434         * po/nl.po:
1435         * po/or.po:
1436         * po/pl.po:
1437         * po/pt_BR.po:
1438         * po/ro.po:
1439         * po/ru.po:
1440         * po/sk.po:
1441         * po/sl.po:
1442         * po/sq.po:
1443         * po/sr.po:
1444         * po/sv.po:
1445         * po/tr.po:
1446         * po/uk.po:
1447         * po/vi.po:
1448         * po/zh_CN.po:
1449           Update .po files
1450
1451 2017-01-12 14:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1452
1453         * po/da.po:
1454         * po/de.po:
1455         * po/fr.po:
1456         * po/hr.po:
1457         * po/id.po:
1458         * po/nb.po:
1459         * po/pl.po:
1460         * po/ru.po:
1461         * po/sr.po:
1462         * po/uk.po:
1463         * po/vi.po:
1464         * po/zh_CN.po:
1465           po: Update translations
1466
1467 2017-01-12 22:28:50 +1100  Jan Schmidt <jan@centricular.com>
1468
1469         * gst/playback/gsturisourcebin.c:
1470           urisourcebin: Preserve seqnum on EOS events
1471           When converting EOS to/from our custom fake EOS event,
1472           preserve any seqnum on the original event.
1473
1474 2017-01-12 10:51:34 +0100  Edward Hervey <edward@centricular.com>
1475
1476         * gst/playback/gsturisourcebin.c:
1477           urisourcebin: Avoid races when setting up typefind
1478           The state of urisourcebin (and all elements contained within) can
1479           change at any point in time, including when setting up the typefind
1480           element.
1481           In order to avoid ending up with typefind starting without being fully
1482           connected, lock the state and connect to the 'have-type' signal.
1483
1484 2017-01-11 18:24:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1485
1486         * gst-libs/gst/video/video-converter.c:
1487           video-converter: Fix crashes in fast-paths when converting interlaced formats with different vertical subsampling
1488           E.g. the following pipelines fail because chroma values after the last
1489           line are read (note: 486 % 4 == 2):
1490           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=UYVY" ! videoconvert ! "video/x-raw,format=I420" ! fakesink
1491           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=UYVY" ! fakesink
1492           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=AYUV" ! fakesink
1493
1494 2017-01-11 22:48:02 +1100  Jan Schmidt <jan@centricular.com>
1495
1496         * gst/playback/gsturisourcebin.c:
1497           urisourcebin: Drop fake EOS if the pad got relinked
1498           If our pad got relinked in since the fake-EOS was sent to the
1499           pad, then drop the fake-EOS event.
1500           CID: 1398546
1501
1502 2017-01-11 17:26:01 +0530  Arun Raghavan <arun@arunraghavan.net>
1503
1504         * common:
1505           common: Revert unintentional change in previous commit
1506
1507 2017-01-11 17:14:46 +0530  Arun Raghavan <arun@arunraghavan.net>
1508
1509         * common:
1510         * gst/playback/gsturisourcebin.c:
1511           urisourcebin: Drop some dead code
1512           The ret == GST_STATE_CHANGE_FAILURE is handled in the previous for loop
1513           already.
1514           CID: 1398544
1515
1516 2017-01-11 12:35:40 +0900  Seungha Yang <sh.yang@lge.com>
1517
1518         * gst/playback/gsturisourcebin.c:
1519           urisourcebin: Clear pad from pending list if it was linked
1520           If not, the other slots might try to link the pad again.
1521           This can happen when the demuxer has multiple src pads
1522           and their caps are identical
1523           https://bugzilla.gnome.org/show_bug.cgi?id=777121
1524
1525 2017-01-11 08:22:21 +0100  Edward Hervey <edward@centricular.com>
1526
1527         * win32/common/libgstvideo.def:
1528           win32: update def file
1529
1530 2017-01-10 16:36:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1531
1532         * tests/check/libs/videotimecode.c:
1533           videotimecode: Added unit test for GstVideoTimeCodeInterval
1534           https://bugzilla.gnome.org/show_bug.cgi?id=776447
1535
1536 2016-12-29 14:42:52 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1537
1538         * gst-libs/gst/video/gstvideotimecode.c:
1539         * gst-libs/gst/video/gstvideotimecode.h:
1540           videotimecode: New GstVideoTimeCodeInterval type, ability to add to a GstVideoTimeCode
1541           Sometimes there is a human-oriented timecode that represents an
1542           interval between two other timecodes. It corresponds to the human
1543           perception of "add X hours" or "add X seconds" to a specific timecode,
1544           taking drop-frame oddities into account. This interval-representing
1545           timecode is now a GstVideoTimeCodeInterval. Also added function to add it to
1546           a GstVideoTimeCode.
1547           https://bugzilla.gnome.org/show_bug.cgi?id=776447
1548
1549 2017-01-10 21:52:34 +0900  Seungha Yang <sh.yang@lge.com>
1550
1551         * gst/playback/gsturisourcebin.c:
1552           urisourcebin: Configure typefind element for non-streaming uri
1553           To ensure configuring adaptivedemux if needed,
1554           setup typefind element even if uri is not matched to streaming protocol.
1555           https://bugzilla.gnome.org/show_bug.cgi?id=776458
1556
1557 2016-12-24 16:44:26 +0900  Seungha Yang <sh.yang@lge.com>
1558
1559         * gst/playback/gsturisourcebin.c:
1560           urisourcebin: Use GList for typefind elements
1561           We need typefind elements per source element's srcpad
1562           https://bugzilla.gnome.org/show_bug.cgi?id=776458
1563
1564 2016-12-24 16:15:45 +0900  Seungha Yang <sh.yang@lge.com>
1565
1566         * gst/playback/gsturisourcebin.c:
1567           urisourcebin: Remove unused signal handler variable
1568           Remove never used handler id
1569           https://bugzilla.gnome.org/show_bug.cgi?id=776458
1570
1571 2017-01-10 08:57:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1572
1573         * gst-libs/gst/pbutils/encoding-profile.c:
1574           pbutils: Fix annotation in gst_encoding_profile_set_preset
1575
1576 2017-01-09 19:45:25 +0000  Tim-Philipp Müller <tim@centricular.com>
1577
1578         * win32/common/libgstvideo.def:
1579           win32: update .def file for new video API
1580
1581 2017-01-09 19:10:10 +0000  Tim-Philipp Müller <tim@centricular.com>
1582
1583         * tests/check/libs/audiodecoder.c:
1584           tests: audiodecoder: fix another c99-ism
1585           Missed one.
1586
1587 2017-01-09 19:02:57 +0000  Tim-Philipp Müller <tim@centricular.com>
1588
1589         * sys/ximage/ximagesink.c:
1590         * tests/check/libs/audiodecoder.c:
1591         * tests/check/libs/sdp.c:
1592         * tests/check/libs/videodecoder.c:
1593           Fix indentation
1594
1595 2017-01-09 18:58:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1596
1597         * tests/check/libs/audiodecoder.c:
1598           tests: audiodecoder: fix compiler warnings due to c99-ism
1599           audiodecoder.c:160:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
1600
1601 2016-12-30 20:27:48 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1602
1603         * tests/check/libs/videotimecode.c:
1604           videotimecode: Add GstValue functions unit test
1605           https://bugzilla.gnome.org/show_bug.cgi?id=772764
1606
1607 2016-12-30 19:08:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1608
1609         * gst-libs/gst/video/gstvideotimecode.c:
1610         * gst-libs/gst/video/gstvideotimecode.h:
1611           videotimecode: Add GstValue functions
1612           Add compare, serialization and deserialization functions
1613           https://bugzilla.gnome.org/show_bug.cgi?id=772764
1614
1615 2017-01-08 21:53:27 +0900  Seungha Yang <sh.yang@lge.com>
1616
1617         * gst/playback/gsturisourcebin.c:
1618           urisourcebin: Clear EOS state with stream-start/flush-stop event
1619           The EOS state marker should cleared on stream-start or flush-stop
1620           https://bugzilla.gnome.org/show_bug.cgi?id=777009
1621
1622 2017-01-08 21:36:04 +0900  Seungha Yang <sh.yang@lge.com>
1623
1624         * gst/playback/gsturisourcebin.c:
1625           urisourcebin: Never push actual EOS event to slot
1626           Due to the special nature of adaptivedemux, reconfigure happens
1627           frequently with seek/track-change.
1628           In very exceptional cases, the following sequence is possible:
1629           * EOS event is pushed to queue element and still buffers are queued
1630           * During draining remaining buffers, reconfiguration downstream
1631           happens due to track switch.
1632           * The queue gets a not-linked flow return from downstream
1633           * Because the sinkpad is EOS, the queue registers an
1634           error on the bus, causing the pipeline to fail.
1635           Avoid the sinkpad getting marked EOS in the first place, by using a
1636           custom event in place of EOS.
1637           https://bugzilla.gnome.org/show_bug.cgi?id=777009
1638
1639 2017-01-09 21:31:37 +1100  Jan Schmidt <jan@centricular.com>
1640
1641         * tests/check/libs/video.c:
1642           testsuite: Add some test checks for gst_video_guess_framerate()
1643
1644 2017-01-09 21:25:26 +1100  Jan Schmidt <jan@centricular.com>
1645
1646         * gst-libs/gst/video/video.c:
1647           gst_video_guess_framerate: Don't throw away all precision
1648           When operating on framerates near 10000fps, at least keep 1
1649           digit of precision for calculations
1650
1651 2017-01-06 12:56:00 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1652
1653         * win32/common/libgstpbutils.def:
1654           Update win32 def files
1655
1656 2017-01-06 11:39:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1657
1658         * gst-libs/gst/pbutils/encoding-target.c:
1659           encoding-target: Properly free temporary list
1660
1661 2017-01-04 14:27:40 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1662
1663         * docs/libs/gst-plugins-base-libs-sections.txt:
1664         * gst-libs/gst/pbutils/encoding-profile.c:
1665         * gst-libs/gst/pbutils/encoding-profile.h:
1666           encoding-profile: Add a way to copy an encoding profile
1667           It is often usefull to make sure that you get a full copy of a profile.
1668           For example you want to let the user modify it in the user interface
1669           but still keep an unchanged version for later use.
1670           API:
1671           gst_encoding_profile_copy
1672
1673 2017-01-04 14:56:36 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1674
1675         * pkgconfig/Makefile.am:
1676         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
1677         * pkgconfig/gstreamer-app-uninstalled.pc.in:
1678         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
1679         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
1680         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
1681         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
1682         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
1683         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
1684         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
1685         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
1686         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
1687         * pkgconfig/gstreamer-video-uninstalled.pc.in:
1688         * pkgconfig/meson.build:
1689           meson: generate pkg-config -uninstalled pc files
1690           Generating those files is useful for users building the GStreamer stack
1691           using meson and having to link it to another project which is still
1692           using the autotools.
1693           https://bugzilla.gnome.org/show_bug.cgi?id=776810
1694
1695 2017-01-04 11:21:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1696
1697         * gst/encoding/gstencodebin.c:
1698           encodebin: Fix stream_group_free when creating it went bad
1699           Avoiding trying to use NULL pointers
1700
1701 2016-12-30 17:55:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1702
1703         * gst/playback/gstplaysink.c:
1704           playsink: do not link to audio or video filter using padname
1705           ... as a sinkpad need not be called "sink", and it is not the case
1706           for e.g. timeoverlay (and friends).
1707           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=776623
1708
1709 2017-01-04 13:44:53 +0000  Tim-Philipp Müller <tim@centricular.com>
1710
1711         * gst/tcp/gstmultihandlesink.c:
1712           multihandlesink: fix some property descriptions
1713
1714 2017-01-03 02:23:43 +1100  Jan Schmidt <jan@centricular.com>
1715
1716         * gst/playback/gstdecodebin2.c:
1717         * gst/playback/gstparsebin.c:
1718           playback: Fix a small race on decodebin/parsebin shutdown.
1719           When shutting down decodebin2 and parsebin, they set their
1720           output pads to flushing, and there is a very small window
1721           where elements might send a sticky event such as a tag event
1722           (which silently fails due to flushing) and then sends a buffer,
1723           and the buffer will return GST_FLOW_ERROR because it can't
1724           forward sticky events. The element will then send an error
1725           message on the bus. This can also happen when elements send EOS
1726           just as shutdown is happening. Since we're about to destroy all
1727           the elements inside parsebin and decodebin anyway, just discard
1728           error messages from them.
1729           A nicer but more difficult fix for GStreamer 2.0 is to make
1730           all event pushing / handling in core return a GstFlowReturn
1731           like buffers do, so we can report a FLUSHING state cleanly.
1732
1733 2017-01-02 12:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1734
1735         * gst/encoding/gstencodebin.c:
1736           encodebin: fix queue property types when setting
1737
1738 2015-03-13 18:04:31 +0800  Song Bing <b06498@freescale.com>
1739
1740         * gst/encoding/gstencodebin.c:
1741           encodebin: allow more buffers in output queue for better performance
1742           https://bugzilla.gnome.org/show_bug.cgi?id=744191
1743
1744 2017-01-02 17:56:36 +0530  Arun Raghavan <arun@arunraghavan.net>
1745
1746         * gst/audioconvert/gstaudioconvert.c:
1747           audioconvert: Relocate a NULL check before accessing converter
1748           CID 1396745
1749
1750 2015-07-02 07:23:23 +0200  Tobias Mueller <muelli@cryptobitch.de>
1751
1752         * gst-libs/gst/app/gstappsrc.c:
1753           appsrc: fix compiler warning
1754           Initialize min and max _get_property() to gets rid of these
1755           compiler warnings:
1756           gstappsrc.c:741:7: error: 'max' may be used uninitialized in this function
1757           g_value_set_int64 (value, max);
1758           ^
1759           gstappsrc.c:733:7: error: 'min' may be used uninitialized in this function
1760           g_value_set_int64 (value, min);
1761           ^
1762           Which happens because gcc doesn't know that GST_IS_APP_SRC will never
1763           fail here.
1764           https://bugzilla.gnome.org/show_bug.cgi?id=752052
1765
1766 2015-11-25 11:30:42 +0000  Stuart Weaver <stuart.weaver@datapath.co.uk>
1767
1768         * gst-libs/gst/rtsp/gstrtspurl.c:
1769           rtsp-url: unescape special chars in user/pass part of URL
1770           This way special characters such as '@' can be used in
1771           usernames or passwords, e.g.
1772           rtsp://view:%40dm%4An@<IP-ADDR>/media/camera1
1773           will now parse username and password into:
1774           User: view
1775           Pass: @dm:n
1776           https://bugzilla.gnome.org/show_bug.cgi?id=758389
1777
1778 2015-11-18 13:59:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
1779
1780         * gst-libs/gst/pbutils/gstdiscoverer.c:
1781           discoverer: Add support to dump dot files
1782           Dump graphs during error/warning messages and discover is done
1783           https://bugzilla.gnome.org/show_bug.cgi?id=758259
1784
1785 2016-12-24 10:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
1786
1787         * tests/check/libs/tag.c:
1788           tests: tag: add unit test for ID3v2 UTF-16 string list parsing
1789           https://bugzilla.gnome.org/show_bug.cgi?id=770355
1790
1791 2016-12-24 14:32:34 +0000  Tim-Philipp Müller <tim@centricular.com>
1792
1793         * tests/check/libs/tag.c:
1794           tests: tag: add test for ID3v2 extended header parsing
1795           https://bugzilla.gnome.org/show_bug.cgi?id=770355
1796
1797 2016-08-24 11:39:39 -0600  Thomas Bluemel <tbluemel@control4.com>
1798
1799         * gst-libs/gst/tag/id3v2frames.c:
1800           id3v2: fix splitting strings in ISO-8859-1 and UTF-16 formats
1801           When parsing NUL-terminated strings, do not include the terminating
1802           NUL byte(s).  Depending on the encoding used, either g_utf8_validate()
1803           failed due to this, or worse the call to g_utf16_to_utf8() would
1804           return 0 items read on an empty string, causing it to fail parsing
1805           certain frames.
1806           https://bugzilla.gnome.org/show_bug.cgi?id=770355
1807
1808 2016-08-24 10:33:14 -0600  Thomas Bluemel <tbluemel@control4.com>
1809
1810         * gst-libs/gst/tag/id3v2.c:
1811           id3v2: fix handling of tags with extended headers
1812           The extended header size value does not include itself.
1813           https://bugzilla.gnome.org/show_bug.cgi?id=770355
1814
1815 2016-12-23 18:08:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1816
1817         * gst-libs/gst/pbutils/encoding-profile.c:
1818           encoding-profile: Initialize variables to avoid build failures
1819           encoding-profile.c: In function ‘get_profile_format_from_possible_factory_name’:
1820           encoding-profile.c:1532:6: error: ‘fact’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
1821           if (fact)
1822           ^
1823           encoding-profile.c: In function ‘profile_from_string’:
1824           encoding-profile.c:1720:6: error: ‘res’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
1825           if (profile)
1826           ^
1827           cc1: all warnings being treated as errors
1828
1829 2016-12-23 14:23:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1830
1831         * gst-libs/gst/pbutils/encoding-profile.c:
1832           encoding-profile: Allow using factory names in serialization format
1833           Instead of enforcing the user to know and understand caps to describe
1834           the encoding format, let him use element factory names directly.
1835           This also makes it possible to ensure that a specific encodore/muxer
1836           is used instead of letting the ranking system do it.
1837           It is now possible to describe an encoding format simply specifying:
1838           matroskamux:x264enc:vobisenc
1839           Factor out functions in the parsing, cleaning up the whole thing.
1840           Update documentation.
1841
1842 2016-12-21 19:32:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1843
1844         * gst-libs/gst/pbutils/encoding-profile.c:
1845           encoding-profile: Also take into account preset name when comparing profiles
1846
1847 2016-12-21 13:24:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1848
1849         * gst-libs/gst/pbutils/encoding-profile.c:
1850         * gst-libs/gst/pbutils/encoding-target.c:
1851           encoding-profile: Handle path to serialized target when deserializing a profile
1852           The synthax is path/to/encoding/profile.gep:profilename
1853
1854 2016-12-21 12:13:38 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1855
1856         * gst-libs/gst/pbutils/encoding-target.h:
1857           encoding-target: Add 'file-extension' as a known category
1858
1859 2016-12-21 11:05:30 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1860
1861         * gst-libs/gst/pbutils/encoding-target.c:
1862           encoding-target: Allow using name and targets from serialized file
1863           We used to only care about the name of the files even if the name
1864           is defined in the encoding target serialized file.
1865           That commit also allows user to define several names for a single
1866           target file (using a ';' between the names) which allows us to have
1867           a target for youtube that is called 'youtube;yt' or a target for
1868           'ogg;ogv;oga' file extension.
1869
1870 2016-12-21 11:01:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1871
1872         * gst-libs/gst/pbutils/encoding-target.c:
1873           encoding-target: Auto convert loading target name to lowercase
1874           We *only* support lowercase encoding target names so we can just
1875           handle user to use uper case ones converting them.
1876
1877 2016-12-21 10:02:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1878
1879         * gst-libs/gst/pbutils/encoding-profile.c:
1880         * gst-libs/gst/pbutils/encoding-target.c:
1881           pbutils: Add documentation about encoding targets
1882
1883 2016-12-10 11:43:47 +0900  hoonhee.lee <hoonhee.lee@lge.com>
1884
1885         * tests/examples/decodebin_next/playbin-test.c:
1886           playbin-test: Don't use removed playbin3 'auto-select-streams' property
1887           https://bugzilla.gnome.org/show_bug.cgi?id=775917
1888
1889 2016-09-02 15:23:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1890
1891         * gst/audiotestsrc/gstaudiotestsrc.c:
1892           audiotestsrc: Fix incorrect start of tick waveform
1893           Make sure ticks start with an accumulator value of 0 by incrementing it
1894           after filling in samples instead of before and by resetting the accumulator
1895           every time a tick begins. This prevents it from being discontinuous at the
1896           beginning of the tick.
1897           https://bugzilla.gnome.org/show_bug.cgi?id=774050
1898
1899 2016-12-22 18:47:19 +0100  Nicolas Dechesne <nicolas.dechesne@linaro.org>
1900
1901         * tools/gst-play.c:
1902           tools: gst-play: set GST_GL_XINITHREADS
1903           This ensure that XInitThreads is called and so gl contexts are properly
1904           initialized.
1905           https://bugzilla.gnome.org/show_bug.cgi?id=776403
1906
1907 2014-06-26 18:01:06 -0700  Evan Nemerson <evan@nemerson.com>
1908
1909         * docs/libs/gst-plugins-base-libs-sections.txt:
1910         * gst-libs/gst/audio/gstaudioringbuffer.c:
1911         * gst-libs/gst/audio/gstaudioringbuffer.h:
1912         * win32/common/libgstaudio.def:
1913           audioringbuffer: add set_callback_full() for g-i
1914           https://bugzilla.gnome.org/show_bug.cgi?id=678301
1915
1916 2016-12-20 12:33:12 +0100  Nicola Murino <nicola.murino@gmail.com>
1917
1918         * gst/tcp/gsttcpclientsrc.c:
1919         * gst/tcp/gsttcpclientsrc.h:
1920           tcpclientsrc: add timeout property
1921           https://bugzilla.gnome.org/show_bug.cgi?id=749567
1922
1923 2016-12-21 00:11:06 +1100  Jan Schmidt <jan@centricular.com>
1924
1925         * gst/playback/gstparsebin.c:
1926           parsebin: Ignore failure to send sticky events
1927           When plugging and then exposing a parser, don't fail
1928           if it fails to send sticky events. The most likely
1929           reason is that things were flushed due to the app
1930           immediately doing a seek, but we can't detect flushing
1931           separately to other error conditions without a
1932           gst_pad_send_event_full() core function that returns
1933           a GstFlowReturn.
1934
1935 2016-12-20 13:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1936
1937         * gst-libs/gst/riff/riff-media.c:
1938           riff-media: Fix up last commit
1939
1940 2015-03-28 18:16:16 +0100  Nicola Murino <nicola.murino@gmail.com>
1941
1942         * gst-libs/gst/riff/riff-ids.h:
1943         * gst-libs/gst/riff/riff-media.c:
1944           riff: add ADPCM_G722 support
1945           https://bugzilla.gnome.org/show_bug.cgi?id=746574
1946
1947 2016-12-19 15:20:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1948
1949         * tests/check/elements/encodebin.c:
1950           tests: Fix build
1951
1952 2016-12-19 15:08:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1953
1954         * gst/encoding/gstencodebin.c:
1955           encodebin: Fix build initializing sprof
1956
1957 2016-12-16 22:11:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1958
1959         * gst/encoding/gstencodebin.c:
1960         * tests/check/elements/encodebin.c:
1961           encodebin: Fallback to other profile if we fail with one
1962           In some case we might have EncodingProfile that will be defined
1963           in a way that, for example if a Preset is not present, another
1964           profile for that stream should be used.
1965           A test is added showing the feature.
1966           https://bugzilla.gnome.org/show_bug.cgi?id=776188
1967
1968 2016-12-16 16:27:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1969
1970         * gst/encoding/gstencodebin.c:
1971           encodebin: Enhance error debug when failing to create an encoder
1972
1973 2016-12-18 12:29:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1974
1975         * gst-libs/gst/tag/id3v2.c:
1976           tag: id3v2: turn redundant check into an assert
1977           We checked this already earlier, so this is dead code.
1978           Leave an assert in place for consistency with the other
1979           branch and in case the rest of the code changes.
1980           CID 1397350.
1981
1982 2016-12-17 21:58:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1983
1984         * gst-libs/gst/pbutils/gstdiscoverer.c:
1985           discoverer: Get caps from the element's srcpad if possible
1986           The caps put into the stream topology by decodebin are the caps at the
1987           moment the pads are exposed on it. This is usually before decoders
1988           received any buffers.
1989           In discoverer we however wait for pre-roll, which ensures that each
1990           decoder handled buffers already. At this point, there might be more
1991           information known about the caps already that we could make use of.
1992           One example here is extra information stored in the SEI of H264, like
1993           the multiview-mode. This will be known if there is a SEI before the
1994           first keyframe, but decodebin won't put this into the topology as it
1995           only waits for the initial caps of h264parse (which come directly after
1996           SPS/PPS).
1997           With this change, the multiview-mode is in the caps reported by
1998           discoverer in many cases.
1999
2000 2016-12-17 21:35:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2001
2002         * gst/playback/gstdecodebin2.c:
2003           decodebin2: Put the correct element srcpad into the topology for the very last element of a chain
2004           We were putting the decode pad there, which is the ghostpad linked to
2005           the last element. The decode pad is already in the pad field.
2006
2007 2016-12-17 21:34:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2008
2009         * gst/playback/gstdecodebin2.c:
2010           decodebin2: Put the correct pad into the stream-topology if a parser/converter is used
2011           We have to take the capsfilter into account then as the elements are not
2012           linked directly. Previously this caused NULL be set in these cases.
2013
2014 2016-12-16 17:39:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2015
2016         * gst-plugins-base.spec.in:
2017           Actually delete .spec.in file as well
2018           Only removed it from build description.
2019
2020 2016-12-16 11:11:57 -0300  Thibault Saunier <tsaunier@gnome.org>
2021
2022         * gst-libs/gst/pbutils/encoding-profile.c:
2023         * gst/encoding/gstencodebin.c:
2024         * gst/typefind/gsttypefindfunctions.c:
2025           encoding-profile: Fix documentation and port to gtk markdown
2026           And remove some trailling whitepsaces
2027
2028 2016-12-16 09:59:25 -0300  Thibault Saunier <tsaunier@gnome.org>
2029
2030         * docs/libs/meson.build:
2031         * docs/meson.build:
2032         * meson.build:
2033         * meson_options.txt:
2034           meson:doc: Build libraries documentations
2035
2036 2016-12-16 09:58:15 -0300  Thibault Saunier <tsaunier@gnome.org>
2037
2038         * gst-libs/gst/pbutils/encoding-profile.c:
2039           base: Actually support using the default encoding target
2040
2041 2016-12-15 16:12:02 -0300  Thibault Saunier <tsaunier@gnome.org>
2042
2043         * gst-libs/gst/pbutils/encoding-target.c:
2044           encoding-target: Remove useless check for local presence
2045
2046 2016-12-15 16:10:55 -0300  Thibault Saunier <tsaunier@gnome.org>
2047
2048         * gst-libs/gst/pbutils/encoding-profile.c:
2049           pbutils: Add safe guard too encoding profile API
2050
2051 2016-12-15 10:57:14 -0300  Thibault Saunier <tsaunier@gnome.org>
2052
2053         * gst-libs/gst/audio/audio-channels.c:
2054         * gst-libs/gst/pbutils/encoding-profile.c:
2055           audio: Fix introspection annotation
2056           In gst_audio_check_valid_channel_positions the mask
2057           is an out parameter.
2058           And minor conversion from a print to a GST_ERROR.
2059
2060 2016-12-14 18:06:09 -0300  Thibault Saunier <tsaunier@gnome.org>
2061
2062         * gst-libs/gst/pbutils/encoding-target.c:
2063           encoding-target: Handle GST_ENCODING_TARGET_PATH in list_all
2064           And fix the compare_target function
2065
2066 2016-12-15 16:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2067
2068         * gst/playback/gstdecodebin2.c:
2069           decodebin: For adaptive streaming, ensure to put the buffering multiqueue after a parser or demuxer
2070           There are cases when there is no demuxer involved that could do the
2071           buffering, e.g. HLS with raw MP3 or AAC. In this case we want to place
2072           the buffering multiqueue after the parser.
2073           Before this change, we've considered the first element after the
2074           adaptive streaming demuxer as a parser. This is not always true, e.g.
2075           id3demux. Instead we now wait until we actually have a parser (or
2076           decoder).
2077           Fixes playback on such HLS streams.
2078
2079 2016-12-14 09:48:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2080
2081         * .gitignore:
2082         * Makefile.am:
2083         * configure.ac:
2084           Remove generated .spec file
2085           Likely extremely bitrotten, and we should not ship this anyway.
2086
2087 2016-12-13 22:45:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2088
2089         * gst-libs/gst/rtsp/gstrtspmessage.c:
2090         * gst-libs/gst/rtsp/gstrtspmessage.h:
2091         * tests/check/libs/rtsp.c:
2092         * win32/common/libgstrtsp.def:
2093           rtsp: add boxed types for new authentication credential API
2094           To make the structs usable in bindings, and fix
2095           gstrtspmessage.c:1188: Warning: GstRtsp:
2096           gst_rtsp_message_parse_auth_credentials: return value: Invalid
2097           non-constant return of bare structure or union; register as
2098           boxed type or (skip)
2099           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2100
2101 2016-12-13 22:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2102
2103         * ext/pango/gstbasetextoverlay.c:
2104         * tests/check/elements/videotestsrc.c:
2105           gst: Don't declare variables inside the for loop header
2106           This is a C99 feature.
2107
2108 2016-12-13 09:44:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2109
2110         * gst-libs/gst/audio/gstaudioringbuffer.c:
2111           audioringbuffer: do not require 4 byte multiple for encoded MPEG
2112           Bytes per frame doesn't make sense for encoded audio.
2113           https://bugzilla.gnome.org/show_bug.cgi?id=776038
2114
2115 2016-12-12 14:50:11 +0900  Seungha Yang <sh.yang@lge.com>
2116
2117         * gst/playback/gstrawcaps.h:
2118           playback: Add ANY caps features to default text raw caps
2119           Raw text caps with any caps features should be also default raw caps
2120           https://bugzilla.gnome.org/show_bug.cgi?id=775967
2121
2122 2016-12-09 17:08:20 -0300  Thibault Saunier <tsaunier@gnome.org>
2123
2124         * meson.build:
2125           meson: Support building without Gst debug
2126
2127 2016-12-09 17:36:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2128
2129         * gst-libs/gst/tag/gstxmptag.c:
2130           xmptag: Don't leak the namespace string if there are multiple
2131           https://bugzilla.gnome.org/show_bug.cgi?id=775887
2132
2133 2016-12-09 17:59:09 +1100  Jan Schmidt <jan@centricular.com>
2134
2135         * gst-libs/gst/tag/id3v2.c:
2136           id3v2: Clarify id3v2_add_id3v2_frame_blob_to_taglist()
2137           Pass the frame data and size explicitly to
2138           id3v2_add_id3v2_frame_blob_to_taglist() and add a
2139           comment that it's being deliberately / manually
2140           passed the full ID3v2 frame including header.
2141
2142 2016-12-09 17:57:52 +1100  Jan Schmidt <jan@centricular.com>
2143
2144         * gst-libs/gst/tag/id3v2.c:
2145           id3v2: Add missing overrun check for frame sizes
2146           When frames claim to have a footer, ensure they
2147           are large enough to contain one to avoid an invalid
2148           read overrun.
2149           Spotted by Joshua Yabut
2150
2151 2016-11-22 23:08:09 +1100  Jan Schmidt <jan@centricular.com>
2152
2153         * ext/ogg/gstogmparse.c:
2154           ogg: Fix element factory klass for OGM parsers
2155           They're parsers, not decoders, so fix the klass info
2156           accordingly.
2157
2158 2016-12-08 23:01:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2159
2160         * Makefile.am:
2161         * configure.ac:
2162         * docs/Makefile.am:
2163         * docs/design/Makefile.am:
2164         * docs/design/draft-hw-acceleration.txt:
2165         * docs/design/draft-va.txt:
2166           docs: design: remove outdated draft docs (hw-acceleration, va)
2167
2168 2016-12-08 22:59:58 +0000  Tim-Philipp Müller <tim@centricular.com>
2169
2170         * docs/design/Makefile.am:
2171         * docs/design/design-audiosinks.txt:
2172         * docs/design/design-decodebin.txt:
2173         * docs/design/design-encoding.txt:
2174         * docs/design/design-orc-integration.txt:
2175         * docs/design/draft-keyframe-force.txt:
2176         * docs/design/draft-subtitle-overlays.txt:
2177         * docs/design/part-interlaced-video.txt:
2178         * docs/design/part-mediatype-audio-raw.txt:
2179         * docs/design/part-mediatype-text-raw.txt:
2180         * docs/design/part-mediatype-video-raw.txt:
2181         * docs/design/part-playbin.txt:
2182         * docs/design/part-stereo-multiview-video.markdown:
2183           docs: design: move most design docs to gst-docs module
2184
2185 2016-12-03 23:01:53 +0900  Seungha Yang <sh.yang@lge.com>
2186
2187         * gst/playback/gstdecodebin3-parse.c:
2188         * gst/playback/gstdecodebin3.c:
2189           decodebin3: Remove unused variable
2190           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2191
2192 2016-12-03 22:46:20 +0900  Seungha Yang <sh.yang@lge.com>
2193
2194         * gst/playback/gstdecodebin3-parse.c:
2195           decodebin3: More cleanup DecodebinOutputStream and MultiQueueSlot
2196           When removing DecodebinInputStream, cleanup DecodebinOutputStream and
2197           MultiQueueSlot also if they were drained.
2198           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2199
2200 2016-12-03 22:37:55 +0900  Seungha Yang <sh.yang@lge.com>
2201
2202         * gst/playback/gstdecodebin3.c:
2203           decodebin3: Drop duration query during _input_pad_unlink ()
2204           Playbin3 takes lock when querying duration and handling
2205           stream-collection message. So,to post stream-collection message,
2206           duration query should be dropped when input pad is being unlinked.
2207           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2208
2209 2016-12-03 22:12:21 +0900  Seungha Yang <sh.yang@lge.com>
2210
2211         * gst/playback/gstdecodebin3.c:
2212           decodebin3: Update stream-collection with _input_pad_unlink()
2213           Since parsebin does not post new stream-collection message when
2214           it was being removed, decodebin3 should update it itself.
2215           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2216
2217 2016-12-03 22:28:28 +0900  Seungha Yang <sh.yang@lge.com>
2218
2219         * gst/playback/gstdecodebin3.c:
2220           decodebin3: Cleanup no more used DecodebinInput
2221           Remove DecodebinInput using gst_element_call_async() API.
2222           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2223
2224 2016-12-03 21:50:47 +0900  Seungha Yang <sh.yang@lge.com>
2225
2226         * gst/playback/gstdecodebin3.c:
2227           decodebin3: Cleanup no more used MultiQueueSlot
2228           Since MultiQueueSlot cannot be removed inside of streaming thread,
2229           use gst_element_call_async() API.
2230           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2231
2232 2016-12-03 21:42:30 +0900  Seungha Yang <sh.yang@lge.com>
2233
2234         * gst/playback/gstdecodebin3-parse.c:
2235         * gst/playback/gstdecodebin3.c:
2236           decodebin3: Send custom-eos event to notify drained state
2237           Likewise how urisourcebin is doing, use custom event if other streams
2238           are still alive.
2239           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2240
2241 2016-12-03 20:44:21 +0900  Seungha Yang <sh.yang@lge.com>
2242
2243         * gst/playback/gstplaybin3.c:
2244           playbin3: Reconfigure playsink again with pad-removed
2245           If selected streams and actived streams are matched,
2246           do reconfigure of playsink again with pad-removed signal
2247           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2248
2249 2016-10-25 21:06:40 +0900  Seungha Yang <sh.yang@lge.com>
2250
2251         * gst/playback/gstdecodebin3.c:
2252         * gst/playback/gstplaybin3.c:
2253           playback: Remove trailing whitespace
2254           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2255
2256 2016-10-23 22:10:39 +0900  Seungha Yang <sh.yang@lge.com>
2257
2258         * gst/playback/gsturisourcebin.c:
2259           urisourcebin: Try to link output slot before cleanup
2260           Before cleaning up output slot, check pending pads first, if available.
2261           Then, cleanup it only if linking was failed.
2262           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2263
2264 2016-10-22 18:53:17 +0900  Seungha Yang <sh.yang@lge.com>
2265
2266         * gst/playback/gsturisourcebin.c:
2267           urisourcebin: Cleanup unused output slot
2268           Since urisourcebin cannot cleanup unused output slot
2269           in streaming thread, it will be handled in thread pool
2270           with gst_element_call_async ().
2271           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2272
2273 2016-12-06 16:29:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2274
2275         * gst-libs/gst/tag/gsttagdemux.c:
2276           tagdemux: Fix crash when shutting down element during getrange()
2277           Ensure that nothing is in any of the streaming thread functions
2278           anymore when going from PAUSED to READY. While the parent's state change
2279           function has deactivated all pads, there is nothing preventing
2280           downstream from activating our srcpad again and calling the getrange()
2281           function. Although we're in READY!
2282           https://bugzilla.gnome.org/show_bug.cgi?id=775687
2283
2284 2016-12-05 18:17:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2285
2286         * gst/rawparse/gstrawvideoparse.c:
2287           rawvideoparse: fix typos in property description
2288
2289 2016-12-03 08:19:15 +0100  Edward Hervey <bilboed@bilboed.com>
2290
2291         * README:
2292         * common:
2293           Automatic update of common submodule
2294           From f980fd9 to 39ac2f5
2295
2296 2016-12-02 15:12:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2297
2298         * gst/typefind/gsttypefindfunctions.c:
2299           typefind: add another test to itc typefinder
2300           Report certainty after every test passes.
2301           Additionally:
2302           - Remove self-explanatory comment.
2303
2304 2016-12-01 19:57:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2305
2306         * gst/subparse/gstssaparse.c:
2307           ssaparse: Free initialization section before storing the next one
2308           If getting multiple caps events.
2309           https://bugzilla.gnome.org/show_bug.cgi?id=775480
2310
2311 2016-12-01 15:12:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2312
2313         * ext/ogg/gstoggdemux.c:
2314           oggdemux: Don't end up ignoring caps just because there are no headers for this stream
2315           https://bugzilla.gnome.org/show_bug.cgi?id=775459
2316
2317 2016-11-30 10:55:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2318
2319         * gst/audioconvert/gstaudioconvert.c:
2320           audioconvert: Error out if mapping input/output buffer failed
2321
2322 2016-11-30 10:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2323
2324         * gst/audioconvert/gstaudioconvert.c:
2325           audioconvert: Don't map the input buffer in in-place mode
2326           Input and output buffer are the same, let's not do unnecessary work.
2327           https://bugzilla.gnome.org/show_bug.cgi?id=775369
2328
2329 2016-11-30 10:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2330
2331         * gst-libs/gst/audio/audio-converter.c:
2332           audio-converter: In passthrough, also don't copy if in and out block are the same
2333           In and out array are usually different, they are stack allocated arrays.
2334           However the blocks inside them still can be the same.
2335           https://bugzilla.gnome.org/show_bug.cgi?id=775369
2336
2337 2016-11-30 10:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2338
2339         * gst/audioconvert/gstaudioconvert.c:
2340           audioconvert: Don't call transform_ip() in passthrough mode
2341           https://bugzilla.gnome.org/show_bug.cgi?id=775369
2342
2343 2016-11-29 15:30:43 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2344
2345         * gst/tcp/gstmultihandlesink.c:
2346           multihandlesink: Fix buffers-queued being off by one
2347           max_buffer_usage is the index of the oldest buffer in the queue,
2348           starting at zero, not the number of buffers queued.
2349           find_limits returns the index of the oldest buffer that satisfies the
2350           limits in its min_idx parameter, not the number of buffers needed. Fix
2351           this use too in order to keep passing the tests that read
2352           buffers-queued.
2353           https://bugzilla.gnome.org/show_bug.cgi?id=775351
2354
2355 2016-11-29 16:26:22 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2356
2357         * tests/check/elements/multifdsink.c:
2358           multifdsink: Add a test involving a slow client
2359           https://bugzilla.gnome.org/show_bug.cgi?id=774908
2360
2361 2016-11-23 14:35:04 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2362
2363         * gst/tcp/gstmultihandlesink.c:
2364           multihandlesink: Update bufpos in a separate pass
2365           If a client gets dropped and the iteration gets restarted, bufpos is
2366           incremented again for all clients that preceded the dropped one, causing
2367           havoc.
2368           Adjust the bufpos for all clients first before trying to drop any.
2369           https://bugzilla.gnome.org/show_bug.cgi?id=774908
2370
2371 2016-11-29 16:37:50 +0530  Garima Gaur <garima.g@samsung.com>
2372
2373         * gst/playback/gstplaybin2.c:
2374           playbin: Fix caps memory leak in usage of gst_static_caps_get() API
2375           https://bugzilla.gnome.org/show_bug.cgi?id=775310
2376
2377 2016-11-28 20:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
2378
2379         * win32/common/libgstaudio.def:
2380           win32: update .def file for new audioconverter API
2381           Fixes distcheck.
2382
2383 2016-11-28 18:28:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2384
2385         * meson.build:
2386           meson: Add headers and libm to has_function checks
2387           The functions from math.h may be implemented in libm.
2388           https://bugzilla.gnome.org/show_bug.cgi?id=774876
2389
2390 2016-11-28 19:45:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2391
2392         * gst-libs/gst/pbutils/gstdiscoverer.c:
2393           discoverer: Handle NULL/ANY/EMPTY caps without crashing
2394
2395 2016-11-28 16:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
2396
2397         * tests/check/elements/videorate.c:
2398           check/videorate: Avoid leaking extra buffers
2399
2400 2016-11-28 16:53:10 +0100  Edward Hervey <edward@centricular.com>
2401
2402         * gst-libs/gst/video/video-info.c:
2403           video-info: Properly initialize/set extra fields
2404           The flags and field order weren't properly initialized in the
2405           gst_video_info_init().
2406           Furthermore in gst_video_info_from_caps() we might set unitiliazed
2407           values previously, this only sets them if valid.
2408
2409 2016-11-28 16:51:43 +0100  Edward Hervey <edward@centricular.com>
2410
2411         * gst-libs/gst/sdp/gstsdpmessage.c:
2412           sdp: Fix attribute leak
2413           We need to free the strdup'd string (to_free) in all cases
2414
2415 2016-11-28 16:51:23 +0100  Edward Hervey <edward@centricular.com>
2416
2417         * gst-libs/gst/rtsp/gstrtspmessage.c:
2418           rtsp: Don't leak authorization string
2419
2420 2016-10-19 12:21:37 +0200  Petr Kulhavy <brain@jikos.cz>
2421
2422         * gst-libs/gst/audio/audio-converter.c:
2423         * gst-libs/gst/audio/audio-converter.h:
2424         * gst/audioconvert/gstaudioconvert.c:
2425           audio-converter: optimize endian conversion
2426           Optimize LE<->BE conversion by adding a dedicated fast path instead of
2427           using the generic converter. Implement transform_ip function in order to do the
2428           endian swap in place.
2429           This saves buffer allocation for the intermediate format, can be done in place
2430           and also performs the conversion in one step instead of unpack-convert-pack.
2431           For all bit widths the naive algorithm is implemented, which provides the best
2432           performance when compiled with -O3. ORC was considered but eventually removed
2433           as it requires a dedicated function for in-place conversion (due to the
2434           "restrict" parameters).
2435           A more complex algorithm for the 24-bit conversion with unrolled loop and
2436           32-bit processing is implemented in the #if 0 section. It performs better if
2437           compiled with -O2. With -O3 however the naive algorithm performs better.
2438           https://bugzilla.gnome.org/show_bug.cgi?id=773073
2439
2440 2016-10-21 14:30:31 +0200  Petr Kulhavy <brain@jikos.cz>
2441
2442         * gst-libs/gst/audio/audio-converter.c:
2443           audio-convert: simplify the chain free process
2444           It is not needed to store a pointer to every single chain element to free it.
2445           Instead walk the channel list backwards and free the chain elements one by one.
2446           Rename GstAudioConverter->chain_pack to chain_end.
2447           https://bugzilla.gnome.org/show_bug.cgi?id=773073
2448
2449 2016-11-28 14:25:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2450
2451         * gst/rawparse/gstrawaudioparse.c:
2452         * gst/rawparse/gstrawaudioparse.h:
2453         * gst/rawparse/gstrawbaseparse.c:
2454         * gst/rawparse/gstrawbaseparse.h:
2455         * gst/rawparse/gstrawvideoparse.c:
2456         * gst/rawparse/gstrawvideoparse.h:
2457         * gst/rawparse/gstunalignedaudioparse.c:
2458         * gst/rawparse/gstunalignedvideoparse.c:
2459           rawparse: Whitespace cleanup
2460
2461 2016-11-28 17:12:26 +0530  Garima Gaur <garima.g@samsung.com>
2462
2463         * gst/playback/gstsubtitleoverlay.c:
2464           subtitleoverlay: Fix caps memory leak when failing to get sinkpad from subtitle renderer
2465           https://bugzilla.gnome.org/show_bug.cgi?id=775224
2466
2467 2016-11-28 10:12:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2468
2469         * gst-libs/gst/pbutils/gstdiscoverer.c:
2470           discoverer: Extract video information from caps manually without GstVideoInfo
2471           The caps might not be fixated (which is required by GstVideoInfo) and we
2472           would assert otherwise. However the caps often contain useful
2473           information in the already-fixed parts that we can use here.
2474
2475 2016-11-28 10:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2476
2477         * gst-libs/gst/pbutils/gstdiscoverer.c:
2478           discoverer: Also stop waiting for subtitles if we get EOS
2479           We're not going to get a buffer or GAP event anymore after EOS and would
2480           wait forever otherwise.
2481
2482 2016-11-27 12:40:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2483
2484         * gst/rawparse/gstrawbaseparse.c:
2485           rawbaseparse: Fix output buffer size trimming
2486           For frame->buffer, baseparse is doing that automatically for us. For
2487           frame->output_buffer it doesn't and assumes that the subclass is already
2488           doing that. Consistency!
2489
2490 2016-11-27 11:44:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2491
2492         * gst/rawparse/gstrawaudioparse.c:
2493         * gst/rawparse/gstrawbaseparse.c:
2494         * gst/rawparse/gstrawbaseparse.h:
2495         * gst/rawparse/gstrawvideoparse.c:
2496           rawparse: Properly align raw audio/video output buffers
2497           That is, aligned to the basic type for audio and to 32 bytes for video.
2498           Fixes crashes if the raw buffers are passed to SIMD processing functions.
2499           https://bugzilla.gnome.org/show_bug.cgi?id=774428
2500
2501 2016-11-26 13:53:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2502
2503         * gst-libs/gst/riff/riff-media.c:
2504           riff-media: Check if caps are NULL before using them for the first time, not afterwards
2505           Otherwise we'll get a g_critical() before erroring out cleanly on
2506           https://samples.mplayerhq.hu/A-codecs/ATRAC3/SND0.AT3
2507
2508 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2509
2510         * .gitmodules:
2511           common: use https protocol for common submodule
2512           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2513
2514 2016-11-25 10:48:06 +0100  Miguel Paris <mparisparis@gmail.com>
2515
2516         * gst-libs/gst/rtp/gstrtpbuffer.c:
2517           rtpbuffer: Fix ensure_buffers() if whole packet is in one GstMemory
2518           When gst_rtp_buffer_add_extension_onebyte_header() is used over a
2519           GstRtpBuffer that only contains a memory for the whole packet,
2520           ensure_buffers function crashes at the next point:
2521           mem = gst_memory_copy (rtp->map[i].memory, offset, rtp->size[i]);
2522           when i==2 because the payload is not mapped.
2523           In addition the offset is calculated subtracting in the wrong direction.
2524           https://bugzilla.gnome.org/show_bug.cgi?id=774959
2525
2526 2016-11-24 15:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2527
2528         * gst-libs/gst/video/video-info.c:
2529         * tests/check/libs/video.c:
2530           video-info: Add unit test for overflow checks
2531           And also prevent overflows caused by allowing uint width/height in
2532           gst_video_info_set_format() but storing them as (signed!) ints.
2533
2534 2016-11-24 15:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2535
2536         * gst-libs/gst/video/video-info.c:
2537           video-info: And change the overflow check to not actually overflow itself
2538
2539 2016-11-23 20:10:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2540
2541         * gst-libs/gst/video/gstvideodecoder.c:
2542         * gst-libs/gst/video/gstvideoencoder.c:
2543         * gst-libs/gst/video/gstvideometa.c:
2544         * gst-libs/gst/video/gstvideopool.c:
2545         * gst-libs/gst/video/video-blend.c:
2546         * gst-libs/gst/video/video-overlay-composition.c:
2547           video: Handle errors in gst_video_info_set_format() / gst_video_info_align()
2548           https://bugzilla.gnome.org/show_bug.cgi?id=774588
2549
2550 2016-11-23 20:00:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2551
2552         * gst-libs/gst/video/video-info.c:
2553         * gst-libs/gst/video/video-info.h:
2554           video-info: Sanity check the frame size to prevent overflows
2555           https://bugzilla.gnome.org/show_bug.cgi?id=774588
2556
2557 2016-11-23 13:48:06 +0100  Ulf Olsson <ulfo@axis.com>
2558
2559         * gst-libs/gst/sdp/gstmikey.c:
2560           mikey: Generate the correct SRTP policy
2561           https://bugzilla.gnome.org/show_bug.cgi?id=774911
2562
2563 2016-11-23 18:26:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2564
2565         * gst-libs/gst/rtsp/gstrtspdefs.c:
2566           rtspdefs: Assert on the excepted MD5 digest string length
2567           CID 1394494.
2568
2569 2016-11-23 21:27:55 +1100  Matthew Waters <matthew@centricular.com>
2570
2571         * gst/typefind/gsttypefindfunctions.c:
2572           typefind: bounds check windows ico detection
2573           Fixes out of bounds read
2574           https://bugzilla.gnome.org/show_bug.cgi?id=774902
2575
2576 2016-11-22 21:12:23 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2577
2578         * gst-libs/gst/tag/mklicensestables.c:
2579           tag: fix some warnings in mklicensestables
2580           https://bugzilla.gnome.org/show_bug.cgi?id=774878
2581
2582 2016-10-07 15:08:37 +0100  Julien Isorce <j.isorce@samsung.com>
2583
2584         * gst-libs/gst/allocators/gstfdmemory.c:
2585           gstfdmemory: log with GST_INFO instead of GST_ERROR on permission denied
2586           For example mmap can fail with EACCES if the the fd has been open
2587           with read only mode. And mapping the memory might be the only way
2588           to check that. So no need to print out an error.
2589           Ex: ioctl(dev, DRM_IOCTL_PRIME_HANDLE_TO_FD, flags & ~DRM_RDWR)
2590           https://bugzilla.gnome.org/show_bug.cgi?id=765600
2591
2592 2016-10-18 16:18:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2593
2594         * gst/typefind/gsttypefindfunctions.c:
2595           typefind: add typefinder for Apple/iTunes itc artwork files
2596           Avoids audio/mpeg false-positive described at:
2597           https://bugzilla.gnome.org/show_bug.cgi?id=773172
2598
2599 2016-11-18 16:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2600
2601         * docs/libs/gst-plugins-base-libs-sections.txt:
2602         * gst-libs/gst/rtsp/gstrtspmessage.c:
2603         * gst-libs/gst/rtsp/gstrtspmessage.h:
2604         * tests/check/libs/rtsp.c:
2605         * win32/common/libgstrtsp.def:
2606           rtsp: Add gst_rtsp_message_parse_auth_credentials() to parse authentication credentials
2607           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2608
2609 2016-11-18 13:20:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2610
2611         * docs/libs/gst-plugins-base-libs-sections.txt:
2612         * gst-libs/gst/rtsp/gstrtspconnection.c:
2613         * gst-libs/gst/rtsp/gstrtspdefs.c:
2614         * gst-libs/gst/rtsp/gstrtspdefs.h:
2615         * win32/common/libgstrtsp.def:
2616           rtsp: Add gst_rtsp_generate_digest_auth_response() to calculate digest auth response
2617           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2618
2619 2016-11-20 15:43:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2620
2621         * .gitignore:
2622         * Makefile.am:
2623         * configure.ac:
2624         * win32/MANIFEST:
2625         * win32/common/_stdint.h:
2626         * win32/common/audio-enumtypes.c:
2627         * win32/common/audio-enumtypes.h:
2628         * win32/common/config.h:
2629         * win32/common/gstrtsp-enumtypes.c:
2630         * win32/common/gstrtsp-enumtypes.h:
2631         * win32/common/multichannel-enumtypes.c:
2632         * win32/common/multichannel-enumtypes.h:
2633         * win32/common/pbutils-enumtypes.c:
2634         * win32/common/pbutils-enumtypes.h:
2635         * win32/common/video-enumtypes.c:
2636         * win32/common/video-enumtypes.h:
2637           win32: remove copies of generated headers
2638
2639 2016-11-18 14:51:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2640
2641         * gst-libs/gst/allocators/gstdmabuf.h:
2642           dmabuf-allocator: Add missing padding in the class
2643           This class was made subclassable, though for future growth of the code,
2644           it's better if we have some room for add class members. Using the small
2645           padding since this is unlikely.
2646
2647 2016-11-17 20:18:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2648
2649         * ext/pango/gstbasetextoverlay.c:
2650           textoverlay: Mark pad as needing reconfiguration again if it failed
2651           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2652           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2653
2654 2016-11-17 19:46:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2655
2656         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2657           rtpbasepayload: Ensure to set the RECONFIGURE flag again if reconfiguration failed
2658           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2659
2660 2016-11-17 16:45:32 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2661
2662         * meson.build:
2663           meson: add_global_arguments -> add_project_arguments
2664           https://bugzilla.gnome.org/show_bug.cgi?id=774656
2665
2666 2016-11-17 10:16:43 +0200  Sebastian Dröge <sebastian@centricular.com>
2667
2668         * tests/check/libs/videotimecode.c:
2669           videotimecode: Add test for the calculations of distance from the daily jam
2670           https://bugzilla.gnome.org/show_bug.cgi?id=774585
2671
2672 2016-11-16 19:13:14 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2673
2674         * gst-libs/gst/video/gstvideotimecode.c:
2675           videotimecode: Fix incorrect nsec_since_daily_jam calculation
2676           For drop-frame timecodes, the nsec_since_daily_jam doesn't necessarily
2677           directly correspond to this many hours/minutes/seconds/frames. We have
2678           to get the frame count as per frames_since_daily_jam and then convert.
2679           https://bugzilla.gnome.org/show_bug.cgi?id=774585
2680
2681 2016-11-16 20:48:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2682
2683         * gst-libs/gst/riff/riff-media.c:
2684           riff: Extract bpp from the strf for vnmc
2685           Needed for avdec_vnmc to work.
2686
2687 2016-11-17 00:40:43 +1100  Jan Schmidt <jan@centricular.com>
2688
2689         * gst/playback/gstplaysink.c:
2690           playsink: warn if a custom sink is set that has no 'sink' pad
2691
2692 2016-11-15 09:32:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2693
2694         * gst-libs/gst/audio/gstaudiodecoder.c:
2695         * gst-libs/gst/video/gstvideodecoder.c:
2696           videodecoder, audiodecoder: parse format before checking in src_query_default
2697           The logic change in these commits misordered the parsing and checking of
2698           format in position queries:
2699           2b06e54 videodecoder: Don't answer BYTES queries
2700           1840b02 audio: Don't answer BYTES queries
2701           https://bugzilla.gnome.org/show_bug.cgi?id=774484
2702
2703 2016-11-15 18:32:50 +0000  Tim-Philipp Müller <tim@centricular.com>
2704
2705         * gst-libs/gst/app/gstappsink.c:
2706         * gst-libs/gst/app/gstappsink.h:
2707           appsink: fix g-i warnings and add since markers
2708           Rename function parameter and make sure the name in the
2709           declaration matches the name in the implementation, to
2710           avoid g-i warnings. Also add Since markers for gtk-doc.
2711           gstappsink.c:1248: Warning: GstApp: gst_app_sink_set_buffer_list_support:
2712           unknown parameter 'buffer_list' in documentation comment, should be 'drop'
2713
2714 2016-11-15 15:12:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2715
2716         * gst-libs/gst/pbutils/gstdiscoverer.c:
2717           discoverer: Do not try to unref the bus if it has not been set yet
2718           It might happen if creation of the discoverer failed
2719
2720 2016-07-04 09:32:28 +0200  Patricia Muscalu <patricia@axis.com>
2721
2722         * gst-libs/gst/app/gstappsink.c:
2723         * gst-libs/gst/app/gstappsink.h:
2724         * tests/check/elements/appsink.c:
2725         * win32/common/libgstapp.def:
2726           appsink: add support for buffer lists
2727           https://bugzilla.gnome.org/show_bug.cgi?id=752363
2728
2729 2016-11-15 15:23:20 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2730
2731         * gst/playback/gstplaybin3.c:
2732           playbin3: remove dead code
2733           It never reach into this code path, custom_combiner always not null
2734           here.
2735           https://bugzilla.gnome.org/show_bug.cgi?id=774454
2736
2737 2016-11-15 23:36:41 +1100  Jan Schmidt <jan@centricular.com>
2738
2739         * gst-libs/gst/video/gstvideodecoder.c:
2740           videodecoder: Don't answer BYTES queries
2741           Refuse to answer BYTES queries ourselves. The only
2742           time they make sense is on raw elementary streams,
2743           in which case upstream would already have answered.
2744           https://bugzilla.gnome.org/show_bug.cgi?id=757631
2745
2746 2016-11-15 23:27:17 +1100  Jan Schmidt <jan@centricular.com>
2747
2748         * gst-libs/gst/audio/gstaudiodecoder.c:
2749         * gst-libs/gst/audio/gstaudioencoder.c:
2750           audio: Don't answer BYTES queries
2751           Refuse to answer BYTES queries ourselves. The only
2752           time they make sense is on raw elementary streams,
2753           in which case upstream would already have answered.
2754           They especially don't make sense for encoders to answer
2755           based on upstream values - although perhaps later
2756           we could make it do TIME->BYTES conversion on the source
2757           pad based on bitrate.
2758           https://bugzilla.gnome.org/show_bug.cgi?id=757631
2759
2760 2016-11-14 16:55:36 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2761
2762         * gst-libs/gst/sdp/gstsdpmessage.c:
2763           sdp: cast away const in call to g_free
2764           MSVC warns about the const here. It's safe to cast away.
2765           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2766
2767 2016-11-14 16:48:16 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2768
2769         * gst-libs/gst/audio/gstaudiometa.c:
2770         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
2771         * gst-libs/gst/video/gstvideometa.c:
2772         * gst-libs/gst/video/video-overlay-composition.c:
2773           Cast away const from GstMetaInfo in *_get_meta_info() functions
2774           MSVC warns about the const in the implicit argument conversion in the
2775           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
2776           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2777
2778 2016-11-13 13:15:38 +0900  Seungha Yang <sh.yang@lge.com>
2779
2780         * gst/playback/gstdecodebin3-parse.c:
2781           decodebin3: Clear saw_eos flag of DecodebinInputStream by FLUSH event
2782           Likewise how GstPad is doing, saw_eos flag of DecodebinInputStream
2783           must be cleared by FLUSH event.
2784           https://bugzilla.gnome.org/show_bug.cgi?id=774343
2785
2786 2016-10-17 15:38:37 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2787
2788         * gst/playback/gstplaybin3.c:
2789           playbin3: Fix deadlock when adding multiple parsebin
2790           https://bugzilla.gnome.org/show_bug.cgi?id=773131
2791
2792 2016-11-14 11:39:33 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2793
2794         * ext/vorbis/meson.build:
2795           meson: vorbis: Add -DTREMOR to flags for gstivorbisdec
2796           Matching the flags set by Makefile.am
2797           https://bugzilla.gnome.org/show_bug.cgi?id=774445
2798
2799 2016-11-14 16:28:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2800
2801         * gst-libs/gst/audio/meson.build:
2802         * gst-libs/gst/video/meson.build:
2803         * gst/adder/meson.build:
2804         * gst/videotestsrc/meson.build:
2805         * gst/volume/meson.build:
2806           meson: Fix build when orc is disabled
2807           Making sure not to use the orc_dep variable in case
2808           orc has been explicitely disabled.
2809
2810 2016-11-11 10:38:58 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2811
2812         * gst-libs/gst/video/video-info.c:
2813         * gst/playback/gstplaybin2.c:
2814         * gst/playback/gstplaybin3.c:
2815           Use intermediate guint when handling GstVideoMultiviewFlags
2816           The underlying integer type of the enum GstVideoMultiviewFlags is
2817           implementation defined and may not have the same size as guint.
2818           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2819
2820 2016-11-11 10:35:00 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2821
2822         * ext/ogg/gstoggstream.c:
2823         * gst-libs/gst/video/gstvideotimecode.c:
2824           Remove 'return' from `void` functions
2825           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2826
2827 2016-10-26 22:37:19 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2828
2829         * meson.build:
2830           meson: don't add_global_arguments when being built as a subproject
2831           https://bugzilla.gnome.org/show_bug.cgi?id=773568
2832
2833 2016-11-10 17:05:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2834
2835         * gst-libs/gst/meson.build:
2836         * gst-libs/gst/rtsp/Makefile.am:
2837         * gst-libs/gst/rtsp/meson.build:
2838           rtsp: Include GstSdp-1.0.gir when generating the gir
2839           It is actually needed as we need some symbols. We do not link
2840           to libgstsdp as the user of the lib should do it (same with
2841           autotools build).
2842           This reverts previous commit
2843
2844 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2845
2846         * gst-libs/gst/rtsp/Makefile.am:
2847           libs:rtsp: Remove wrong dependency on Sdp for the gir file
2848
2849 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2850
2851         * gst-libs/gst/rtsp/Makefile.am:
2852         * gst-libs/gst/rtsp/meson.build:
2853           libs:rtsp: Remove wrong dependency on Sdp for the gir file
2854
2855 2016-10-20 17:17:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2856
2857         * gst-libs/gst/allocators/meson.build:
2858         * gst-libs/gst/app/meson.build:
2859         * gst-libs/gst/audio/meson.build:
2860         * gst-libs/gst/fft/meson.build:
2861         * gst-libs/gst/pbutils/meson.build:
2862         * gst-libs/gst/riff/meson.build:
2863         * gst-libs/gst/rtp/meson.build:
2864         * gst-libs/gst/rtsp/meson.build:
2865         * gst-libs/gst/sdp/meson.build:
2866         * gst-libs/gst/tag/meson.build:
2867         * gst-libs/gst/video/meson.build:
2868         * meson.build:
2869         * meson_options.txt:
2870           meson: Generate girs
2871           https://bugzilla.gnome.org/show_bug.cgi?id=773944
2872
2873 2016-11-07 12:01:16 +0100  Petr Kulhavy <brain@jikos.cz>
2874
2875         * gst-libs/gst/audio/audio-channels.c:
2876           audio-channels: map buffer read-write only if channels differ
2877           gst_audio_buffer_reorder_channels() was always mapping the buffer read-write
2878           regardless whether any reordering was needed.  If the from and to channel order
2879           is identical return immediately without remapping the buffer.
2880           Add a small helper function gst_audio_channel_positions_equal() which is used
2881           in both gst_audio_reorder_channels() and gst_audio_buffer_reorder_channels().
2882           https://bugzilla.gnome.org/show_bug.cgi?id=773833
2883
2884 2013-09-17 17:42:05 +0200  Joris Valette <joris.valette@gmail.com>
2885
2886         * gst/videorate/gstvideorate.c:
2887         * gst/videorate/gstvideorate.h:
2888         * tests/check/elements/videorate.c:
2889           videorate: Add fixed rate property
2890           https://bugzilla.gnome.org/show_bug.cgi?id=699077
2891
2892 2016-11-04 16:41:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2893
2894         * ext/opus/gstopusdec.c:
2895           opusdec: fix 120 ms buffers being wrongly emitted
2896           Using the max 120 ms buffer size to ensure we have enough space
2897           for decoded data meant that Opus could actually return 120 ms'
2898           worth of data.
2899           https://bugzilla.gnome.org/show_bug.cgi?id=771723
2900
2901 2016-11-04 18:55:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2902
2903         * win32/common/libgstvideo.def:
2904           win32: Update exports for new API
2905
2906 2016-10-14 15:14:14 +0100  Julien Isorce <j.isorce@samsung.com>
2907
2908         * docs/libs/gst-plugins-base-libs-sections.txt:
2909         * gst-libs/gst/video/gstvideodecoder.c:
2910         * gst-libs/gst/video/gstvideodecoder.h:
2911           video: add gst_video_decoder_allocate_output_frame_with_params
2912           It adds a third argument to pass GstBufferPoolAcquireParams
2913           to gst_buffer_pool_acquire_buffer.
2914           If a user subclasses GstBufferPoolAcquireParams, this allows to
2915           pass an updated param to the underlying buffer pool at each
2916           gst_video_decoder_allocate_output_frame_with_params call.
2917           https://bugzilla.gnome.org/show_bug.cgi?id=773165
2918
2919 2016-11-04 16:25:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2920
2921         * gst-libs/gst/video/video-info.h:
2922           video-info: Fix the docs to say interlace-mode, not interlaced-mode
2923
2924 2016-11-03 21:34:45 +0000  Tim-Philipp Müller <tim@centricular.com>
2925
2926         * win32/common/libgstallocators.def:
2927           win32: add new API to .def file
2928           Fixes make check and make distcheck
2929
2930 2015-12-11 17:05:14 +0000  Julien Isorce <j.isorce@samsung.com>
2931
2932         * docs/libs/gst-plugins-base-libs-sections.txt:
2933         * gst-libs/gst/allocators/gstdmabuf.h:
2934           allocators: define GST_CAPS_FEATURE_MEMORY_DMABUF
2935           Adds "memory:DMABuf" caps feature. Since 1.11 tag.
2936           Useful when the the dma-buf buffer cannot be mapped to CPU for r/w requests.
2937           Example: protected content or platform constraints.
2938           https://bugzilla.gnome.org/show_bug.cgi?id=759358
2939
2940 2016-10-24 11:00:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2941
2942         * docs/libs/gst-plugins-base-libs-sections.txt:
2943         * gst-libs/gst/allocators/gstdmabuf.c:
2944         * gst-libs/gst/allocators/gstdmabuf.h:
2945           dmabuf: Make the allocator sub-classable
2946           This should allos for cleaner code when implement such allocator.
2947           https://bugzilla.gnome.org/show_bug.cgi?id=768794
2948
2949 2014-11-27 13:52:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2950
2951         * gst-libs/gst/audio/gstaudiosrc.c:
2952           audiosrc: Leave read loop if no longer running
2953           In the case a src stops providing data (read calls returns 0). The audio
2954           src thread will never leave. Instead, check the condition and leave the
2955           loop.
2956
2957 2016-11-03 17:18:05 +0100  Edward Hervey <edward@centricular.com>
2958
2959         * tests/check/elements/videoscale.c:
2960           check: Fix corrupted xml check files
2961           By making sure each different videoscale check instance gets logged
2962           into different output file
2963
2964 2016-11-02 11:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2965
2966         * gst-libs/gst/video/video-orc-dist.c:
2967         * gst-libs/gst/video/video-orc-dist.h:
2968           video: Update orc generated files
2969
2970 2016-11-02 11:03:42 +0200  Sebastian Dröge <sebastian@centricular.com>
2971
2972         * gst/meson.build:
2973         * gst/pbtypes/meson.build:
2974           meson: Add pbtypes plugin
2975
2976 2016-11-02 09:36:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2977
2978         * tests/check/elements/rawvideoparse.c:
2979           Revert "tests: rawvideoparse: add test for flow error handling"
2980           This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
2981           https://bugzilla.gnome.org/show_bug.cgi?id=773666
2982
2983 2015-05-28 22:50:05 +1000  Jan Schmidt <jan@centricular.com>
2984
2985         * configure.ac:
2986         * gst/Makefile.am:
2987         * gst/pbtypes/Makefile.am:
2988         * gst/pbtypes/gstpbtypes.c:
2989           pbtypes: Add a stub plugin that owns the plugins-base dynamic types
2990           https://bugzilla.gnome.org/show_bug.cgi?id=750079
2991
2992 2016-10-07 16:20:24 +0900  Changbok Chea <changbok.chea@gmail.com>
2993
2994         * gst/playback/gsturisourcebin.c:
2995           urisourcebin: Fix adaptive demuxer's property checking and buffering setting
2996           - Add adaptive demuxer's 'connection-speed' property checking
2997           - Set adaptive demuxer q2 buffering property via urisrc use_buffering value
2998           https://bugzilla.gnome.org/show_bug.cgi?id=772550
2999
3000 2016-11-01 23:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3001
3002         * gst-libs/gst/video/video-color.c:
3003         * gst-libs/gst/video/video-color.h:
3004         * gst-libs/gst/video/video-info.c:
3005           Revert "video-color: Allow converting incomplete colorimetry to a string"
3006           This reverts commit 158eae7e7e3da3545712dd7d6121492c53085fd9.
3007           It already *always* allowed to convert incomplete colorimetry to a
3008           string.
3009
3010 2016-05-02 09:48:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3011
3012         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3013           rtpbasedepayload: Reject non-TIME segments
3014           https://bugzilla.gnome.org/show_bug.cgi?id=765796
3015
3016 2016-11-01 21:09:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3017
3018         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3019           Revert "basertpdepayload: create valid segment when given non-time segment"
3020           This reverts commit 0f609bc6c67fea294f4556627228fed72a74d0fb.
3021
3022 2016-09-30 15:03:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3023
3024         * gst-libs/gst/video/video-color.c:
3025         * gst-libs/gst/video/video-color.h:
3026         * gst-libs/gst/video/video-info.c:
3027           video-color: Allow converting incomplete colorimetry to a string
3028           This is only a good idea for non-raw caps.
3029           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3030
3031 2016-09-29 14:57:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3032
3033         * gst-libs/gst/video/gstvideoencoder.c:
3034           videoencoder: Proxy colorimetry and chroma-site from input to output caps
3035           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3036
3037 2016-09-29 14:48:29 +0300  Sebastian Dröge <sebastian@centricular.com>
3038
3039         * gst-libs/gst/video/gstvideodecoder.c:
3040           videodecoder: Proxy field order to the output caps
3041           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3042
3043 2016-09-29 14:48:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3044
3045         * gst-libs/gst/video/gstvideoencoder.c:
3046           videoencoder: Proxy interlace-mode and field-order fields from the input to the output caps
3047           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3048
3049 2016-09-29 14:36:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3050
3051         * docs/libs/gst-plugins-base-libs-sections.txt:
3052         * gst-libs/gst/video/video-info.c:
3053         * gst-libs/gst/video/video-info.h:
3054         * gst-libs/gst/video/videoorientation.c:
3055         * win32/common/libgstvideo.def:
3056           video-info: Add optional field-order caps field for interlaced-mode=interleaved
3057           Usually this information is static for the whole stream, and various
3058           container formats store this information inside the headers for the
3059           whole stream.
3060           Having it inside the caps for these cases simplifies code and makes it
3061           possible to express these requirements more explicitly with the caps.
3062           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3063
3064 2016-10-29 11:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3065
3066         * tests/check/elements/rawvideoparse.c:
3067           tests: rawvideoparse: add test for flow error handling
3068           Also needs fixes in baseparse:
3069           https://bugzilla.gnome.org/show_bug.cgi?id=773666
3070
3071 2016-11-01 18:08:45 +0000  Tim-Philipp Müller <tim@centricular.com>
3072
3073         * meson.build:
3074           meson: update version
3075
3076 2016-10-22 11:08:18 +0900  Seungha Yang <sh.yang@lge.com>
3077
3078         * gst/playback/gsturisourcebin.c:
3079           urisourcebin: Remove trailing whitespace
3080           https://bugzilla.gnome.org/show_bug.cgi?id=773341
3081
3082 2016-10-14 15:18:28 +0200  Stian Selnes <stian@pexip.com>
3083
3084         * gst/videotestsrc/gstvideotestsrc.c:
3085         * gst/videotestsrc/gstvideotestsrc.h:
3086         * gst/videotestsrc/videotestsrc.c:
3087         * tests/check/elements/videotestsrc.c:
3088           videotestsrc: Make snow deterministic
3089           Deterministic generation of snow and smpte is important for tests so
3090           that it's not affected by other videotestsrc elements in current or
3091           possibly previous tests.
3092           https://bugzilla.gnome.org/show_bug.cgi?id=773102
3093
3094 2016-10-14 22:31:41 +0200  Petr Kulhavy <brain@jikos.cz>
3095
3096         * gst/audioconvert/gstaudioconvert.c:
3097           audioconvert: optimize mask calculation
3098           find_suitable_mask() had complexity O(n^2) on the number of bits.
3099           For common case like 2-channel audio the mask was calculated in about 4k loop
3100           cycles.
3101           Optimize both n_bits_set() and find_suitable_mask() to O(n) where n is the
3102           number of bits set in the mask.
3103           https://bugzilla.gnome.org/show_bug.cgi?id=772864
3104
3105 2016-10-13 10:12:10 +0900  hoonhee.lee <hoonhee.lee@lge.com>
3106
3107         * gst/playback/gstparsebin.c:
3108           parsebin: Rename variables include 'decode' to 'parse'
3109           https://bugzilla.gnome.org/show_bug.cgi?id=772832
3110
3111 2016-10-31 16:33:41 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3112
3113         * gst/playback/gsturisourcebin.c:
3114           urisourcebin: Fix GST_TYPE_URI_SOURCE_BIN macro typo
3115           https://bugzilla.gnome.org/show_bug.cgi?id=772445
3116
3117 2016-10-03 17:12:29 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3118
3119         * gst/playback/gsturisourcebin.c:
3120           urisourcebin: fix to log event pointer
3121           https://bugzilla.gnome.org/show_bug.cgi?id=772445
3122
3123 2016-09-28 16:13:46 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3124
3125         * gst/playback/gsturisourcebin.c:
3126           urisourcebin: Make use of adaptive demuxer variable
3127           https://bugzilla.gnome.org/show_bug.cgi?id=772445
3128
3129 2016-10-06 11:44:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3130
3131         * ext/opus/gstopusdec.c:
3132           opusdec: interpret zero duration as unknown
3133           This fixes missing audio when we get buffers with zero
3134           duration, denoting unknown duration. When several such
3135           buffers are received in a row, they're all at the same
3136           timestamp, with zero duration.
3137           https://bugzilla.gnome.org/show_bug.cgi?id=771723
3138
3139 2016-09-26 10:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3140
3141         * ext/opus/gstopusdec.c:
3142           opusdec: fix "buffer too small" error
3143           Always supply a buffer with max size to the decoder, as we
3144           can't really decide how many samples will be in the lost packet
3145           based on the timestamps we get.
3146           https://bugzilla.gnome.org/show_bug.cgi?id=771723
3147
3148 2016-10-28 08:47:40 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
3149
3150         * tests/check/libs/sdp.c:
3151           sdp: Add tests for rtcp-fb parsing
3152           https://bugzilla.gnome.org/show_bug.cgi?id=769698
3153
3154 2016-10-28 08:47:01 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
3155
3156         * gst-libs/gst/sdp/gstsdpmessage.c:
3157           sdp: Parse rtcp-fb media attributes
3158           https://bugzilla.gnome.org/show_bug.cgi?id=769698
3159
3160 2016-08-10 11:38:58 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
3161
3162         * gst-libs/gst/sdp/gstsdpmessage.c:
3163           sdp: Add rtcp-fb media attributes based on caps
3164           https://bugzilla.gnome.org/show_bug.cgi?id=769698
3165
3166 2016-09-07 15:01:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3167
3168         * ext/pango/gstbasetextoverlay.c:
3169         * gst-libs/gst/video/video-converter.c:
3170         * gst-libs/gst/video/video-format.c:
3171         * gst-libs/gst/video/video-format.h:
3172         * gst-libs/gst/video/video-info.c:
3173         * gst-libs/gst/video/video-orc.orc:
3174         * tests/check/libs/video.c:
3175           video: Add VYUY pixel format
3176           This format is sometimes the output of JPEG decoders. It is the same as
3177           YUY2 and UYVY but with a different component order.
3178           https://bugzilla.gnome.org/show_bug.cgi?id=767450
3179
3180 2015-10-15 12:52:27 +0200  Marcin Kolny <marcin.kolny@gmail.com>
3181
3182         * gst-libs/gst/audio/gstaudiobasesink.c:
3183         * gst-libs/gst/audio/gstaudiobasesrc.c:
3184         * gst-libs/gst/audio/gstaudioclock.c:
3185         * gst-libs/gst/audio/gstaudioclock.h:
3186           audioclock: use GstAudioClock* as first argument in GstAudioClock methods
3187           All the GstAudioClock method declarations required object of GstClock type
3188           as a first argument, but in fact, required GstAudioClock object (runtime
3189           check in function body). Instead of checking type in run-time, we can
3190           change functions declaration, to accept only GstAudioClock methods. Then,
3191           runtime check is not necessary anymore, since always GstAudioClock object
3192           is passed to a function.
3193           https://bugzilla.gnome.org/show_bug.cgi?id=756628
3194
3195 === release 1.11.0 ===
3196
3197 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3198
3199         * configure.ac:
3200           Back to development
3201
3202 === release 1.10.0 ===
3203
3204 2016-11-01 17:53:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3205
3206         * ChangeLog:
3207         * NEWS:
3208         * RELEASE:
3209         * configure.ac:
3210         * docs/plugins/inspect/plugin-adder.xml:
3211         * docs/plugins/inspect/plugin-alsa.xml:
3212         * docs/plugins/inspect/plugin-app.xml:
3213         * docs/plugins/inspect/plugin-audioconvert.xml:
3214         * docs/plugins/inspect/plugin-audiorate.xml:
3215         * docs/plugins/inspect/plugin-audioresample.xml:
3216         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3217         * docs/plugins/inspect/plugin-cdparanoia.xml:
3218         * docs/plugins/inspect/plugin-encoding.xml:
3219         * docs/plugins/inspect/plugin-gio.xml:
3220         * docs/plugins/inspect/plugin-libvisual.xml:
3221         * docs/plugins/inspect/plugin-ogg.xml:
3222         * docs/plugins/inspect/plugin-opus.xml:
3223         * docs/plugins/inspect/plugin-pango.xml:
3224         * docs/plugins/inspect/plugin-playback.xml:
3225         * docs/plugins/inspect/plugin-subparse.xml:
3226         * docs/plugins/inspect/plugin-tcp.xml:
3227         * docs/plugins/inspect/plugin-theora.xml:
3228         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3229         * docs/plugins/inspect/plugin-videoconvert.xml:
3230         * docs/plugins/inspect/plugin-videorate.xml:
3231         * docs/plugins/inspect/plugin-videoscale.xml:
3232         * docs/plugins/inspect/plugin-videotestsrc.xml:
3233         * docs/plugins/inspect/plugin-volume.xml:
3234         * docs/plugins/inspect/plugin-vorbis.xml:
3235         * docs/plugins/inspect/plugin-ximagesink.xml:
3236         * docs/plugins/inspect/plugin-xvimagesink.xml:
3237         * gst-plugins-base.doap:
3238         * win32/common/_stdint.h:
3239         * win32/common/config.h:
3240           Release 1.10.0
3241
3242 2016-11-01 17:43:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3243
3244         * po/af.po:
3245         * po/az.po:
3246         * po/bg.po:
3247         * po/ca.po:
3248         * po/cs.po:
3249         * po/da.po:
3250         * po/de.po:
3251         * po/el.po:
3252         * po/en_GB.po:
3253         * po/eo.po:
3254         * po/es.po:
3255         * po/eu.po:
3256         * po/fi.po:
3257         * po/fr.po:
3258         * po/gl.po:
3259         * po/hr.po:
3260         * po/hu.po:
3261         * po/id.po:
3262         * po/it.po:
3263         * po/ja.po:
3264         * po/lt.po:
3265         * po/lv.po:
3266         * po/nb.po:
3267         * po/nl.po:
3268         * po/or.po:
3269         * po/pl.po:
3270         * po/pt_BR.po:
3271         * po/ro.po:
3272         * po/ru.po:
3273         * po/sk.po:
3274         * po/sl.po:
3275         * po/sq.po:
3276         * po/sr.po:
3277         * po/sv.po:
3278         * po/tr.po:
3279         * po/uk.po:
3280         * po/vi.po:
3281         * po/zh_CN.po:
3282           Update .po files
3283
3284 2016-10-29 11:31:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3285
3286         * gst/rawparse/gstrawbaseparse.c:
3287           rawparse: pass flow returns upstream
3288           rawvideoparse wouldn't error out on not-negotiated,
3289           but would just keep on going, because it didn't pass
3290           the flow return value back to the parent class and
3291           thus upstream, so the source wouldnt' stop streaming.
3292
3293 2016-10-25 08:52:52 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3294
3295         * meson.build:
3296           meson: Don't depend on gstreamer-check-1.0 on windows
3297           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3298
3299 2016-10-24 19:13:22 +0000  Graham Leggett <minfrin@sharp.fm>
3300
3301         * gst/playback/gstdecodebin3.c:
3302           decodebin3: Fix assertion failure when unreffing NULL stream caps
3303           GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
3304           https://bugzilla.gnome.org/show_bug.cgi?id=773441
3305
3306 2016-10-25 11:46:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3307
3308         * meson.build:
3309         * tests/check/meson.build:
3310           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
3311           This reverts commit e3c7c17b9b0ff8efb81d23e135178a7be7eaeb1e.
3312           Does not actually work. See:
3313           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
3314
3315 2016-10-24 00:28:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3316
3317         * tests/check/meson.build:
3318           meson: fix build outside of gst-all
3319           Unknown variable "apiversion".
3320
3321 2016-10-21 00:32:15 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3322
3323         * meson.build:
3324         * tests/check/meson.build:
3325           meson: move gstreamer-check-1.0 dependency to tests/check
3326
3327 2016-10-20 17:17:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3328
3329         * gst-libs/gst/audio/meson.build:
3330         * meson.build:
3331           Revert "meson: Use the new `pic` argument on static libs"
3332           This reverts commit e3c22605ae96ee1747020c4f367d49faf6916e14.
3333           pic was added after 0.35 and will be present in 0.36 (meson documentation
3334           was wrong).
3335
3336 2016-10-20 15:48:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3337
3338         * gst-libs/gst/audio/meson.build:
3339         * meson.build:
3340           meson: Use the new `pic` argument on static libs
3341           We depend on 0.35 already
3342
3343 2016-10-14 14:23:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3344
3345         * gst-libs/gst/audio/audio.c:
3346           audio: don't deref NULL
3347           gst_buffer_copy_region() can return NULL when the buffer meta-data is invalid.
3348           See https://bugzilla.gnome.org/show_bug.cgi?id=772200
3349
3350 2015-12-04 00:47:38 +1100  Havard Graff <havard.graff@gmail.com>
3351
3352         * gst-libs/gst/audio/gstaudioencoder.c:
3353           audioencoder: Error-handling for pushing headers
3354           https://bugzilla.gnome.org/show_bug.cgi?id=773105
3355
3356 2016-10-13 12:41:29 +0200  Stian Selnes <stian@pexip.com>
3357
3358         * gst-libs/gst/video/gstvideodecoder.c:
3359         * tests/check/libs/videodecoder.c:
3360           videodecoder: Default caps sets format I420
3361           Also the format must be fixed on the default raw caps. If not
3362           gst_video_info_from_caps() will fail and
3363           gst_video_decoder_negotiate_default_caps() return FALSE.
3364           The test simulates the use case where a gap event is received before
3365           the first buffer causing the decoder to fall back to the default caps.
3366           https://bugzilla.gnome.org/show_bug.cgi?id=773103
3367
3368 2016-05-06 16:30:57 +0200  Havard Graff <havard.graff@gmail.com>
3369
3370         * gst-libs/gst/audio/gstaudioencoder.c:
3371           audioencoder: Plug buffer-leak
3372           https://bugzilla.gnome.org/show_bug.cgi?id=773107
3373
3374 2016-10-17 09:46:56 +0200  Stefan Sauer <ensonic@users.sf.net>
3375
3376         * gst-libs/gst/audio/audio.c:
3377           audio: fix doc string again.
3378           There was a second '*' at the start of the line. Reword + reformat to make it
3379           obvious.
3380
3381 2016-10-15 22:50:23 +0200  Stefan Sauer <ensonic@users.sf.net>
3382
3383         * tests/check/libs/audio.c:
3384           tests: add another check for buffer clipping and improve tests
3385           Add a test that check that we handle time ranges (a range of time that maps to
3386           the same sample).
3387           Also update the other tests to use our check api to compare int64 values to get
3388           better output on failure.
3389
3390 2016-10-15 21:54:40 +0200  Stefan Sauer <ensonic@users.sf.net>
3391
3392         * tests/check/libs/audio.c:
3393           tests: clipping in TIME does not use the offset
3394           Simplify the test and test only what need to be tested.
3395
3396 2016-10-15 21:30:22 +0200  Stefan Sauer <ensonic@users.sf.net>
3397
3398         * tests/check/libs/audio.c:
3399           tests: cleanup libs/audio test
3400           Split large tests into small tests and name them specifically. Use helpers to
3401           avoid repetition. Make sure the order in the file is the same as we add the to
3402           the suite.
3403
3404 2016-10-15 22:02:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3405
3406         * meson.build:
3407           meson: Don't set c_std to gnu99
3408           Use the default for each compiler on every platform instead. This
3409           improves our compatibility with compilers that don't have gnu99 as
3410           a c_std.
3411
3412 2016-10-15 21:46:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3413
3414         * gst-libs/gst/audio/meson.build:
3415           meson: Add missing audio-enumtypes.h dep in audio-resampler static libs
3416           Seen on the Jenkins CI:
3417           FAILED: subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o
3418           ccache cc  '-Isubprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta' '-fdiagnostics-color=always' '-I../subprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/.' '-I../subprojects/gst-plugins-base/.' '-Isubprojects/gst-plugins-base/gst-libs' '-I../subprojects/gst-plugins-base/gst-libs' '-Isubprojects/gstreamer/libs' '-I../subprojects/gstreamer/libs' '-Isubprojects/gstreamer/.' '-I../subprojects/gstreamer/.' '-pipe' '-Wall' '-Winvalid-pch' '-DHAVE_CONFIG_H' '-msse4.1' '-fPIC' '-O0' '-g' '-fPIC' '-I/usr/include/glib-2.0' '-I/usr/lib/glib-2.0/include' '-pthread' '-Isubprojects/gstreamer/gst' '-MMD' '-MQ' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' '-MF' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o.d' -o 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' -c ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c
3419           In file included from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler.h:24:0,
3420           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-private.h:23,
3421           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-macros.h:25,
3422           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.h:23,
3423           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c:24:
3424           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
3425           #include <gst/audio/audio-enumtypes.h>
3426           ^
3427           compilation terminated.
3428
3429 2016-10-04 17:44:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3430
3431         * gst-libs/gst/tag/meson.build:
3432         * meson.build:
3433         * tests/check/getpluginsdir:
3434         * tests/check/meson.build:
3435           meson: Make use of new environment object and set plugin path to builddir
3436           Workaround source_root being the root directory of all projects
3437           in the subproject case.
3438           Remove now unneeded getpluginsdir and define c++ tests in the same loop.
3439           Bump meson requirement to 0.35
3440
3441 2016-10-14 14:21:28 +0200  Stefan Sauer <ensonic@users.sf.net>
3442
3443         * gst-libs/gst/audio/audio.c:
3444           audio: fix typo in doc string
3445
3446 2016-10-13 20:10:09 +0900  Seungha Yang <sh.yang@lge.com>
3447
3448         * gst/playback/gstdecodebin3-parse.c:
3449         * gst/playback/gstdecodebin3.c:
3450           decodebin3: More SELECTION_LOCK when linking to slot
3451           Since there can be multiple parsebin in a decodebin3,
3452           linking parsebin with MultiQueueSlot should be protected also.
3453           https://bugzilla.gnome.org/show_bug.cgi?id=772855
3454
3455 2016-10-13 11:42:28 +0200  Edward Hervey <edward@centricular.com>
3456
3457         * gst/playback/gstdecodebin3.c:
3458         * gst/playback/gstplaybin3.c:
3459           playback: GstStreamType is a flag
3460           Therefor don't use equality
3461
3462 2016-10-11 12:36:00 +0200  Edward Hervey <edward@centricular.com>
3463
3464         * gst/playback/gstdecodebin3.c:
3465         * gst/playback/gstparsebin.c:
3466           playback: decodebin3 and parsebin are streams-aware
3467           Elements within can add/remove pads at anytime without complying
3468           with the fallback system.
3469           https://bugzilla.gnome.org/show_bug.cgi?id=772741
3470
3471 2016-10-10 17:08:11 +0900  Wonchul Lee <chul0812@gmail.com>
3472
3473         * gst/playback/gstparsebin.c:
3474           parsebin: re-use existing compare_factories utils func
3475           https://bugzilla.gnome.org/show_bug.cgi?id=772676
3476
3477 2016-10-07 12:49:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3478
3479         * ext/vorbis/gstvorbisenc.c:
3480           vorbisenc: correct codebooks packet identifier from 3 to 5
3481           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3482
3483 2016-10-06 16:16:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3484
3485         * tests/check/elements/opus.c:
3486           opusdec: Fix memory leak in test code
3487           gst_caps_to_string function returned allocated memory.
3488           So, It should be free using g_free function.
3489           https://bugzilla.gnome.org/show_bug.cgi?id=772500
3490
3491 2016-10-06 16:24:05 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3492
3493         * tests/check/elements/videorate.c:
3494           videorate: Fix memory leakage in test code
3495           gst_caps_to_string function returned allocated memory.
3496           So, It should be free using g_free function.
3497           https://bugzilla.gnome.org/show_bug.cgi?id=772501
3498
3499 2016-09-27 09:24:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3500
3501         * ext/opus/gstopusenc.c:
3502           opusenc: remove segment stop modification on eos
3503           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3504
3505 2016-09-26 16:31:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3506
3507         * ext/ogg/gstoggmux.c:
3508           oggmux: take audio clip meta into account for buffer duration
3509           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3510
3511 2016-09-26 16:25:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3512
3513         * ext/vorbis/gstvorbisenc.c:
3514         * ext/vorbis/gstvorbisenc.h:
3515           vorbisenc: strip after-eos samples from the end of the eos buffer
3516           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3517
3518 2016-09-30 14:54:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3519
3520         * gst-libs/gst/video/video-color.c:
3521         * gst-libs/gst/video/video-color.h:
3522           video-color: Mark some function arguments as const
3523           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3524
3525 2016-10-03 08:56:55 +0100  Tim-Philipp Müller <tim@centricular.com>
3526
3527         * meson.build:
3528           meson: require orc 0.4.24 here too
3529           Needed for some video stuff. Same requirement as in
3530           the autotools build.
3531
3532 2016-10-03 10:59:37 +0530  Arun Raghavan <arun@osg.samsung.com>
3533
3534         * config.h.meson:
3535         * gst-libs/gst/audio/meson.build:
3536         * meson.build:
3537           meson: Enable SSE intrinsics in audio-resampler
3538           This files need to be built with the specific C flags for the
3539           corresponding processor optimisations.
3540
3541 2016-10-03 10:58:09 +0530  Arun Raghavan <arun@osg.samsung.com>
3542
3543         * gst-libs/gst/audio/meson.build:
3544         * gst-libs/gst/video/meson.build:
3545         * gst/adder/meson.build:
3546         * gst/videotestsrc/meson.build:
3547         * gst/volume/meson.build:
3548         * meson.build:
3549           meson: Enable Orc in build
3550           Top-level meson.build code updated from gst-plugins-good.
3551
3552 2016-09-30 11:35:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3553
3554         * hooks/pre-commit.hook:
3555         * meson.build:
3556         * tests/check/getpluginsdir:
3557           meson: Setup pre commit hook and fix getpluginsdir for standalone case
3558
3559 2016-09-30 11:41:10 +0100  Tim-Philipp Müller <tim@centricular.com>
3560
3561         * meson.build:
3562           meson: update version
3563
3564 === release 1.9.90 ===
3565
3566 2016-09-30 13:01:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3567
3568         * ChangeLog:
3569         * NEWS:
3570         * RELEASE:
3571         * configure.ac:
3572         * docs/plugins/inspect/plugin-adder.xml:
3573         * docs/plugins/inspect/plugin-alsa.xml:
3574         * docs/plugins/inspect/plugin-app.xml:
3575         * docs/plugins/inspect/plugin-audioconvert.xml:
3576         * docs/plugins/inspect/plugin-audiorate.xml:
3577         * docs/plugins/inspect/plugin-audioresample.xml:
3578         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3579         * docs/plugins/inspect/plugin-cdparanoia.xml:
3580         * docs/plugins/inspect/plugin-encoding.xml:
3581         * docs/plugins/inspect/plugin-gio.xml:
3582         * docs/plugins/inspect/plugin-libvisual.xml:
3583         * docs/plugins/inspect/plugin-ogg.xml:
3584         * docs/plugins/inspect/plugin-opus.xml:
3585         * docs/plugins/inspect/plugin-pango.xml:
3586         * docs/plugins/inspect/plugin-playback.xml:
3587         * docs/plugins/inspect/plugin-subparse.xml:
3588         * docs/plugins/inspect/plugin-tcp.xml:
3589         * docs/plugins/inspect/plugin-theora.xml:
3590         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3591         * docs/plugins/inspect/plugin-videoconvert.xml:
3592         * docs/plugins/inspect/plugin-videorate.xml:
3593         * docs/plugins/inspect/plugin-videoscale.xml:
3594         * docs/plugins/inspect/plugin-videotestsrc.xml:
3595         * docs/plugins/inspect/plugin-volume.xml:
3596         * docs/plugins/inspect/plugin-vorbis.xml:
3597         * docs/plugins/inspect/plugin-ximagesink.xml:
3598         * docs/plugins/inspect/plugin-xvimagesink.xml:
3599         * gst-plugins-base.doap:
3600         * win32/common/_stdint.h:
3601         * win32/common/config.h:
3602           Release 1.9.90
3603
3604 2016-09-30 12:12:12 +0300  Sebastian Dröge <sebastian@centricular.com>
3605
3606         * po/af.po:
3607         * po/az.po:
3608         * po/bg.po:
3609         * po/ca.po:
3610         * po/cs.po:
3611         * po/da.po:
3612         * po/de.po:
3613         * po/el.po:
3614         * po/en_GB.po:
3615         * po/eo.po:
3616         * po/es.po:
3617         * po/eu.po:
3618         * po/fi.po:
3619         * po/fr.po:
3620         * po/gl.po:
3621         * po/hr.po:
3622         * po/hu.po:
3623         * po/id.po:
3624         * po/it.po:
3625         * po/ja.po:
3626         * po/lt.po:
3627         * po/lv.po:
3628         * po/nb.po:
3629         * po/nl.po:
3630         * po/or.po:
3631         * po/pl.po:
3632         * po/pt_BR.po:
3633         * po/ro.po:
3634         * po/ru.po:
3635         * po/sk.po:
3636         * po/sl.po:
3637         * po/sq.po:
3638         * po/sr.po:
3639         * po/sv.po:
3640         * po/tr.po:
3641         * po/uk.po:
3642         * po/vi.po:
3643         * po/zh_CN.po:
3644           Update .po files
3645
3646 2016-09-30 11:42:21 +0300  Sebastian Dröge <sebastian@centricular.com>
3647
3648         * po/de.po:
3649           po: Update translations
3650
3651 2016-09-29 19:54:52 +0530  Arun Raghavan <arun@osg.samsung.com>
3652
3653         * gst-libs/gst/audio/Makefile.am:
3654           audio-resampler: Add a missing header to noinst_HEADERS
3655
3656 2016-09-29 19:45:16 +0530  Arun Raghavan <arun@osg.samsung.com>
3657
3658         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
3659         * gst-libs/gst/audio/audio-resampler-x86.h:
3660           audiorsample: Fix build on 32-bit x86
3661           Turns out _mm_cvtsi128_si64() isn't available on 32-bit, so only build
3662           SSE 4.1 optimisations on x86-64 for now.
3663
3664 2016-09-28 17:37:38 +0530  Arun Raghavan <arun@osg.samsung.com>
3665
3666         * configure.ac:
3667         * gst-libs/gst/audio/Makefile.am:
3668         * gst-libs/gst/audio/audio-resampler-macros.h:
3669         * gst-libs/gst/audio/audio-resampler-neon.h:
3670         * gst-libs/gst/audio/audio-resampler-private.h:
3671         * gst-libs/gst/audio/audio-resampler-x86-sse.c:
3672         * gst-libs/gst/audio/audio-resampler-x86-sse.h:
3673         * gst-libs/gst/audio/audio-resampler-x86-sse2.c:
3674         * gst-libs/gst/audio/audio-resampler-x86-sse2.h:
3675         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
3676         * gst-libs/gst/audio/audio-resampler-x86-sse41.h:
3677         * gst-libs/gst/audio/audio-resampler-x86.h:
3678         * gst-libs/gst/audio/audio-resampler.c:
3679           audioresample: Separate out CFLAGS used for SSE* code
3680           This makes sure that we only build files that need explicit SIMD support
3681           with the relevant CFLAGS. This allows the rest of the code to be built
3682           without, and specific SSE* code is only called after runtime checks for
3683           CPU features.
3684           https://bugzilla.gnome.org/show_bug.cgi?id=729276
3685
3686 2016-09-28 19:08:52 +0530  Arun Raghavan <arun@osg.samsung.com>
3687
3688         * gst-libs/gst/audio/audio-resampler.c:
3689           audioresample: Fix some gobject introspection warnings
3690
3691 2016-09-26 10:01:08 +0200  Edward Hervey <edward@centricular.com>
3692
3693         * gst/playback/gstplaybin3.c:
3694           playbin3: Remove fallback properties/signals
3695           These can all be used via the GstStream API
3696           https://bugzilla.gnome.org/show_bug.cgi?id=769079
3697
3698 2016-09-25 22:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3699
3700         * tests/check/meson.build:
3701           tests: playbin-complex test needs oggdemux
3702
3703 2016-09-24 21:11:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3704
3705         * tests/check/libs/videotimecode.c:
3706           tests: videotimecode: fix floating point comparisons
3707           Comparing floats for equality is not necessarily going to
3708           work reliably, so use fail_unless_equals_float() for this.
3709           Test would fail on x86 (Intel Atom x5-Z8300).
3710
3711 2016-09-25 16:22:16 +0100  Tim-Philipp Müller <tim@centricular.com>
3712
3713         * tests/check/elements/adder.c:
3714           tests: adder: disable racy flush_start_flush_stop test
3715           It's been broken for years, and it's unlikely it will ever
3716           be fixed for collectpads/adder now that there's audiomixer
3717           which works fine. So let's disable it, since all it does
3718           is that it creates noise that distracts from other failures.
3719           https://bugzilla.gnome.org/show_bug.cgi?id=708891
3720
3721 2016-09-22 16:15:54 +0200  Wim Taymans <wtaymans@redhat.com>
3722
3723         * gst-libs/gst/video/video-scaler.c:
3724           video-scaler: take number of bits into account when copying
3725           Copy twice the amount of pixels for 16 bits formats.
3726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747225
3727
3728 2016-09-20 15:12:22 -0400  Sebastian Dröge <sebastian@centricular.com>
3729
3730         * gst/playback/gststreamsynchronizer.c:
3731           streamsynchronizer: Correctly calculate group start times in reverse playback mode
3732           We have to calculate from the segment.stop, not the segment.start, as
3733           playback goes from stop to start. This fix works around another race
3734           condition in streamsynchronizer in my testcase.
3735           See https://bugzilla.gnome.org/show_bug.cgi?id=771479
3736
3737 2016-09-20 17:31:55 +0100  Tim-Philipp Müller <tim@centricular.com>
3738
3739         * tests/examples/seek/stepping.c:
3740         * tests/examples/seek/stepping2.c:
3741           examples: seek: fix build with MSVC
3742           Use G_PI instead of M_PI. Could also have defined
3743           _USE_MATH_DEFINES or included gst/math-compat.h but
3744           this seems simplest.
3745
3746 2016-09-19 11:27:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3747
3748         * gst-libs/gst/video/video-frame.c:
3749           doc: Add missing map flag to gst_video_frame_map()
3750           Add missing map flag, and also add unmap call.
3751
3752 2016-09-17 12:42:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3753
3754         * gst/audiotestsrc/gstaudiotestsrc.c:
3755           audiotestsrc: Fix segment boundary checking for reverse playback
3756
3757 2016-09-14 16:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3758
3759         * gst/audiotestsrc/gstaudiotestsrc.c:
3760           audiotestsrc: Don't adjust segment time in seek handler
3761           basesrc already did that very well for us, adjusting it again on top of
3762           that just breaks various non-standard seeks.
3763
3764 2016-09-14 11:29:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3765
3766         * configure.ac:
3767           configure: Depend on gstreamer 1.9.2.1
3768
3769 2016-09-14 10:14:18 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3770
3771         * gst-libs/gst/video/video-overlay-composition.c:
3772           videooverlaycomposition: document required map flags
3773           Fix documentation for gst_video_overlay_composition_blend(). The video frame
3774           needs to be mapped with GST_MAP_READWRITE flag.
3775           https://bugzilla.gnome.org/show_bug.cgi?id=771382
3776
3777 2016-09-12 18:37:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3778
3779         * gst/playback/gstplaysink.c:
3780         * gst/playback/gsturidecodebin.c:
3781         * gst/playback/gsturisourcebin.c:
3782           playback: Use new gst_bin_set_suppressed_flags() API instead of worrying about the flags in multiple places
3783
3784 2016-09-10 20:50:56 +1000  Jan Schmidt <jan@centricular.com>
3785
3786         * autogen.sh:
3787         * common:
3788           Automatic update of common submodule
3789           From b18d820 to f980fd9
3790
3791 2016-09-10 10:05:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3792
3793         * tests/check/Makefile.am:
3794         * tests/check/elements/.gitignore:
3795         * tests/check/elements/videoscale.c:
3796         * tests/check/meson.build:
3797           tests: videoscale: split test into multiple ones
3798           The videoscale test takes eternities to run, that's not
3799           great. Split the test into multiple ones. That way they
3800           can be run in parallel. Reduces time to run all tests in
3801           -base from 29 secs to 12 secs when using meson/ninja.
3802
3803 2016-09-10 09:53:49 +1000  Jan Schmidt <jan@centricular.com>
3804
3805         * autogen.sh:
3806         * common:
3807           Automatic update of common submodule
3808           From f49c55e to b18d820
3809
3810 2016-09-07 17:02:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3811
3812         * tests/check/meson.build:
3813           meson: Raise test timeout to 3 minutes
3814           The videoscale testsuite (with 50 tests) last almost 2 minutes here
3815
3816 2016-09-07 14:24:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3817
3818         * tests/check/libs/video.c:
3819           video/test: Coding style fix
3820
3821 2016-09-05 19:55:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3822
3823         * tests/examples/overlay/meson.build:
3824           meson: Workaround the qt5 module not letting us now the preprocessor is not avalaible
3825           If moc-qt5 is not avalaible, meson breaks:
3826           https://github.com/mesonbuild/meson/issues/758
3827
3828 2016-09-05 18:40:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3829
3830         * tests/examples/overlay/meson.build:
3831           meson: tests: Do not pull qt5 as a hard dependency
3832
3833 2016-09-05 17:43:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3834
3835         * meson.build:
3836         * tests/check/getpluginsdir:
3837         * tests/check/meson.build:
3838           meson: Properly find where GStreamer plugins are when using subprojects
3839           And fix building with meson 0.34
3840
3841 2016-09-05 12:22:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3842
3843         * meson.build:
3844           meson: Bump version to 1.9.2
3845
3846 2016-08-26 11:30:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3847
3848         * ext/ogg/gstoggdemux.c:
3849           oggdemux: safety for failing to determine time length in push mode
3850           If we can't find a valid granule near the end of the file, we
3851           disable seeking. This guards against the whole file being then
3852           read and never going to PLAYING.
3853           https://bugzilla.gnome.org/show_bug.cgi?id=770314
3854
3855 2016-08-26 11:27:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3856
3857         * ext/ogg/gstoggdemux.c:
3858           oggdemux: increase EOS granpos detection chunk size
3859           This can be too small on some files to find a valid granule.
3860           https://bugzilla.gnome.org/show_bug.cgi?id=770314
3861
3862 2016-09-04 21:41:04 +0100  Tim-Philipp Müller <tim@centricular.com>
3863
3864         * tests/examples/seek/meson.build:
3865           meson: fix joystick header check for jseek example
3866
3867 2016-09-03 11:57:22 +1000  Jonathan Matthew <jonathan@d14n.org>
3868
3869         * gst-libs/gst/pbutils/gstdiscoverer.c:
3870           pbutils: store missing-plugin structure in current_info->misc again
3871           This allows gst_discoverer_info_get_misc to work again, until it
3872           finally gets removed.
3873           https://bugzilla.gnome.org/show_bug.cgi?id=770643
3874
3875 2016-09-04 16:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3876
3877         * tools/gst-play.c:
3878           tools: gst-play: cycle between video tracks without disabling video
3879
3880 2016-09-01 17:56:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3881
3882         * win32/common/libgstrtp.def:
3883           win32: Update exports
3884
3885 2016-09-01 22:48:40 +1000  Jan Schmidt <jan@centricular.com>
3886
3887         * gst-libs/gst/video/video-frame.h:
3888           video-frame: Expand the range of caps for extended buffer flags
3889           The video buffer flags can be applied to encoded video streams,
3890           such as video/x-h264 marked up by a demuxer or parser.
3891
3892 2016-09-01 13:07:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3893
3894         * gst/playback/gstplaybackutils.h:
3895           playback: Mark internal functions as G_GNUC_INTERNAL
3896
3897 2016-09-01 14:47:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3898
3899         * gst/playback/gstdecodebin2.c:
3900         * gst/playback/gstplaybackutils.c:
3901         * gst/playback/gstplaybackutils.h:
3902         * gst/playback/gsturidecodebin.c:
3903         * gst/playback/gsturisourcebin.c:
3904           playbackutils: Move compare_factories_func
3905           Move _decode_bin_compare_factories_func function to playbackutils
3906           https://bugzilla.gnome.org/show_bug.cgi?id=770692
3907
3908 2016-09-01 09:59:06 +0200  Havard Graff <havard.graff@gmail.com>
3909
3910         * gst-libs/gst/video/video-frame.h:
3911           video-frame: GST_VIDEO_BUFFER_FLAG are only valid for video/x-raw caps
3912           https://bugzilla.gnome.org/show_bug.cgi?id=769771
3913
3914 2016-09-01 09:57:33 +0200  Havard Graff <havard.graff@gmail.com>
3915
3916         * gst-libs/gst/rtp/gstrtpbuffer.h:
3917           rtpbuffer: Add buffer flag RETRANSMISSION
3918           Useful for elements to know if a buffer is a retransmitted RTP packet.
3919           https://bugzilla.gnome.org/show_bug.cgi?id=769771
3920
3921 2016-09-01 12:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
3922
3923         * configure.ac:
3924           configure: Require orc >= 0.4.24
3925           Needed for being able to compile video.orc
3926           https://bugzilla.gnome.org/show_bug.cgi?id=770698
3927
3928 2016-09-01 12:26:40 +0300  Sebastian Dröge <sebastian@centricular.com>
3929
3930         * configure.ac:
3931           Back to development
3932
3933 === release 1.9.2 ===
3934
3935 2016-09-01 12:26:20 +0300  Sebastian Dröge <sebastian@centricular.com>
3936
3937         * ChangeLog:
3938         * NEWS:
3939         * RELEASE:
3940         * configure.ac:
3941         * docs/plugins/gst-plugins-base-plugins.signals:
3942         * docs/plugins/inspect/plugin-adder.xml:
3943         * docs/plugins/inspect/plugin-alsa.xml:
3944         * docs/plugins/inspect/plugin-app.xml:
3945         * docs/plugins/inspect/plugin-audioconvert.xml:
3946         * docs/plugins/inspect/plugin-audiorate.xml:
3947         * docs/plugins/inspect/plugin-audioresample.xml:
3948         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3949         * docs/plugins/inspect/plugin-cdparanoia.xml:
3950         * docs/plugins/inspect/plugin-encoding.xml:
3951         * docs/plugins/inspect/plugin-gio.xml:
3952         * docs/plugins/inspect/plugin-libvisual.xml:
3953         * docs/plugins/inspect/plugin-ogg.xml:
3954         * docs/plugins/inspect/plugin-opus.xml:
3955         * docs/plugins/inspect/plugin-pango.xml:
3956         * docs/plugins/inspect/plugin-playback.xml:
3957         * docs/plugins/inspect/plugin-subparse.xml:
3958         * docs/plugins/inspect/plugin-tcp.xml:
3959         * docs/plugins/inspect/plugin-theora.xml:
3960         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3961         * docs/plugins/inspect/plugin-videoconvert.xml:
3962         * docs/plugins/inspect/plugin-videorate.xml:
3963         * docs/plugins/inspect/plugin-videoscale.xml:
3964         * docs/plugins/inspect/plugin-videotestsrc.xml:
3965         * docs/plugins/inspect/plugin-volume.xml:
3966         * docs/plugins/inspect/plugin-vorbis.xml:
3967         * docs/plugins/inspect/plugin-ximagesink.xml:
3968         * docs/plugins/inspect/plugin-xvimagesink.xml:
3969         * gst-plugins-base.doap:
3970         * win32/common/_stdint.h:
3971         * win32/common/config.h:
3972         * win32/common/video-enumtypes.c:
3973         * win32/common/video-enumtypes.h:
3974           Release 1.9.2
3975
3976 2016-09-01 11:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
3977
3978         * po/af.po:
3979         * po/az.po:
3980         * po/bg.po:
3981         * po/ca.po:
3982         * po/cs.po:
3983         * po/da.po:
3984         * po/de.po:
3985         * po/el.po:
3986         * po/en_GB.po:
3987         * po/eo.po:
3988         * po/es.po:
3989         * po/eu.po:
3990         * po/fi.po:
3991         * po/fr.po:
3992         * po/gl.po:
3993         * po/hr.po:
3994         * po/hu.po:
3995         * po/id.po:
3996         * po/it.po:
3997         * po/ja.po:
3998         * po/lt.po:
3999         * po/lv.po:
4000         * po/nb.po:
4001         * po/nl.po:
4002         * po/or.po:
4003         * po/pl.po:
4004         * po/pt_BR.po:
4005         * po/ro.po:
4006         * po/ru.po:
4007         * po/sk.po:
4008         * po/sl.po:
4009         * po/sq.po:
4010         * po/sr.po:
4011         * po/sv.po:
4012         * po/tr.po:
4013         * po/uk.po:
4014         * po/vi.po:
4015         * po/zh_CN.po:
4016           po: Update translations
4017
4018 2016-09-01 10:53:35 +0300  Sebastian Dröge <sebastian@centricular.com>
4019
4020         * tests/icles/test-colorkey.c:
4021           test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS
4022           We use gdk_cairo_create() which is deprecated since 3.22.
4023
4024 2016-08-27 11:22:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4025
4026         * meson_options.txt:
4027         * tests/examples/app/meson.build:
4028         * tests/examples/audio/meson.build:
4029         * tests/examples/decodebin_next/meson.build:
4030         * tests/examples/dynamic/meson.build:
4031         * tests/examples/encoding/meson.build:
4032         * tests/examples/fft/meson.build:
4033         * tests/examples/gio/meson.build:
4034         * tests/examples/meson.build:
4035         * tests/examples/overlay/meson.build:
4036         * tests/examples/playback/meson.build:
4037         * tests/examples/playrec/meson.build:
4038         * tests/examples/seek/meson.build:
4039         * tests/examples/snapshot/meson.build:
4040         * tests/meson.build:
4041           meson: build examples
4042
4043 2016-08-27 01:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
4044
4045         * tests/meson.build:
4046           meson: enable tests
4047           At least on non-Windows platforms.
4048
4049 2016-08-19 11:09:27 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
4050
4051         * ext/ogg/gstoggdemux.c:
4052         * gst-libs/gst/tag/gsttagdemux.c:
4053           Use the new API to post flow ERROR messages on the bus
4054           https://bugzilla.gnome.org/show_bug.cgi?id=770158
4055
4056 2016-08-26 20:48:05 +0200  Josep Torra <n770galaxy@gmail.com>
4057
4058         * configure.ac:
4059         * tests/check/Makefile.am:
4060           build: silence error about pthread for 'make check' in osx
4061           Fixes "clang: error: argument unused during compilation: '-pthread'"
4062
4063 2016-08-25 12:19:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4064
4065         * gst-libs/gst/video/meson.build:
4066           meson: update for new files in video lib
4067
4068 2016-08-09 11:39:53 +0200  Josep Torra <n770galaxy@gmail.com>
4069
4070         * gst/playback/gstdecodebin2.c:
4071           decodebin: forward sticky events on multiqueue
4072           When connecting a demuxer through a multiqueue ensure to copy sticky
4073           events in order to allow the following factory being properly
4074           checked that it is functional.
4075           https://bugzilla.gnome.org/show_bug.cgi?id=769580
4076
4077 2016-08-25 11:56:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4078
4079         * win32/common/libgstvideo.def:
4080           win32: Update libgstvideo.def
4081
4082 2016-07-26 19:14:40 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4083
4084         * docs/libs/gst-plugins-base-libs-docs.sgml:
4085         * docs/libs/gst-plugins-base-libs-sections.txt:
4086         * docs/libs/gst-plugins-base-libs.types:
4087         * gst-libs/gst/video/Makefile.am:
4088         * gst-libs/gst/video/video.h:
4089         * gst-libs/gst/video/videodirection.c:
4090         * gst-libs/gst/video/videodirection.h:
4091         * gst-plugins-base.spec.in:
4092         * tests/check/libs/gstlibscpp.cc:
4093         * tests/check/libs/libsabi.c:
4094         * tests/icles/test-header-compile:
4095           videodirection: interface for rotation and flip
4096           A GstVideoOrientationMethod enumeration is also provided for the
4097           admitted property values.
4098           https://bugzilla.gnome.org/show_bug.cgi?id=768687
4099
4100 2016-08-17 23:49:02 +0200  Matej Knopp <matej.knopp@gmail.com>
4101
4102         * gst/playback/gstparsebin.c:
4103           parsebin: do not set global tags to stream
4104           https://bugzilla.gnome.org/show_bug.cgi?id=770053
4105
4106 2016-08-12 20:56:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4107
4108         * .gitignore:
4109         * config.h.meson:
4110         * ext/alsa/meson.build:
4111         * ext/cdparanoia/meson.build:
4112         * ext/libvisual/meson.build:
4113         * ext/meson.build:
4114         * ext/ogg/meson.build:
4115         * ext/opus/meson.build:
4116         * ext/pango/meson.build:
4117         * ext/theora/meson.build:
4118         * ext/vorbis/meson.build:
4119         * gst-libs/gst/allocators/meson.build:
4120         * gst-libs/gst/app/meson.build:
4121         * gst-libs/gst/audio/audio_mkenum.py:
4122         * gst-libs/gst/audio/meson.build:
4123         * gst-libs/gst/fft/meson.build:
4124         * gst-libs/gst/meson.build:
4125         * gst-libs/gst/pbutils/meson.build:
4126         * gst-libs/gst/pbutils/pbutils_mkenum.py:
4127         * gst-libs/gst/riff/meson.build:
4128         * gst-libs/gst/rtp/meson.build:
4129         * gst-libs/gst/rtp/rtp_mkenum.py:
4130         * gst-libs/gst/rtsp/meson.build:
4131         * gst-libs/gst/rtsp/rtsp_mkenum.py:
4132         * gst-libs/gst/sdp/meson.build:
4133         * gst-libs/gst/tag/meson.build:
4134         * gst-libs/gst/video/meson.build:
4135         * gst-libs/gst/video/video_mkenum.py:
4136         * gst-libs/meson.build:
4137         * gst/adder/meson.build:
4138         * gst/app/meson.build:
4139         * gst/audioconvert/meson.build:
4140         * gst/audiorate/meson.build:
4141         * gst/audioresample/meson.build:
4142         * gst/audiotestsrc/meson.build:
4143         * gst/encoding/meson.build:
4144         * gst/gio/meson.build:
4145         * gst/meson.build:
4146         * gst/playback/meson.build:
4147         * gst/subparse/meson.build:
4148         * gst/tcp/meson.build:
4149         * gst/typefind/meson.build:
4150         * gst/videoconvert/meson.build:
4151         * gst/videorate/meson.build:
4152         * gst/videoscale/meson.build:
4153         * gst/videotestsrc/meson.build:
4154         * gst/volume/meson.build:
4155         * meson.build:
4156         * meson_options.txt:
4157         * pkgconfig/meson.build:
4158         * sys/meson.build:
4159         * sys/ximage/meson.build:
4160         * sys/xvimage/meson.build:
4161         * tests/check/meson.build:
4162         * tests/meson.build:
4163         * tools/meson.build:
4164           Add support for Meson as alternative/parallel build system
4165           https://github.com/mesonbuild/meson
4166           With contributions from:
4167           Tim-Philipp Müller <tim@centricular.com>
4168           Jussi Pakkanen <jpakkane@gmail.com> (original port)
4169           Highlights of the features provided are:
4170           * Faster builds on Linux (~40-50% faster)
4171           * The ability to build with MSVC on Windows
4172           * Generate Visual Studio project files
4173           * Generate XCode project files
4174           * Much faster builds on Windows (on-par with Linux)
4175           * Seriously fast configure and building on embedded
4176           ... and many more. For more details see:
4177           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
4178           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
4179           Building with Meson should work on both Linux and Windows, but may
4180           need a few more tweaks on other operating systems.
4181
4182 2016-08-20 11:01:04 +0100  Tim-Philipp Müller <tim@centricular.com>
4183
4184         * tests/check/libs/.gitignore:
4185           tests: ignore new videotimecode test binary
4186
4187 2016-08-19 15:29:13 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4188
4189         * gst-libs/gst/video/gstvideotimecode.c:
4190           videotimecode: Fix false positive coverity issues
4191           They are false positive overflows, because coverity doesn't realize that
4192           hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the
4193           number 60 (seconds in minute, minutes in hour) to guint64 for the
4194           calculations, in order to avoid overflowing once we allow more than 24-hour
4195           timecodes.
4196           CIDs #1371459, #1371458
4197
4198 2016-08-18 12:03:39 +0300  Sebastian Dröge <sebastian@centricular.com>
4199
4200         * gst/videorate/gstvideorate.c:
4201           videorate: Implement basic support for reverse playback
4202           This is enough for making it work in GES, but it's unclear if all the various
4203           property combinations are working correctly. It's an improvement over what was
4204           there before in any case, which was to just drop all buffers if rate < 0.0.
4205           https://bugzilla.gnome.org/show_bug.cgi?id=769624
4206
4207 2016-08-19 12:24:58 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4208
4209         * gst/rawparse/gstrawvideoparse.c:
4210           rawvideoparse: fix typo in comment
4211           Small typo in the comment explaining the code fixed by the previous commit.
4212           Fixing it.
4213
4214 2016-08-19 14:19:38 +0300  Sebastian Dröge <sebastian@centricular.com>
4215
4216         * gst/rawparse/gstrawvideoparse.c:
4217           rawvideoparse: Revert last commit and actually remember the physically last plane
4218           Instead of just always taking the last one as before.
4219
4220 2016-08-12 21:04:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4221
4222         * gst-libs/gst/fft/kiss_fft_s16.h:
4223         * gst-libs/gst/fft/kiss_fft_s32.h:
4224           gstfft: Use stdint.h instead of _stdint.h
4225           _stdint.h is generated by Autotools and we don't really need it.
4226           stdint.h is now available on all supported platforms.
4227           This really only makes a difference for MSVC, which has it starting from
4228           Visual Studio 2015.
4229
4230 2016-08-19 11:57:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4231
4232         * gst/rawparse/gstrawvideoparse.c:
4233           rawvideoparse: remove unused assignment
4234           Value in last_plane will be overwritten before used, remove unused
4235           asignment.
4236           Fixes commit 91cf5ac69f9c99fe41d60f42b4174915dd135e7b
4237           CID 1371462
4238
4239 2016-08-19 09:27:01 +0200  Wim Taymans <wtaymans@redhat.com>
4240
4241         * gst-libs/gst/allocators/gstfdmemory.c:
4242         * gst-libs/gst/allocators/gstfdmemory.h:
4243           fdmemory: add flag to avoid close of the fd
4244           Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
4245           memory is freed. When you can guarantee the lifetime of the fd is
4246           longer than the memory, this can save a dup() call.
4247
4248 2016-08-08 17:54:46 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4249
4250         * tests/check/elements/rawaudioparse.c:
4251         * tests/check/elements/rawvideoparse.c:
4252           rawparse: Fix and extend unit tests
4253           * Add caps change test to unit tests
4254           * Cleanup leftover buffers after each unit test
4255           * Add missing rawvideoparse entry in .gitignore
4256           https://bugzilla.gnome.org/show_bug.cgi?id=769637
4257
4258 2016-08-16 09:31:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4259
4260         * gst/rawparse/gstrawvideoparse.c:
4261         * gst/rawparse/gstrawvideoparse.h:
4262         * tests/check/elements/rawvideoparse.c:
4263           rawvideoparse: Compute plane offsets & strides if no custom ones are set
4264           This is useful to ensure that the offsets and strides are computed if
4265           only width, height, format etc. in the property config are set.
4266           https://bugzilla.gnome.org/show_bug.cgi?id=769797
4267
4268 2016-08-17 13:03:43 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4269
4270         * gst-libs/gst/video/gstvideotimecode.c:
4271           videotimecode: Fix various coverity issues
4272           Most of them are overflow related and false positives, but coverity can't know
4273           that these can't overflow without us giving it more information. Add some
4274           assertions for this.
4275           One was an actual issue with flags comparison.
4276           CIDs #1369051, #1369050, #1369049, #1369048, #1369045
4277
4278 2016-08-08 20:04:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4279
4280         * gst/playback/gstplaybin3.c:
4281           playbin3: add "element-setup" signal
4282           Allows configuration of plugged elements.
4283           https://bugzilla.gnome.org/show_bug.cgi?id=578933
4284
4285 2016-06-16 10:01:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4286
4287         * ext/ogg/gstoggdemux.c:
4288           oggdemux: remove eos avoidance workaround
4289           This workaround tried to avoid an EOS event when seeking to the
4290           end of an Ogg stream in order to find its duration. At some point,
4291           an EOS event there would cause any queue2 upstream to pause and
4292           not restart on a seek back to the beginning. This now appears to
4293           not be the case anymore, and so the workaround can be removed.
4294           https://bugzilla.gnome.org/show_bug.cgi?id=767689
4295
4296 2016-08-04 19:06:45 +0300  Sebastian Dröge <sebastian@centricular.com>
4297
4298         * docs/libs/gst-plugins-base-libs-sections.txt:
4299         * win32/common/libgstvideo.def:
4300           videotimecode: Add to docs and exports list
4301
4302 2016-05-18 19:30:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4303
4304         * ext/pango/gsttimeoverlay.c:
4305         * ext/pango/gsttimeoverlay.h:
4306           timeoverlay: Add support to display timecode
4307           Choosing time-mode=time-code will display the time code attached to the
4308           buffer, or 00:00:00:00 if no time code is found.
4309           https://bugzilla.gnome.org/show_bug.cgi?id=766419
4310
4311 2016-05-14 17:59:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4312
4313         * gst-libs/gst/video/gstvideometa.c:
4314         * gst-libs/gst/video/gstvideometa.h:
4315           videometa: Added video time code meta
4316           It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
4317           https://bugzilla.gnome.org/show_bug.cgi?id=766419
4318
4319 2016-05-14 12:20:38 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4320
4321         * gst-libs/gst/video/Makefile.am:
4322         * gst-libs/gst/video/gstvideotimecode.c:
4323         * gst-libs/gst/video/gstvideotimecode.h:
4324         * gst-libs/gst/video/video.h:
4325         * tests/check/Makefile.am:
4326         * tests/check/libs/videotimecode.c:
4327           videotimecode: Added support for SMPTE time code metadata
4328           Can be attached as GstMeta into a video frame.
4329           https://bugzilla.gnome.org/show_bug.cgi?id=766419
4330
4331 2016-07-28 15:04:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4332
4333         * gst/playback/gstdecodebin3.c:
4334           decodebin3: don't leak alternate inputs
4335           Fix leaks (including parsebin elements) with this pipeline:
4336           playbin3
4337           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
4338           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4339
4340 2016-08-01 16:00:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4341
4342         * ext/ogg/gstoggparse.c:
4343           ogg: check return values in gst_ogg_parse_new_stream
4344           Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or
4345           gst_ogg_stream_setup_map() failed.
4346           https://bugzilla.gnome.org/show_bug.cgi?id=769299
4347
4348 2016-08-01 15:52:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4349
4350         * ext/ogg/gstoggparse.c:
4351           ogg: fix memory leak in gst_ogg_parse_new_stream
4352           Avoid leaking the stream object
4353           https://bugzilla.gnome.org/show_bug.cgi?id=769299
4354
4355 2016-08-01 13:35:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4356
4357         * gst/playback/gstdecodebin3.c:
4358           decodebin3: fix output->decoder_{sink,src} leak
4359           output->decoder_sink and output->decoder_src are both going to be
4360           replaced in the 2 branches of the following 'if'.
4361           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4362
4363 2016-08-01 12:37:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4364
4365         * gst/playback/gstdecodebin3.c:
4366           decodebin3: fix tag list leak
4367           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4368
4369 2016-08-01 12:28:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4370
4371         * gst/playback/gstdecodebin3.c:
4372           decodebin3: consume select-streams event
4373           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4374
4375 2016-07-28 15:44:27 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4376
4377         * tests/examples/decodebin_next/decodebin3.c:
4378         * tests/examples/decodebin_next/playbin-test.c:
4379           decodebin_next: fix caps and tags leaks
4380           The getters are (transfer full).
4381           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4382
4383 2016-07-28 14:46:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4384
4385         * gst/playback/gstdecodebin3.c:
4386           decodebin3: fix collection ref handling
4387           gst_stream_collection_add_stream() consumes the collection reference
4388           passed to it but gst_stream_collection_get_stream() is (transfer none).
4389           Fix this pipeline:
4390           playbin3
4391           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
4392           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4393
4394 2016-07-29 11:38:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4395
4396         * gst/playback/gstdecodebin3.c:
4397           decodebin3: handle full removal of streams
4398           Fix the
4399           validate.file.playback.disable_subtitle_track_while_paused.* validate
4400           scenarios when using playbin3.
4401           https://bugzilla.gnome.org/show_bug.cgi?id=769298
4402
4403 2016-08-02 12:03:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4404
4405         * gst-libs/gst/riff/riff-media.c:
4406           riff: Remove sample rate and channel count boundaries in caps
4407           WAV is too generic to impose more-or-less arbitrary boundaries on the
4408           sample rate and channel count caps. For example, there are 384 kHz WAV
4409           files. Another example: it is in theory possible that somebody puts DSD
4410           data into a WAV file, which will then have a sample rate of ~2.8 MHz.
4411           For this reason, get rid of the rate and channel caps unless they are
4412           fixed values. Downstream anyway usually knows the limitations better.
4413           https://bugzilla.gnome.org/show_bug.cgi?id=761514
4414
4415 2016-07-29 15:51:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4416
4417         * gst-libs/gst/pbutils/codec-utils.c:
4418           pbutils: Add more h264 scalable profiles
4419           Adding Scalable Constrained High (G.10.1.2.1) and
4420           Scalable High Intra(G.10.1.3) profiles to the profile list
4421           https://bugzilla.gnome.org/show_bug.cgi?id=769303
4422
4423 2016-07-29 10:49:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4424
4425         * gst/rawparse/gstrawaudioparse.c:
4426           rawaudioparse: Use G_GINT64_MODIFIER for portability
4427           https://bugzilla.gnome.org/show_bug.cgi?id=769295
4428
4429 2016-07-29 10:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
4430
4431         * gst/rawparse/gstunalignedaudioparse.c:
4432           unalignedaudioparse: Fix element factory name of inner parser
4433
4434 2016-07-26 17:46:02 +0300  Sebastian Dröge <sebastian@centricular.com>
4435
4436         * gst-libs/gst/rtp/gstrtpbuffer.c:
4437         * gst-libs/gst/rtp/gstrtpbuffer.h:
4438           rtpbuffer: Add some const qualifiers
4439           gst_rtp_buffer_add_extension_onebyte_header() and
4440           gst_rtp_buffer_add_extension_twobytes_header() can have a const argument for
4441           the actual extension data.
4442
4443 2015-12-26 13:19:01 +0000  Tim-Philipp Müller <tim@centricular.com>
4444
4445         * gst/playback/gstparsebin.c:
4446           parsebin: maintain original order when creating fallback stream collection
4447
4448 2016-07-25 17:54:09 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4449
4450         * gst/rawparse/Makefile.am:
4451           rawparse: Remove old parser code and wrap new parsers in old elements
4452           https://bugzilla.gnome.org/show_bug.cgi?id=767011
4453
4454 2016-07-25 13:45:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4455
4456         * gst/rawparse/Makefile.am:
4457         * gst/rawparse/gstrawaudioparse.c:
4458         * gst/rawparse/gstrawaudioparse.h:
4459         * gst/rawparse/gstrawbaseparse.c:
4460         * gst/rawparse/gstrawbaseparse.h:
4461         * gst/rawparse/gstrawvideoparse.c:
4462         * gst/rawparse/gstrawvideoparse.h:
4463         * gst/rawparse/gstunalignedaudioparse.c:
4464         * gst/rawparse/gstunalignedvideoparse.c:
4465         * gst/rawparse/gstunalignedvideoparse.h:
4466         * gst/rawparse/plugin.c:
4467         * gst/rawparse/unalignedvideo.h:
4468         * tests/check/elements/rawaudioparse.c:
4469         * tests/check/elements/rawvideoparse.c:
4470           rawparse: Add new raw audio and video parser elements
4471           The new rawaudioparse and rawvideoparse elements are based on GstBaseParse
4472           and completely replace audioparse and videoparse
4473           https://bugzilla.gnome.org/show_bug.cgi?id=767011
4474
4475 2016-03-20 14:37:03 +1100  Jan Schmidt <jan@centricular.com>
4476
4477         * gst/playback/gstdecodebin2.c:
4478           decodebin: Send stream-group-done to unblock downstream
4479           When processing EOS for a pad, send a stream-group-done
4480           for the pad in case downstream is waiting for more
4481           data on this stream before it can process related
4482           streams from the group.
4483           https://bugzilla.gnome.org/show_bug.cgi?id=768995
4484
4485 2016-07-22 14:40:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4486
4487         * gst/playback/gstplaybin3.c:
4488           playbin3: fix collection leak
4489           The collection referenced owned by playbin3 was not released when it was
4490           destroyed.
4491           https://bugzilla.gnome.org/show_bug.cgi?id=769080
4492
4493 2016-07-22 14:35:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4494
4495         * gst/playback/gstdecodebin3.c:
4496           decodebin3: fix collection refcounting
4497           My collection leak fix 83f30627cd9460157935e7e9603c60a15555967e
4498           introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink
4499           The reference handling of collection in decodebin3 wasn't very clear and
4500           my attempt to fix the leak introduced a regression where we went one
4501           reference short in some other scenarios.
4502           Fixing this by:
4503           - Giving a strong reference to DecodebinInput making things clearer
4504           - Fixing get_merged_collection() which was sometimes returning an
4505           existing reference and sometimes a new one.
4506           https://bugzilla.gnome.org/show_bug.cgi?id=769080
4507
4508 2016-07-23 14:42:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4509
4510         * docs/plugins/.gitignore:
4511         * tests/check/libs/.gitignore:
4512           Add more files to .gitignore
4513
4514 2016-07-22 14:42:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4515
4516         * gst/playback/gsturisourcebin.c:
4517           docs: urisourcebin: fix typo
4518
4519 2016-07-22 23:21:36 +1000  Jan Schmidt <jan@centricular.com>
4520
4521         * gst/playback/gstdecodebin3.c:
4522         * gst/playback/gstparsebin.c:
4523         * gst/playback/gstplaybin3.c:
4524         * gst/playback/gsturisourcebin.c:
4525           playback: Flesh out docs a bit for new elements
4526           Add some more text to the docs for urisourcebin,
4527           parsebin, decodebin3 and playbin3, including a warning
4528           that they are unstable API for now
4529
4530 2016-07-22 12:52:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4531
4532         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4533         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4534         * docs/plugins/gst-plugins-base-plugins.signals:
4535         * gst/playback/gstparsebin.c:
4536         * gst/playback/gstplaybin3.c:
4537           docs: add playbin3, decodebin3, parsebin, urisourcebin to docs
4538           Docs still need some fleshing out though.
4539
4540 2016-07-13 18:29:52 +0900  Arun Raghavan <arun@arunraghavan.net>
4541
4542         * ext/vorbis/gstvorbisenc.c:
4543           Revert "vorbisenc: push an updated segment stop time when we know it"
4544           This reverts commit a16cd5d2a5cbdf084163ead68b59d537d7db99f7.
4545           Setting the stop time on the segment breaks reconfiguration, as the
4546           encoder signals an EOS, but we reconfigure it an continue to produce
4547           buffers.
4548           This information  should not be required via the segment downstream
4549           since we already have the sample count being used to generate buffer
4550           durations.
4551           https://bugzilla.gnome.org/show_bug.cgi?id=768763
4552
4553 2016-07-20 11:47:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4554
4555         * ext/ogg/gstoggdemux.c:
4556           oggdemux: fix unknown duration playing Ogg over HTTP
4557           If the duration is not known from the chain, it might be known
4558           by the startup seek.
4559           This fixes failure to seek.
4560           Merged with a patch from Tim-Philipp Müller <tim@centricular.com>
4561           https://bugzilla.gnome.org/show_bug.cgi?id=768991
4562
4563 2016-07-20 12:17:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4564
4565         * gst-libs/gst/audio/gstaudioclock.c:
4566           audioclock: use GST_STIME_FORMAT for the correct argument
4567           GST_STIME_ARGS is used for time_offset not for last_time.
4568           This fixes the format string accordingly.
4569           https://bugzilla.gnome.org/show_bug.cgi?id=768990
4570
4571 2016-07-19 18:20:57 +0200  Wim Taymans <wtaymans@redhat.com>
4572
4573         * gst/audioresample/gstaudioresample.c:
4574           audioresample: after a reset, recalculate the ouput size
4575           After we reset the resampler, there is no history anymore in the resampler
4576           and the previously calculated output size is no longer valid.
4577           Recalculate the new output size after a reset to make sure we don't try
4578           to convert too much.
4579
4580 2016-07-19 13:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
4581
4582         * gst/subparse/gstsubparse.c:
4583           subparse: fix some leaks
4584           Fixes check-valgrind for subparse test.
4585
4586 2016-07-18 17:26:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4587
4588         * tests/check/elements/appsink.c:
4589           tests: appsink: add minimal test for new pull with timeout functions
4590           https://bugzilla.gnome.org/show_bug.cgi?id=768852
4591
4592 2016-07-15 13:20:29 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
4593
4594         * docs/libs/gst-plugins-base-libs-sections.txt:
4595         * gst-libs/gst/app/gstappsink.c:
4596         * gst-libs/gst/app/gstappsink.h:
4597         * win32/common/libgstapp.def:
4598           appsink: add _pull_sample/preroll() variants with timeout
4599           The _pull_sample() and _pull_preroll() functions block
4600           until a sample is available, EOS happens or the pipeline
4601           is shut down (returning NULL in the last two cases).
4602           This adds _try_pull_sample() and _try_pull_preroll()
4603           functions with a timeout argument to specify the maximum
4604           amount of time to wait for a new sample.
4605           To avoid code duplication, wait forever if the timeout is
4606           GST_CLOCK_TIME_NONE and use that to implement
4607           _pull_sample/_pull_preroll with the original behavior.
4608           Add also corresponding action signals "try-pull-sample"
4609           and "try-pull-preroll".
4610           https://bugzilla.gnome.org/show_bug.cgi?id=768852
4611
4612 2016-07-13 14:17:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4613
4614         * gst/playback/gstdecodebin3.c:
4615           decodebin3: actually check result of accept caps query
4616           We were just checking if the query was handled, not its result.
4617           Also fix a leak as gst_pad_query() was not consuming the query.
4618           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4619
4620 2016-07-18 14:20:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4621
4622         * sys/xvimage/xvimageallocator.c:
4623           xvimagesink: only error out if the allocated memory is too small
4624           https://bugzilla.gnome.org/show_bug.cgi?id=767712
4625
4626 2016-07-18 19:59:23 +1000  Duncan Palmer <dpalmer@digisoft.tv>
4627
4628         * sys/xvimage/xvimageallocator.c:
4629         * sys/xvimage/xvimageallocator.h:
4630           xvimageallocator: const correctness in gst_xvimage_allocator_alloc().
4631           https://bugzilla.gnome.org/show_bug.cgi?id=767712
4632
4633 2016-07-07 22:27:15 +1000  Duncan Palmer <dpalmer@digisoft.tv>
4634
4635         * sys/xvimage/xvimageallocator.c:
4636         * sys/xvimage/xvimageallocator.h:
4637         * sys/xvimage/xvimagepool.c:
4638           xvimagesink: error out on buffer size sanity check failure.
4639           If sanity checks on the buffer size allocated by XvShmCreateImage() fail,
4640           call on g_set_error(), rather than just logging a warning, as this
4641           failure is fatal.
4642           Add a sanity check on buffer size when the video format is RGB. This adds to
4643           existing checks on various YUV pixel formats.
4644           https://bugzilla.gnome.org/show_bug.cgi?id=767712
4645
4646 2016-07-14 10:33:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4647
4648         * gst/playback/gstplaybin3.c:
4649           playbin3: fix stream leak
4650           The stream returned by gst_message_streams_selected_get_stream() is
4651           reffed.
4652           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4653
4654 2016-07-13 16:16:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4655
4656         * gst/playback/gstdecodebin3.c:
4657         * gst/playback/gstparsebin.c:
4658           decodebin3: fix collection leak
4659           The collection owned by GstDecodebin3 has to be unreffed when disposing.
4660           gst_event_new_stream_collection() doesn't consume the collection passed
4661           to it so no need to give it an extra ref.
4662           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4663
4664 2016-07-14 10:34:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4665
4666         * gst/playback/gstdecodebin3-parse.c:
4667         * gst/playback/gstdecodebin3.c:
4668           decodebin3: fix stream leaks
4669           MultiQueueSlot owns a ref on the active stream so it should release it
4670           when being freed.
4671           DecodebinInputStream owns ref on the active and pending stream so they
4672           should be dropped when being freed.
4673           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4674
4675 2016-07-14 14:24:23 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4676
4677         * gst/playback/gstdecodebin3.c:
4678         * gst/playback/gstparsebin.c:
4679           decodebin3: fix event leaks
4680           Returning GST_PAD_PROBE_HANDLED means we are taking care of unreffing
4681           the probe info.
4682           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4683
4684 2016-07-14 16:29:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4685
4686         * gst/playback/gstdecodebin3.c:
4687         * gst/playback/gstparsebin.c:
4688           decodebin3: fix caps leaks
4689           gst_stream_get_caps() returns a reffed caps.
4690           The caps passed to gst_query_set_caps_result() are not transfered.
4691           The caps in gst_parse_pad_stream_start_event() was either acquired
4692           using gst_pad_get_current_caps() which returns a new ref or
4693           explicitly reffed.
4694           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4695
4696 2016-07-15 19:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
4697
4698         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4699           rtp: rtpbasedepayload: simplify code
4700           Remove unnecessary helper struct for callbacks. The bclass
4701           member of the helper struct was not used, so we can just
4702           remove it and the GET_CLASS() call and simplify the whole
4703           affair by passing the depayloader directly to the callback.
4704
4705 2016-07-13 16:02:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4706
4707         * gst/playback/gstdecodebin3.c:
4708         * gst/playback/gstplaybin3.c:
4709         * tests/examples/decodebin_next/decodebin3.c:
4710         * tests/examples/decodebin_next/playbin-test.c:
4711           playbin3: fix leaks of collection returned by message parse API
4712           gst_message_parse_stream_collection() and
4713           gst_message_parse_streams_selected() actually return a reffed
4714           GstStreamCollection.
4715           https://bugzilla.gnome.org/show_bug.cgi?id=768776
4716
4717 2016-07-15 22:47:02 +1000  Jan Schmidt <jan@centricular.com>
4718
4719         * tools/gst-play.c:
4720           gst-play: Allow disabling audio/video/subtitle tracks
4721           When cycling through tracks, add 'disable' to the set
4722           of states.
4723
4724 2016-06-24 12:25:30 +1000  Jan Schmidt <jan@centricular.com>
4725
4726         * ext/alsa/gstalsasink.h:
4727           alsasink: Remove unused hwparam/swparam pointers
4728           The ALSA params structures aren't kept. The pointers
4729           aren't used anywhere, so remove them from the struct.
4730
4731 2016-07-13 15:45:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4732
4733         * tools/gst-device-monitor.c:
4734           tools: fix device leaks in gst-device-monitor
4735           gst_message_parse_device_{added,removed} is actually returning a new ref
4736           on the device.
4737           https://bugzilla.gnome.org/show_bug.cgi?id=768776
4738
4739 2016-07-12 12:03:53 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4740
4741         * tests/check/elements/videoscale.c:
4742           videoscale: fix bus leak in test
4743           gst_bus_add_signal_watch() takes a ref on the bus which should be
4744           released using gst_bus_remove_signal_watch().
4745           https://bugzilla.gnome.org/show_bug.cgi?id=768718
4746
4747 2016-07-11 19:17:41 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4748
4749         * gst-libs/gst/video/videoorientation.c:
4750           videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type()
4751           https://bugzilla.gnome.org/show_bug.cgi?id=768687
4752
4753 2016-07-12 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
4754
4755         * gst-libs/gst/video/video-color.c:
4756         * gst-libs/gst/video/video-format.c:
4757           video: Fix some compiler warnings for out-of-range enum values
4758           https://bugzilla.gnome.org/show_bug.cgi?id=767816
4759
4760 2016-07-11 21:13:37 +0200  Stefan Sauer <ensonic@users.sf.net>
4761
4762         * common:
4763           Automatic update of common submodule
4764           From f363b32 to f49c55e
4765
4766 2016-07-10 10:28:44 +0900  Seungha Yang <sh.yang@lge.com>
4767
4768         * gst-libs/gst/app/gstappsrc.c:
4769         * gst-libs/gst/app/gstappsrc.h:
4770         * tests/check/elements/appsrc.c:
4771           appsrc: Remove trailing whitespace
4772           https://bugzilla.gnome.org/show_bug.cgi?id=768510
4773
4774 2016-07-08 16:43:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4775
4776         * gst-libs/gst/pbutils/encoding-profile.c:
4777           encoding-profile: Remove some more fields from the caps when creating from discoverer info
4778           parsed, framed, stream-format and alignment are only relevant for parsers and
4779           should not matter here. We still want to be able to use an encoder that can
4780           only output byte-stream if the input was avc.
4781           https://bugzilla.gnome.org/show_bug.cgi?id=768566
4782
4783 2016-07-08 15:45:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4784
4785         * gst-libs/gst/pbutils/missing-plugins.c:
4786           missing-plugins: Remove some other fields when cleaning up caps
4787           Caps are cleaned up for missing plugins, and for creating encoding profiles
4788           and caps descriptions.
4789           Fields like streamheader, parsed, framed, stream-format and alignment are not
4790           relevant here. The last ones all because a parser will take care of them.
4791           https://bugzilla.gnome.org/show_bug.cgi?id=768566
4792
4793 2016-07-08 15:44:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4794
4795         * gst-libs/gst/pbutils/pbutils-private.h:
4796           pbutils: Mark private functions as G_GNUC_INTERNAL
4797
4798 2016-07-07 17:37:51 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4799
4800         * gst/subparse/gstsubparse.c:
4801           subparse: don't reset allowed tags
4802           When a discont buffer is processed, the state is re-initialized, which
4803           nullifies the allowed_tags.
4804           The problem is when a subrip string with tags is processed and allowed_tags is
4805           NULL. The function subrip_unescape_formatting() calls g_strjoinv with a
4806           str_array as NULL, leading to a GLib-CRITICAL.
4807           This patch removes the allowed_tags resetting, in parser_state_init(), but
4808           move it into gst_sub_parse_format_autodetect().
4809           https://bugzilla.gnome.org/show_bug.cgi?id=768525
4810
4811 2016-07-04 17:19:08 +0100  Sergio Torres Soldado <torres.soldado@gmail.com>
4812
4813         * gst-libs/gst/rtsp/gstrtspconnection.c:
4814           rtspconnection: Fix potential deadlock caused by blocking read forever
4815           Reset the connection "may_cancel" property to avoid a potential deadlock
4816           if there is no data to read and the socket stays blocked forever.
4817           https://bugzilla.gnome.org/show_bug.cgi?id=768249
4818
4819 2016-07-07 17:29:34 +0200  Wim Taymans <wtaymans@redhat.com>
4820
4821         * gst-libs/gst/video/video-converter.c:
4822           video-converter: fix compilation on big-endian
4823
4824 2016-07-07 17:10:17 +0200  Edward Hervey <edward@centricular.com>
4825
4826         * gst-libs/gst/video/gstvideodecoder.c:
4827           videodecoder: More trickmode fix
4828           We need to take into account the input segment flags to know whether
4829           we should drain the decoder after a new keyframe in trick mode.
4830           Otherwise we would have to wait for the next frame to be outputted (and
4831           the segment to be activated) which ... well ... kind of beats the whole
4832           point of this draining :)
4833
4834 2016-07-06 21:13:19 +0200  Piotr Drąg <piotrdrag@gmail.com>
4835
4836         * po/POTFILES.in:
4837           po: update POTFILES
4838           https://bugzilla.gnome.org/show_bug.cgi?id=768495
4839
4840 2016-07-07 00:27:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4841
4842         * gst-libs/gst/audio/Makefile.am:
4843           audio: Ship audio-resampler-neon.h
4844
4845 2016-07-06 16:14:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4846
4847         * tests/examples/playback/playback-test.c:
4848           tests: correctly print guintptr on mac
4849
4850 2016-07-06 13:51:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4851
4852         * configure.ac:
4853           Back to development
4854
4855 === release 1.9.1 ===
4856
4857 2016-07-06 13:06:06 +0300  Sebastian Dröge <sebastian@centricular.com>
4858
4859         * ChangeLog:
4860         * NEWS:
4861         * RELEASE:
4862         * configure.ac:
4863         * docs/plugins/gst-plugins-base-plugins.args:
4864         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4865         * docs/plugins/gst-plugins-base-plugins.interfaces:
4866         * docs/plugins/gst-plugins-base-plugins.signals:
4867         * docs/plugins/inspect/plugin-adder.xml:
4868         * docs/plugins/inspect/plugin-alsa.xml:
4869         * docs/plugins/inspect/plugin-app.xml:
4870         * docs/plugins/inspect/plugin-audioconvert.xml:
4871         * docs/plugins/inspect/plugin-audiorate.xml:
4872         * docs/plugins/inspect/plugin-audioresample.xml:
4873         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4874         * docs/plugins/inspect/plugin-cdparanoia.xml:
4875         * docs/plugins/inspect/plugin-encoding.xml:
4876         * docs/plugins/inspect/plugin-gio.xml:
4877         * docs/plugins/inspect/plugin-libvisual.xml:
4878         * docs/plugins/inspect/plugin-ogg.xml:
4879         * docs/plugins/inspect/plugin-opus.xml:
4880         * docs/plugins/inspect/plugin-pango.xml:
4881         * docs/plugins/inspect/plugin-playback.xml:
4882         * docs/plugins/inspect/plugin-subparse.xml:
4883         * docs/plugins/inspect/plugin-tcp.xml:
4884         * docs/plugins/inspect/plugin-theora.xml:
4885         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4886         * docs/plugins/inspect/plugin-videoconvert.xml:
4887         * docs/plugins/inspect/plugin-videorate.xml:
4888         * docs/plugins/inspect/plugin-videoscale.xml:
4889         * docs/plugins/inspect/plugin-videotestsrc.xml:
4890         * docs/plugins/inspect/plugin-volume.xml:
4891         * docs/plugins/inspect/plugin-vorbis.xml:
4892         * docs/plugins/inspect/plugin-ximagesink.xml:
4893         * docs/plugins/inspect/plugin-xvimagesink.xml:
4894         * gst-libs/gst/video/video-orc-dist.c:
4895         * gst-plugins-base.doap:
4896         * win32/common/_stdint.h:
4897         * win32/common/audio-enumtypes.c:
4898         * win32/common/audio-enumtypes.h:
4899         * win32/common/config.h:
4900         * win32/common/video-enumtypes.c:
4901           Release 1.9.1
4902
4903 2016-07-06 11:42:29 +0300  Sebastian Dröge <sebastian@centricular.com>
4904
4905         * po/af.po:
4906         * po/az.po:
4907         * po/bg.po:
4908         * po/ca.po:
4909         * po/cs.po:
4910         * po/da.po:
4911         * po/de.po:
4912         * po/el.po:
4913         * po/en_GB.po:
4914         * po/eo.po:
4915         * po/es.po:
4916         * po/eu.po:
4917         * po/fi.po:
4918         * po/fr.po:
4919         * po/gl.po:
4920         * po/hr.po:
4921         * po/hu.po:
4922         * po/id.po:
4923         * po/it.po:
4924         * po/ja.po:
4925         * po/lt.po:
4926         * po/lv.po:
4927         * po/nb.po:
4928         * po/nl.po:
4929         * po/or.po:
4930         * po/pl.po:
4931         * po/pt_BR.po:
4932         * po/ro.po:
4933         * po/ru.po:
4934         * po/sk.po:
4935         * po/sl.po:
4936         * po/sq.po:
4937         * po/sr.po:
4938         * po/sv.po:
4939         * po/tr.po:
4940         * po/uk.po:
4941         * po/vi.po:
4942         * po/zh_CN.po:
4943           Update .po files
4944
4945 2016-07-06 10:18:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4946
4947         * po/af.po:
4948         * po/az.po:
4949         * po/bg.po:
4950         * po/ca.po:
4951         * po/cs.po:
4952         * po/da.po:
4953         * po/de.po:
4954         * po/el.po:
4955         * po/en_GB.po:
4956         * po/eo.po:
4957         * po/es.po:
4958         * po/eu.po:
4959         * po/fi.po:
4960         * po/fr.po:
4961         * po/gl.po:
4962         * po/hr.po:
4963         * po/hu.po:
4964         * po/id.po:
4965         * po/it.po:
4966         * po/ja.po:
4967         * po/lt.po:
4968         * po/lv.po:
4969         * po/nb.po:
4970         * po/nl.po:
4971         * po/or.po:
4972         * po/pl.po:
4973         * po/pt_BR.po:
4974         * po/ro.po:
4975         * po/ru.po:
4976         * po/sk.po:
4977         * po/sl.po:
4978         * po/sq.po:
4979         * po/sr.po:
4980         * po/sv.po:
4981         * po/tr.po:
4982         * po/uk.po:
4983         * po/vi.po:
4984         * po/zh_CN.po:
4985           po: Update translations
4986
4987 2016-06-30 16:36:27 +0200  Philippe Normand <philn@igalia.com>
4988
4989         * gst-libs/gst/video/gstvideodecoder.c:
4990           videodecoder: Take stream lock one time only on drain
4991           When the drain is triggered from the chain function the lock is already
4992           taken so there is no need to take it one more time.
4993           https://bugzilla.gnome.org/show_bug.cgi?id=767641
4994
4995 2016-07-04 11:16:55 +0200  Sebastian Dröge <sebastian@centricular.com>
4996
4997         * gst-libs/gst/video/gstvideodecoder.c:
4998           videodecoder: fix criticals fixating a non existent field
4999           https://bugzilla.gnome.org/show_bug.cgi?id=766970
5000
5001 2016-07-04 11:12:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5002
5003         * gst-libs/gst/audio/gstaudiodecoder.c:
5004           audiodecoder: Protect samples_in/bytes_out and audio info with object lock
5005           It might cause invalid calculations during the CONVERT query otherwise.
5006
5007 2016-07-04 11:07:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5008
5009         * gst-libs/gst/audio/gstaudioencoder.c:
5010           audioencoder: Protect samples_in/bytes_out and audio info with object lock
5011           It might cause invalid calculations during the CONVERT query otherwise.
5012
5013 2016-07-04 11:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5014
5015         * gst-libs/gst/audio/gstaudiodecoder.c:
5016         * gst-libs/gst/audio/gstaudioencoder.c:
5017         * gst-libs/gst/audio/gstaudioutilsprivate.c:
5018         * gst-libs/gst/audio/gstaudioutilsprivate.h:
5019           audioencoder/decoder: Move encoded audio conversion function to a common place
5020           No need to duplicate this non-trivial function.
5021
5022 2016-07-04 09:15:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5023
5024         * gst-libs/gst/audio/gstaudiodecoder.c:
5025           audiodecoder: fix criticals fixating a non existent field
5026           https://bugzilla.gnome.org/show_bug.cgi?id=766970
5027
5028 2016-07-04 10:55:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5029
5030         * gst-libs/gst/video/gstvideodecoder.c:
5031           videodecoder: Use the object lock to protect bytes/time tracking
5032           And especially don't use the stream lock for that, as otherwise non-serialized
5033           queries (CONVERT) will cause the stream lock to be taken and easily causes the
5034           application to deadlock.
5035           https://bugzilla.gnome.org/show_bug.cgi?id=768361
5036
5037 2016-07-04 10:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5038
5039         * gst-libs/gst/video/gstvideoencoder.c:
5040           videoencoder: Use the object lock to protect bytes/time tracking
5041
5042 2016-07-04 10:47:36 +0200  Sebastian Dröge <sebastian@centricular.com>
5043
5044         * gst-libs/gst/video/gstvideodecoder.c:
5045         * gst-libs/gst/video/gstvideoencoder.c:
5046         * gst-libs/gst/video/gstvideoutilsprivate.c:
5047         * gst-libs/gst/video/gstvideoutilsprivate.h:
5048           videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder
5049
5050 2016-03-17 00:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
5051
5052         * gst-libs/gst/app/gstappsrc.c:
5053           appsrc: If do-timestamp=TRUE, capture the time when the buffer was pushed to the source
5054           ... instead of the time when it was pushed further downstream.
5055           https://bugzilla.gnome.org/show_bug.cgi?id=763630
5056
5057 2016-04-29 00:59:42 -0700  Zaheer Abbas Merali <zaheermerali@gmail.com>
5058
5059         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5060           basertpdepayload: create valid segment when given non-time segment
5061           This will become an error in 1.10.
5062           https://bugzilla.gnome.org/show_bug.cgi?id=765796
5063
5064 2016-06-30 18:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5065
5066         * gst-libs/gst/tag/gsttagdemux.c:
5067           tagdemux: fix handling of very short files in push mode
5068           By default we'll wait for a certain amount of data before
5069           attempting typefinding. However, if the stream is fairly
5070           short, we might get EOS before we ever attempted any
5071           typefinding, so at this point we should force typefinding
5072           and output any pending data if we manage to detect the
5073           type.
5074           https://bugzilla.gnome.org//show_bug.cgi?id=768178
5075
5076 2016-06-30 17:30:34 +0100  Tim-Philipp Müller <tim@centricular.com>
5077
5078         * gst-libs/gst/tag/gsttagdemux.c:
5079           tagdemux: fix erroring out if we reach EOS without detecting type
5080           In 0.10 the source pad was a dynamic pad that was only added once
5081           the type had been detected, but in 1.x it's an always source pad,
5082           so checking whether it's still NULL won't work to detect if the
5083           type has been detected.
5084           Makes tagdemux error out when we get EOS but haven't managed to
5085           identify the format of the data after the tag.
5086           https://bugzilla.gnome.org//show_bug.cgi?id=768178
5087
5088 2016-06-30 17:26:56 +0200  Edward Hervey <edward@centricular.com>
5089
5090         * gst/playback/gstparsebin.c:
5091           parsebin: Fix authors and description
5092
5093 2016-06-30 17:26:14 +0200  Edward Hervey <edward@centricular.com>
5094
5095         * gst/playback/Makefile.am:
5096         * gst/playback/gstplayback.c:
5097         * gst/playback/gstplayback.h:
5098         * gst/playback/gsturidecodebin3.c:
5099           playback: Remove uridecodebin3
5100           This was committed by mistake. The solution forward is to use the
5101           appropriate combination of urisourcebin and decodebin3
5102
5103 2016-06-29 18:14:51 +0200  Edward Hervey <edward@centricular.com>
5104
5105         * configure.ac:
5106         * gst/playback/Makefile.am:
5107         * gst/playback/gstdecodebin3-parse.c:
5108         * gst/playback/gstdecodebin3.c:
5109         * gst/playback/gstparsebin.c:
5110         * gst/playback/gstplayback.c:
5111         * gst/playback/gstplayback.h:
5112         * gst/playback/gstplaybin3.c:
5113         * gst/playback/gsturidecodebin3.c:
5114         * gst/playback/gsturisourcebin.c:
5115         * tests/examples/Makefile.am:
5116         * tests/examples/decodebin_next/.gitignore:
5117         * tests/examples/decodebin_next/Makefile.am:
5118         * tests/examples/decodebin_next/decodebin3.c:
5119         * tests/examples/decodebin_next/playbin-test.c:
5120           playback: New elements
5121           With contributions from Jan Schmidt <jan@centricular.com>
5122           * decodebin3 and playbin3 have the same purpose as the decodebin and
5123           playbin elements, except make usage of more 1.x features and the new
5124           GstStream API. This allows them to be more memory/cpu efficient.
5125           * parsebin is a new element that demuxers/depayloads/parses an incoming
5126           stream and exposes elementary streams. It is used by decodebin3.
5127           It also automatically creates GstStream and GstStreamCollection for
5128           elements that don't natively create them and sends the corresponding
5129           events and messages
5130           * Any application using playbin can use playbin3 by setting the env
5131           variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
5132
5133 2016-06-29 18:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5134
5135         * gst-libs/gst/audio/audio-channels.c:
5136         * gst/audioconvert/gstaudioconvert.c:
5137           audioconvert: Handle fallback channel mask for mono correctly
5138           It's 0 and no mask should be set for mono at all.
5139           https://bugzilla.gnome.org/show_bug.cgi?id=757472
5140
5141 2016-06-27 20:53:37 +0300  Sebastian Dröge <sebastian@centricular.com>
5142
5143         * gst/playback/gstplaysink.c:
5144           playsink: Don't send another step event to the audio-sink if we got step-done from there
5145           Otherwise we would end up with a deadlock as the audio-sink emits step-done
5146           from its streaming thread.
5147
5148 2016-06-27 20:49:38 +0300  Sebastian Dröge <sebastian@centricular.com>
5149
5150         * gst/playback/gstplaysink.c:
5151           playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERS
5152           It does not make much sense for audio sinks.
5153
5154 2016-06-24 01:56:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5155
5156         * configure.ac:
5157           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
5158           https://bugzilla.gnome.org/show_bug.cgi?id=767463
5159
5160 2016-06-23 10:22:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5161
5162         * ext/ogg/gstoggdemux.c:
5163           oggdemux: demote an expected error to debug
5164           Dropping a buffer because we have a seek pending is normal,
5165           and will now happen when we trigger a seek while going through
5166           the packets in a page. So this should not be an error.
5167
5168 2016-06-22 16:02:37 +0200  Wim Taymans <wtaymans@redhat.com>
5169
5170         * gst-libs/gst/video/video-converter.c:
5171         * gst-libs/gst/video/video-resampler.c:
5172         * gst-libs/gst/video/video-resampler.h:
5173         * gst-libs/gst/video/video-scaler.c:
5174           video-converter: fix interlaced scaling some more
5175           Fix problem with the line cache where it would forget the first line in
5176           the cache in some cases.
5177           Keep as much backlog as we have taps. This generally works better and we
5178           could do even better by calculating the overlap in all taps.
5179           Allocated enough lines for the line cache.
5180           Use only half the number of taps for the interlaced lines because we
5181           only have half the number of lines.
5182           The pixel shift should be relative to the new output pixel size so scale
5183           it.
5184           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=767921
5185
5186 2016-06-21 14:53:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5187
5188         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5189           plugin-doc: Minor re-order
5190
5191 2016-06-21 14:40:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5192
5193         * docs/plugins/Makefile.am:
5194         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5195         * docs/plugins/gst-plugins-base-plugins.signals:
5196         * docs/plugins/inspect/plugin-pango.xml:
5197         * docs/plugins/inspect/plugin-videoconvert.xml:
5198         * docs/plugins/inspect/plugin-videoscale.xml:
5199         * docs/plugins/inspect/plugin-videotestsrc.xml:
5200           Automatic update of plugins doc files
5201
5202 2016-06-21 18:04:23 +0100  Tim-Philipp Müller <tim@centricular.com>
5203
5204         * tests/check/libs/discoverer.c:
5205           tests: discoverer: handle missing ogg/codec plugins gracefully
5206           https://bugzilla.gnome.org/show_bug.cgi?id=767859
5207
5208 2016-06-21 11:45:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5209
5210         * common:
5211           Automatic update of common submodule
5212           From ac2f647 to f363b32
5213
5214 2016-06-20 12:42:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5215
5216         * ext/opus/gstopusdec.c:
5217         * ext/opus/gstopusdec.h:
5218           opusdec: handle missing buffers with no duration
5219           If buffer duration is missing, it is parsed from the packet data.
5220           This is not foolproof, since Opus can change durations on the
5221           fly.
5222           https://bugzilla.gnome.org/show_bug.cgi?id=767826
5223
5224 2016-06-17 15:11:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5225
5226         * gst-libs/gst/tag/gsttagdemux.c:
5227           tagdemux: preserve duration when skipping a tag at the beginning of a buffer
5228           gst_buffer_copy_region() does not copy the duration if it doesn't start
5229           with the first byte. We just skip the tag here, so the duration is still
5230           valid.
5231           https://bugzilla.gnome.org/show_bug.cgi?id=767791
5232
5233 2016-06-21 10:24:15 +0300  Sebastian Dröge <sebastian@centricular.com>
5234
5235         * gst-libs/gst/pbutils/gstdiscoverer.c:
5236         * tests/check/libs/discoverer.c:
5237           discoverer: Only allow serializing OK discoverer infos to GVariants
5238           They will be incomplete otherwise and we can't generate the full serialized
5239           information, and instead will crash somewhere on the way.
5240           https://bugzilla.gnome.org/show_bug.cgi?id=767859
5241
5242 2016-04-14 14:02:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5243
5244         * ext/ogg/gstoggdemux.c:
5245           oggdemux: fix audio glitches with low bitrate vorbis
5246           A low bitrate stream which can pack more than 2 seconds of audio
5247           in a page would cause the stream's position to be updated not
5248           often enough, and would trigger a spurious "jump" via a GAP
5249           event. Instead, we update the stream position after calculating
5250           the new overall segment position.
5251           https://bugzilla.gnome.org/show_bug.cgi?id=764966
5252
5253 2016-06-16 10:55:52 +0100  Mikhail Fludkov <misha@pexip.com>
5254
5255         * tests/check/elements/opus.c:
5256           opusdec: test for PLC timestamp when FEC is enabled.
5257
5258 2016-04-05 12:41:45 +0200  Mikhail Fludkov <misha@pexip.com>
5259
5260         * gst-libs/gst/audio/gstaudiodecoder.c:
5261         * tests/check/libs/audiodecoder.c:
5262           audiodecoder: fix invalid timestamps when PLC and delay
5263           Elements inherited from GstAudioDecoder, supporting PLC and introducing
5264           delay produce invalid timestamps. Good example is opusdec with in-band FEC
5265           enabled. After receiving GAP event it delays the audio concealment until
5266           the next buffer arrives. The next buffer will have DISCONT flag set which
5267           will make GstAudioDecoder to reset it's internal state, thus forgetting
5268           the timestamp of GAP event. As a result the concealed audio will have the
5269           timestamp of the next buffer (with DISCONT flag) but not the timestamp
5270           from the event.
5271
5272 2016-06-11 17:11:30 +0200  Paulo Neves <pneves@airborneprojects.com>
5273
5274         * gst-libs/gst/tag/gstexiftag.c:
5275         * tests/check/libs/tag.c:
5276           exiftag: Increase serialized geo precision
5277           The serialization of double typed geographical
5278           coordinates to DMS system supported by the exif
5279           standards was previously truncated without need.
5280           The previous code truncated the seconds part of
5281           the coordinate to a fraction with denominator
5282           equal to 1 causing a bug on the deserialization
5283           when the test for the coordinate to be serialized
5284           was more precise.
5285           This patch applies a 10E6 multiplier to the numerator
5286           equal to the denominator of the rational number.
5287           Eg. Latitude = 89.5688643 Serialization
5288           DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
5289           DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
5290           Deserialization
5291           DMS Old code = 89.5686111111
5292           DMS New code = 89.5688643
5293           The new test tries to serialize a higher precision
5294           coordinate.
5295           The types of the coordinates are also guint32 instead
5296           of gint like previously. guint32 is the type of the
5297           fraction components in the exif.
5298           https://bugzilla.gnome.org/show_bug.cgi?id=767537
5299
5300 2016-06-10 22:36:32 -0400  Thomas Jones <thomas.jones@utoronto.ca>
5301
5302         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5303           audiovisualizer: Fix calculations for bytes<->samples conversions
5304           Use bpf instead of channels * sizeof(gint16).
5305           https://bugzilla.gnome.org/show_bug.cgi?id=767505
5306
5307 2016-06-10 14:04:36 -0400  Thomas Jones <thomas.jones@utoronto.ca>
5308
5309         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5310           audiovisualizer: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
5311           https://bugzilla.gnome.org/show_bug.cgi?id=767506
5312
5313 2016-06-10 22:50:41 -0400  Thomas Jones <thomas.jones@utoronto.ca>
5314
5315         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5316           audiovisualizer: fix timestamp calculation for audio channels > 1
5317           We have to use bps*channels instead of just bps, which is exactly what bpf is for.
5318           https://bugzilla.gnome.org/show_bug.cgi?id=767507
5319
5320 2015-04-09 19:09:17 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5321
5322         * gst-libs/gst/video/gstvideodecoder.c:
5323           videodecoder: handle buffer's flags at offset
5324           For reverse playback it is important to handle correctly the frame sync
5325           points, which is set when the input buffer doesn't have the DELTA_UNIT flag.
5326           This is handled correctly when decoder is packetized, but when it is not the
5327           frame's sync point is not copied, and the reverse playback never decodes frame
5328           batches.
5329           The current patch adds the buffer's flags to the Timestamp list, where the
5330           timestamp and duration of the input buffers are hold.
5331
5332 2015-04-09 19:18:58 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5333
5334         * gst-libs/gst/video/gstvideodecoder.c:
5335           videodecoder: squash two message logs into one
5336           There were two consecutive log messages in gst_video_decoder_decode_frame().
5337           Given the information they provide, it is more efficient to squash them into a
5338           single one.
5339
5340 2015-04-09 19:16:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5341
5342         * gst-libs/gst/video/gstvideodecoder.c:
5343           videodecoder: playback rate is in input_segment
5344           The playback rate is hold in the input_segment member variable, not in the
5345           output_segment, and the parse_gather list was never filled because of that.
5346           This patch changes the comparison with input_segment.
5347
5348 2016-06-09 19:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
5349
5350         * gst-libs/gst/video/gstvideodecoder.c:
5351           videodecoder: Use input segment rate instead of output segment rate to decide whether the drain on keyframes
5352           The output segment is only set up after data is output, which might be far in
5353           the future for reverse playback. Also we are here interested in the state at
5354           the current *input* frame (which is the keyframe), not any possible output.
5355
5356 2016-06-09 18:53:54 +0300  Sebastian Dröge <sebastian@centricular.com>
5357
5358         * gst-libs/gst/video/gstvideodecoder.c:
5359           videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode
5360           For reverse playback the same behaviour was already implemented in
5361           flush_parse().
5362           For reverse playback, chain_forward() is only used to gather frames and not
5363           for decoding, and it is actually called by the draining logic, causing an
5364           infinite recursion.
5365
5366 2016-06-07 09:48:35 +0200  Edward Hervey <edward@centricular.com>
5367
5368         * gst-libs/gst/video/gstvideodecoder.c:
5369           videodecoder: Don't push late frames
5370           While it's a bit tricky to discard frames *before* decoding (because
5371           we might not be sure which data is needed or not by the decoder), we
5372           can discard them after decoding if they are too late anyway.
5373           Any following basetransform based element or similar would drop the frame too.
5374
5375 2016-06-07 10:31:59 +0200  Edward Hervey <edward@centricular.com>
5376
5377         * gst-libs/gst/video/gstvideodecoder.c:
5378           videodecoder: Avoid recursive drain/flush calls
5379           _chain_forward() can also be called with reverse playback. Blindly
5380           calling drain_out() on DISCONT buffers would end up in a recursive
5381           call.
5382
5383 2016-06-04 09:51:17 +0200  Edward Hervey <edward@centricular.com>
5384
5385         * gst-libs/gst/video/gstvideodecoder.c:
5386           videodecoder: Drain out keyframes in TRICK_MODE_KEY_UNITS
5387           When asked to just decode keyframe, if we got a keyframe drain out
5388           the decoder straight away.
5389           This avoids having to wait for the next frame and reduces delay even
5390           more.
5391           https://bugzilla.gnome.org/show_bug.cgi?id=767232
5392
5393 2016-06-04 09:49:00 +0200  Edward Hervey <edward@centricular.com>
5394
5395         * gst-libs/gst/video/gstvideodecoder.c:
5396           videodecoder: Drain decoder on DISCONT buffers
5397           This ensures the decoder is properly drained out when receiving a
5398           DISCONT buffer. The optimal way of doing this would have been to
5399           receive a GAP event before hand but it is not always possible.
5400           Fixes big delays with some decoders (ex gst-libav) that will not
5401           drain out data when only decoding keyframes.
5402           https://bugzilla.gnome.org/show_bug.cgi?id=767232
5403
5404 2016-06-01 11:02:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5405
5406         * gst-libs/gst/tag/gsttagdemux.c:
5407           tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
5408           gst_buffer_copy_region() does not copy the timestamp if it doesn't start
5409           with the first byte. We just skip the tag here, so the timestamp is still
5410           valid.
5411           https://bugzilla.gnome.org/show_bug.cgi?id=767173
5412
5413 2016-05-10 13:56:13 +0200  Stian Selnes <stian@pexip.com>
5414
5415         * gst-libs/gst/video/video-color.c:
5416         * tests/check/libs/video.c:
5417           video-color: Fix colorimetry IS_UNKNOWN
5418           Fix issue with colorimetry default indicies not being in sync with the
5419           actual table causing IS_UNKNOWN() to sometimes fail.
5420           https://bugzilla.gnome.org/show_bug.cgi?id=767163
5421
5422 2016-06-02 13:07:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5423
5424         * ext/opus/gstopusenc.c:
5425         * gst/playback/gstsubtitleoverlay.c:
5426           opusenc, subtitleoverlay: use MAY_BE_LEAKED flag
5427           Flag caps that are cached locally and will never be freed.
5428           https://bugzilla.gnome.org/show_bug.cgi?id=767155
5429
5430 2016-06-01 16:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5431
5432         * gst/playback/gstdecodebin2.c:
5433           decodebin: Create a new decode element with the parser/convert capsfilter if there is a multiqueue after the parser
5434           https://bugzilla.gnome.org/show_bug.cgi?id=767102
5435
5436 2016-05-23 15:11:53 +0200  Edward Hervey <edward@centricular.com>
5437
5438         * gst-libs/gst/video/gstvideodecoder.c:
5439           videodecoder: Make sure the DISCONT flag is set on the outgoing buffer
5440           The base class was setting the DISCONT flag before checking whether the buffer
5441           would be in segment or not.
5442           Fix issues with DISCONT flags not being properly propagated downstream when
5443           decoders buffers were out of segment.
5444           https://bugzilla.gnome.org/show_bug.cgi?id=766800
5445
5446 2016-06-01 15:31:52 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
5447
5448         * docs/design/part-mediatype-video-raw.txt:
5449           docs: design: add IYU2 raw video format description
5450           https://bugzilla.gnome.org/show_bug.cgi?id=763026
5451
5452 2016-06-01 12:36:38 +0100  Tim-Philipp Müller <tim@centricular.com>
5453
5454         * ext/pango/gstbasetextoverlay.c:
5455           textoverlay: enable shaded background drawing for new IYU2 format
5456
5457 2016-05-30 16:40:26 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
5458
5459         * gst-libs/gst/video/video-converter.c:
5460         * gst-libs/gst/video/video-format.c:
5461         * gst-libs/gst/video/video-format.h:
5462         * gst-libs/gst/video/video-info.c:
5463         * gst-libs/gst/video/video-scaler.c:
5464         * tests/check/libs/video.c:
5465           video: add IYU2 format
5466           This existed in 0.10 and is needed by dc1394src.
5467           IYU2 format is a YUV fully-sampled packed format similar to v308
5468           but with different component order (U-Y-V instead of Y-U-V).
5469           http://www.fourcc.org/yuv.php#IYU2
5470           https://bugzilla.gnome.org/show_bug.cgi?id=763026#c5
5471
5472 2016-03-17 23:47:48 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
5473
5474         * ext/libvisual/visual.c:
5475           libvisual: Factor out endian-order RGB formats
5476           MSVC seems to ignore preprocessor conditionals inside static
5477           pad templates. Also remove unnecessary quotes inside caps strings.
5478
5479 2016-05-24 00:44:21 +0100  Tim-Philipp Müller <tim@centricular.com>
5480
5481         * gst-libs/gst/allocators/Makefile.am:
5482         * gst-libs/gst/app/Makefile.am:
5483         * gst-libs/gst/audio/Makefile.am:
5484         * gst-libs/gst/fft/Makefile.am:
5485         * gst-libs/gst/pbutils/Makefile.am:
5486         * gst-libs/gst/riff/Makefile.am:
5487         * gst-libs/gst/rtp/Makefile.am:
5488         * gst-libs/gst/rtsp/Makefile.am:
5489         * gst-libs/gst/sdp/Makefile.am:
5490         * gst-libs/gst/tag/Makefile.am:
5491         * gst-libs/gst/video/Makefile.am:
5492           g-i: pass compiler env to g-ir-scanner
5493           It's what introspection.mak does as well. Should
5494           fix spurious build failures on gnome-continuous.
5495
5496 2016-05-23 19:28:39 +0100  Tim-Philipp Müller <tim@centricular.com>
5497
5498         * ext/opus/gstopusdec.c:
5499         * ext/opus/gstopusenc.c:
5500           opus: use default error messages in some more cases
5501
5502 2016-05-23 15:35:39 +0100  Tim-Philipp Müller <tim@centricular.com>
5503
5504         * ext/opus/gstopusdec.c:
5505           opusdec: use default error message strings in more cases
5506           Details should go into the debug message. We should probably
5507           make up new codes for encoder/decoder lib init failures too.
5508
5509 2016-05-19 12:26:05 -0400  Olivier Crête <olivier.crete@collabora.com>
5510
5511         * ext/opus/gstopusdec.c:
5512         * ext/opus/gstopusenc.c:
5513           opus: Post error message on GST_FLOW_ERROR
5514           https://bugzilla.gnome.org/show_bug.cgi?id=766265
5515
5516 2016-05-14 14:41:28 +0200  Olivier Crête <olivier.crete@collabora.com>
5517
5518         * ext/opus/gstopusdec.c:
5519           opusdec: Use GST_AUDIO_DECODER_ERROR
5520           This way, the first invalid stream won't break all decoding.
5521           https://bugzilla.gnome.org/show_bug.cgi?id=766265
5522
5523 2016-05-16 12:52:50 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5524
5525         * gst-libs/gst/video/gstvideosink.c:
5526           videosink: ensure the debug category is always initialized
5527           gst_video_sink_center_rect() can be called without a GstVideoSink
5528           having been instantiated so we can't relly on the video sink
5529           class_init function to init the category.
5530           Fix a warning when running:
5531           GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
5532           https://bugzilla.gnome.org/show_bug.cgi?id=766510
5533
5534 2016-05-16 15:39:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5535
5536         * gst/playback/gstplaybin2.c:
5537           playbin: fix suburidecodebin leak
5538           We take a ref before removing which was never freeded.
5539           The element is still alive anyway because the group has its own ref as
5540           well.
5541           Fix a leak with the 'test_suburi_error_wrongproto' test.
5542           https://bugzilla.gnome.org/show_bug.cgi?id=766515
5543
5544 2016-05-16 09:52:35 +0100  Tim-Philipp Müller <tim@centricular.com>
5545
5546         * tests/check/elements/playbin.c:
5547           tests: playbin: add test for new "element-setup" signal
5548           https://bugzilla.gnome.org/show_bug.cgi?id=578933
5549
5550 2016-05-14 11:28:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5551
5552         * gst/playback/gstplaybin2.c:
5553           playbin: add "element-setup" signal
5554           Allows configuration of plugged elements.
5555           https://bugzilla.gnome.org/show_bug.cgi?id=578933
5556
5557 2016-05-15 14:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
5558
5559         * Makefile.am:
5560         * gst-libs/gst/app/.gitignore:
5561         * gst-libs/gst/app/gstapp-marshal.list:
5562           app: remove marshaller files from git
5563
5564 2016-05-15 14:37:41 +0100  Tim-Philipp Müller <tim@centricular.com>
5565
5566         * gst-libs/gst/app/Makefile.am:
5567         * gst-libs/gst/app/gstappsink.c:
5568         * gst-libs/gst/app/gstappsrc.c:
5569           app: use generic marshallers
5570
5571 2016-05-15 12:01:17 +0200  Edward Hervey <bilboed@bilboed.com>
5572
5573         * ext/ogg/gstoggdemux.c:
5574           oggdemux: Reset keyframe_granule when needed
5575           This avoids ending up with bogus values when doing flushing seeks
5576           in push-mode.
5577           https://bugzilla.gnome.org/show_bug.cgi?id=766467
5578
5579 2016-05-15 13:31:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5580
5581         * docs/plugins/gst-plugins-base-plugins.args:
5582         * docs/plugins/inspect/plugin-adder.xml:
5583         * docs/plugins/inspect/plugin-alsa.xml:
5584         * docs/plugins/inspect/plugin-app.xml:
5585         * docs/plugins/inspect/plugin-audioconvert.xml:
5586         * docs/plugins/inspect/plugin-audiorate.xml:
5587         * docs/plugins/inspect/plugin-audioresample.xml:
5588         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5589         * docs/plugins/inspect/plugin-cdparanoia.xml:
5590         * docs/plugins/inspect/plugin-encoding.xml:
5591         * docs/plugins/inspect/plugin-gio.xml:
5592         * docs/plugins/inspect/plugin-libvisual.xml:
5593         * docs/plugins/inspect/plugin-ogg.xml:
5594         * docs/plugins/inspect/plugin-opus.xml:
5595         * docs/plugins/inspect/plugin-pango.xml:
5596         * docs/plugins/inspect/plugin-playback.xml:
5597         * docs/plugins/inspect/plugin-subparse.xml:
5598         * docs/plugins/inspect/plugin-tcp.xml:
5599         * docs/plugins/inspect/plugin-theora.xml:
5600         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5601         * docs/plugins/inspect/plugin-videoconvert.xml:
5602         * docs/plugins/inspect/plugin-videorate.xml:
5603         * docs/plugins/inspect/plugin-videoscale.xml:
5604         * docs/plugins/inspect/plugin-videotestsrc.xml:
5605         * docs/plugins/inspect/plugin-volume.xml:
5606         * docs/plugins/inspect/plugin-vorbis.xml:
5607         * docs/plugins/inspect/plugin-ximagesink.xml:
5608         * docs/plugins/inspect/plugin-xvimagesink.xml:
5609           docs: Update for git master
5610
5611 2016-03-04 22:10:47 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5612
5613         * gst/rawparse/Makefile.am:
5614         * gst/rawparse/gstunalignedaudioparse.c:
5615         * gst/rawparse/gstunalignedaudioparse.h:
5616         * gst/rawparse/plugin.c:
5617         * gst/rawparse/unalignedaudio.h:
5618           rawparse: Add unaligned raw audio parsing to audioparse and add new element
5619           This helps in cases where raw audio data is being delivered, but the
5620           buffers do not come in sample aligned sizes. The new unalignedaudioparse
5621           bin can be autoplugged and configures an internal audioparse element to
5622           align the data. audioparse itself gets support for audio/x-unaligned-raw
5623           input caps; the output caps then contain the same information, except that
5624           the name is changed to audio/x-raw (since audioparse aligns the data).
5625           This ensures that souphttpsrc ! audioparse still works.
5626           https://bugzilla.gnome.org/show_bug.cgi?id=689460
5627
5628 2016-05-14 15:43:24 +0300  Matthew Waters <matthew@centricular.com>
5629
5630         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
5631           video/affinetransformationmeta: define the coordinate space used
5632           Based on the expected output from the already existing usage by androidmedia
5633           and the opengl plugins.
5634           https://bugzilla.gnome.org/show_bug.cgi?id=764667
5635
5636 2015-12-17 19:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
5637
5638         * gst-libs/gst/pbutils/descriptions.c:
5639           pbutils: add description for WebVTT
5640
5641 2015-09-30 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
5642
5643         * tests/check/Makefile.am:
5644         * tests/check/elements/playsink.c:
5645           tests: playsink: add minimal test for playsink element
5646           Attempt to reproduce leak.
5647           https://bugzilla.gnome.org/show_bug.cgi?id=755867
5648
5649 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5650
5651         * tests/check/elements/vorbistag.c:
5652           vorbistag: fix buffer leaks in tests
5653           It internally uses gst_check_chain_func() so we
5654           should call gst_check_drop_buffers() when tearing down tests to free
5655           the buffers which have been exchanged through the pipeline.
5656           https://bugzilla.gnome.org/show_bug.cgi?id=766226
5657
5658 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5659
5660         * tests/check/elements/appsrc.c:
5661           appsrc: fix buffer leaks in tests
5662           It internally uses gst_check_chain_func() so we
5663           should call gst_check_drop_buffers() when tearing down tests to free
5664           the buffers which have been exchanged through the pipeline.
5665           https://bugzilla.gnome.org/show_bug.cgi?id=766226
5666
5667 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5668
5669         * tests/check/elements/audiorate.c:
5670           audiorate: fix buffer leaks in tests
5671           It internally uses gst_check_chain_func() so we
5672           should call gst_check_drop_buffers() when tearing down tests to free
5673           the buffers which have been exchanged through the pipeline.
5674           https://bugzilla.gnome.org/show_bug.cgi?id=766226
5675
5676 2016-05-10 21:34:53 +0900  Hyunjun Ko <zzoon@igalia.com>
5677
5678         * gst-libs/gst/sdp/gstsdpmessage.c:
5679           sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
5680           https://bugzilla.gnome.org/show_bug.cgi?id=766204
5681
5682 2016-05-10 16:44:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5683
5684         * docs/libs/gst-plugins-base-libs-sections.txt:
5685         * gst-libs/gst/app/gstappsrc.c:
5686         * gst-libs/gst/app/gstappsrc.h:
5687         * win32/common/libgstapp.def:
5688           appsrc: Add duration property for providing a duration in TIME format
5689           https://bugzilla.gnome.org/show_bug.cgi?id=766229
5690
5691 2016-05-10 10:01:12 +0300  Sebastian Dröge <sebastian@centricular.com>
5692
5693         * gst-libs/gst/video/gstvideodecoder.h:
5694         * gst-libs/gst/video/gstvideoencoder.h:
5695           videodecoder/encoder: Correct GST_IS_*CODER_CLASS macros
5696           They are currently not used, but would result in a compiler error due to wrong
5697           variable name usage.
5698           https://bugzilla.gnome.org/show_bug.cgi?id=766203
5699
5700 2016-05-05 13:16:57 +0300  Sebastian Dröge <sebastian@centricular.com>
5701
5702         * gst/tcp/gstmultihandlesink.c:
5703           multihandlesink: Warn if trying to change the state from the streaming thread
5704           Instead of silently returning GST_STATE_CHANGE_FAILURE.
5705
5706 2016-05-04 11:33:50 +1000  Alessandro Decina <alessandro.d@gmail.com>
5707
5708         * gst/playback/gstdecodebin2.c:
5709           decodebin: an element can negotiate before we block it
5710           When we initialize an element in decodebin, we 1) set it to PAUSED and
5711           push sticky events on its sinkpad to trigger negotiation 2) block its
5712           src pad(s) to detect CAPS events. We can't block before 1) as that
5713           would lead to a deadlock.
5714           It's possible (and common) tho that an element configures its srcpad
5715           during 1) and before 2). Therefore before this change we would
5716           typically block and expose an element's pad only once the element
5717           output its first buffer, triggering sticky events to be resent. One
5718           consequence of this behaviour is that it sometimes broke
5719           renegotiation.
5720           With this change now we consider a pad ready to be exposed when it's
5721           ->blocked or has fixed caps (which were set before we could block it).
5722           https://bugzilla.gnome.org/show_bug.cgi?id=765456
5723
5724 2016-05-02 14:21:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5725
5726         * ext/opus/gstopusdec.c:
5727         * tests/check/elements/opus.c:
5728           opusdec: intersect with the filter before returning on getcaps
5729           So upstream gets a smaller set to decide upon as it is what it requested
5730           with the filter
5731           https://bugzilla.gnome.org/show_bug.cgi?id=765684
5732
5733 2016-05-02 10:23:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5734
5735         * ext/opus/gstopusdec.c:
5736         * tests/check/elements/opus.c:
5737           opusdec: improve getcaps to return all possible rates
5738           The library is capable of converting to different rates.
5739           Includes tests.
5740           https://bugzilla.gnome.org/show_bug.cgi?id=765684
5741
5742 2016-05-02 10:21:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5743
5744         * ext/opus/gstopusdec.c:
5745           opusdec: remove artificial restriction on rate negotiation
5746           Remove restrictions when rate is 48000, the underlying lib supports
5747           converting any of the input to any of the output rates.
5748           https://bugzilla.gnome.org/show_bug.cgi?id=765684
5749
5750 2016-05-01 23:19:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5751
5752         * ext/opus/gstopusdec.c:
5753           opusdec: refactor getcaps repeated code into a function
5754           Easier to read and maintain
5755
5756 2016-05-02 10:36:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5757
5758         * tests/check/elements/opus.c:
5759           tests: opus: remove apparently useless macro in tests
5760
5761 2016-04-29 11:06:49 +0300  Sebastian Dröge <sebastian@centricular.com>
5762
5763         * gst-libs/gst/pbutils/encoding-profile.c:
5764           encoding-profile: Fix caps memory leak
5765
5766 2016-04-28 11:21:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5767
5768         * gst-libs/gst/pbutils/encoding-profile.c:
5769           encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
5770           If we e.g. have AVI with DV container with video/audio inside the DV
5771           container, we can't handle this at this point with an encoding profile.
5772           Instead of erroring out, flatten the container hierarchy.
5773           https://bugzilla.gnome.org/show_bug.cgi?id=765708
5774
5775 2016-04-28 11:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
5776
5777         * gst-libs/gst/pbutils/encoding-profile.c:
5778           encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
5779           https://bugzilla.gnome.org/show_bug.cgi?id=765708
5780
5781 2016-04-28 11:15:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5782
5783         * gst-libs/gst/pbutils/encoding-profile.c:
5784           encoding-profile: Move adding of each stream to a helper function
5785           https://bugzilla.gnome.org/show_bug.cgi?id=765708
5786
5787 2015-08-21 10:40:33 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
5788
5789         * gst-libs/gst/tag/gstexiftag.c:
5790         * tests/check/libs/tag.c:
5791           exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
5792           This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
5793           stored on a short. Hence there is a precision loss compared to the
5794           GstTag which is a double value.
5795           https://bugzilla.gnome.org/show_bug.cgi?id=753930
5796
5797 2015-08-21 10:39:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
5798
5799         * gst-libs/gst/tag/tag.h:
5800         * gst-libs/gst/tag/tags.c:
5801           tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
5802           It is the 35 mm equivalent focal length of the lens, mainly used in
5803           photography. Tag value is stored in a double value to be consistent with
5804           GST_TAG_CAPTURING_FOCAL_LENGTH.
5805           https://bugzilla.gnome.org/show_bug.cgi?id=753930
5806
5807 2016-04-28 09:59:25 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5808
5809         * ext/opus/gstopusdec.c:
5810           opusdec: fix caps leaks
5811           The caps returned by gst_pad_get_allowed_caps() was leaked.
5812           https://bugzilla.gnome.org/show_bug.cgi?id=765706
5813
5814 2016-04-27 18:08:46 +0900  Kipp Cannon <kipp.cannon@ligo.org>
5815
5816         * gst-libs/gst/audio/audio.c:
5817         * gst-libs/gst/audio/audio.h:
5818           audio: Add const to segment parameter of gst_audio_buffer_clip()
5819           e.g., allows this to be used with the reference retrieved by
5820           gst_event_parse_segment().
5821           https://bugzilla.gnome.org/show_bug.cgi?id=765663
5822
5823 2016-04-21 08:45:40 +0200  Jakub Adam <jakub.adam@ktknet.cz>
5824
5825         * sys/ximage/ximagesink.c:
5826           ximagesink: generate reconfigure on window handle change
5827           When ximagesink is given a new window handle, it should check
5828           its geometry and if the size of the new window differs from
5829           the previous one, create reconfigure event in order to get
5830           a chance to negotiate a more suitable image resolution with
5831           the upstream elements.
5832           We can't rely on receiving Expose or ConfigureNotify from
5833           the X server for the newly assigned window, which would also
5834           generate reconfigure.
5835           https://bugzilla.gnome.org/show_bug.cgi?id=765424
5836
5837 2016-04-25 17:16:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5838
5839         * gst/encoding/gstsmartencoder.c:
5840           smartencoder: Only accept TIME segments for real
5841           ... and don't try to push pending data without ever having received a SEGMENT
5842           event before EOS
5843           https://bugzilla.gnome.org/show_bug.cgi?id=765541
5844
5845 2016-04-25 16:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
5846
5847         * gst-libs/gst/pbutils/codec-utils.c:
5848           codec-utils: H265 level idc 0 is not valid
5849           Don't put level=0 into the caps, it confuses other elements.
5850           https://bugzilla.gnome.org/show_bug.cgi?id=765538
5851
5852 2016-04-25 16:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5853
5854         * gst-libs/gst/pbutils/codec-utils.c:
5855           codec-utils: H264 level idc 0 is not valid
5856           Don't put level=0 into the caps, it confuses other elements.
5857           https://bugzilla.gnome.org/show_bug.cgi?id=765538
5858
5859 2016-04-25 16:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
5860
5861         * gst-libs/gst/pbutils/encoding-profile.c:
5862           encoding-profile: Remove codec_data and streamheader fields from constraint caps
5863           When converting discoverer output to an encoding profile, it makes sense to
5864           omit these. It's very very unlikely that our encoder is going to produce bit
5865           by bit the same codec_data or streamheader.
5866           https://bugzilla.gnome.org/show_bug.cgi?id=765534
5867
5868 2016-04-25 15:05:36 +0300  Sebastian Dröge <sebastian@centricular.com>
5869
5870         * gst-libs/gst/pbutils/encoding-profile.h:
5871           encoding-profile: Don't put G_BEGIN_DECLS around #include statements
5872           It should only be around our own declarations.
5873
5874 2016-04-22 15:07:10 +0200  Wim Taymans <wtaymans@redhat.com>
5875
5876         * gst-libs/gst/video/video-converter.c:
5877         * gst-libs/gst/video/video-orc-dist.c:
5878         * gst-libs/gst/video/video-orc-dist.h:
5879         * gst-libs/gst/video/video-orc.orc:
5880           video-converter: add more fastpaths for I420 -> RGB
5881           Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB
5882           operation.
5883
5884 2016-04-19 17:36:20 +0200  Josep Torra <n770galaxy@gmail.com>
5885
5886         * gst-libs/gst/sdp/gstmikey.c:
5887         * gst-libs/gst/sdp/gstsdpmessage.c:
5888           sdp: update since markers to 1.8.1 for some new APIs
5889           As we decided to backport some fixes we update the since markers.
5890
5891 2016-04-17 16:21:32 +0100  Tim-Philipp Müller <tim@centricular.com>
5892
5893         * tests/check/pipelines/vorbisenc.c:
5894           tests: vorbisenc: fix with CK_FORK=no
5895
5896 2016-04-12 16:32:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5897
5898         * gst/playback/gstdecodebin2.c:
5899           decodebin: Always add a multiqueue in single-stream use-buffering pipelines
5900           If we are configured to use buffering and there is no demuxer in the chain, we
5901           still want a multiqueue, otherwise we will ignore the use-buffering property.
5902           In that case, we will insert a multiqueue after the parser or decoder - not
5903           elsewhere, otherwise we won't have timestamps.
5904           https://bugzilla.gnome.org/show_bug.cgi?id=764948
5905
5906 2016-04-18 17:39:02 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5907
5908         * tools/gst-play.c:
5909           gst-play: call gst_deinit()
5910           So we can use gst-play to track memory leaks.
5911           https://bugzilla.gnome.org/show_bug.cgi?id=765216
5912
5913 2016-04-15 17:48:26 +0100  Tim-Philipp Müller <tim@centricular.com>
5914
5915         * win32/common/libgstsdp.def:
5916           win32: update .def for new API
5917
5918 2016-04-16 02:11:59 +1000  Jan Schmidt <jan@centricular.com>
5919
5920         * gst-libs/gst/audio/gstaudioringbuffer.c:
5921           Revert "audioringbuffer: start ringbuffer if needed upon commit"
5922           This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
5923           Causes audio glitches at startup by starting to output segments
5924           from the ringbuffer before it has been filled / fully prerolled.
5925           https://bugzilla.gnome.org/show_bug.cgi?id=657076
5926
5927 2016-04-15 00:18:50 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
5928
5929         * gst-libs/gst/sdp/gstsdpmessage.c:
5930         * gst-libs/gst/sdp/gstsdpmessage.h:
5931           sdpmessage: new gst_sdp_media_parse_keymgmt/gst_sdp_media_parse_keymgmt
5932           We add a couple of new functions gst_sdp_media_parse_keymgmt and
5933           gst_sdp_media_parse_keymgmt. We also implement
5934           gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
5935           in terms of these new functions and also gst_mikey_message_to_caps.
5936
5937 2016-04-14 23:29:34 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
5938
5939         * gst-libs/gst/sdp/gstmikey.c:
5940         * gst-libs/gst/sdp/gstmikey.h:
5941         * gst-libs/gst/sdp/gstsdpmessage.c:
5942           mikey: add new function gst_mikey_message_to_caps
5943
5944 2016-04-15 12:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5945
5946         * gst/subparse/gstsubparse.c:
5947           subparse: fix build with GCC 4.6.3
5948           gstsubparse.c: In function ‘parse_subrip’:
5949           gstsubparse.c:988:7: error: ignoring return value of ‘strtol’, declared with attribute warn_unused_result [-Werror=unused-result]
5950           cc1: all warnings being treated as errors
5951           https://bugzilla.gnome.org/show_bug.cgi?id=765042
5952
5953 2016-04-15 13:08:38 +0200  Josep Torra <n770galaxy@gmail.com>
5954
5955         * tests/icles/.gitignore:
5956           .gitignore: add test-resample binary
5957
5958 2016-04-14 17:26:54 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
5959
5960         * gst-libs/gst/sdp/gstmikey.c:
5961           mikey: allow passing srtp or srtcp to create mikey message
5962           Current implementation requires all srtp and srtcp parameters to be
5963           given in the caps. MIKEY uses only one algorithm for encryption and one
5964           for authentication so we now allow passing srtp or srtcp parameters. If
5965           both are given srtp parametres will be preferred.
5966           https://bugzilla.gnome.org/show_bug.cgi?id=765027
5967
5968 2016-04-14 10:00:06 +0100  Julien Isorce <j.isorce@samsung.com>
5969
5970         * README:
5971         * common:
5972           Automatic update of common submodule
5973           From 6f2d209 to ac2f647
5974
5975 2016-04-13 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5976
5977         * gst-libs/gst/video/gstvideometa.c:
5978         * gst-libs/gst/video/video-multiview.c:
5979         * gst-libs/gst/video/video-overlay-composition.c:
5980           videometa: Initialize all fields of all metas with default values
5981           The metas are not allocated with all fields initialized to zeroes.
5982           https://bugzilla.gnome.org/show_bug.cgi?id=764902
5983
5984 2016-04-11 15:28:00 +0000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
5985
5986         * gst-libs/gst/video/gstvideometa.c:
5987           videometa: Explicitly initialize GstVideoCropMeta on init
5988           It is not allocated with all fields initialized to 0.
5989           https://bugzilla.gnome.org/show_bug.cgi?id=764902
5990
5991 2016-03-21 16:34:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5992
5993         * ext/alsa/gstalsa.c:
5994           alsa: properly convert position-less channels from ALSA
5995           The only way for ALSA to expose a position-less multi channels is to
5996           return an array full of SND_CHMAP_MONO. Converting this to a
5997           GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
5998           GST_AUDIO_CHANNEL_POSITION_MONO is meant to be used only with one
5999           channel.
6000           Fix this by using GST_AUDIO_CHANNEL_POSITION_NONE which is meant to be
6001           used for position-less channels.
6002           https://bugzilla.gnome.org/show_bug.cgi?id=763799
6003
6004 2016-03-21 16:29:39 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6005
6006         * gst-libs/gst/audio/gstaudioringbuffer.c:
6007           audioringbuffer: don't attempt to reorder position-less channels
6008           As said in its doc GST_AUDIO_CHANNEL_POSITION_NONE is meant to be used
6009           for "position-less channels, e.g. from a sound card that records 1024
6010           channels; mutually exclusive with any other channel position".
6011           But at the moment using such positions would raise a
6012           'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
6013           would reject it.
6014           Fix this by preventing any attempt to reorder in such case as that's not
6015           what we want anyway.
6016           https://bugzilla.gnome.org/show_bug.cgi?id=763799
6017
6018 2016-03-21 07:26:50 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6019
6020         * gst-libs/gst/audio/gstaudioringbuffer.c:
6021           audio: add debug output if channels mapping does not match
6022           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6023
6024 2016-03-21 11:58:13 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6025
6026         * ext/alsa/gstalsa.c:
6027           alsa: add some debugging output to alsa_detect_channels_mapping()
6028           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6029
6030 2016-03-21 11:46:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6031
6032         * docs/libs/gst-plugins-base-libs-sections.txt:
6033         * gst-libs/gst/audio/audio-channels.c:
6034         * gst-libs/gst/audio/audio-channels.h:
6035         * win32/common/libgstaudio.def:
6036           gst-audio: add gst_audio_channel_positions_to_string()
6037           We currently don't log much about channel positions making debugging
6038           harder as it should be. This is the first step in my attempt to improve
6039           this.
6040           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6041
6042 2016-03-21 05:09:10 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6043
6044         * ext/alsa/gstalsa.c:
6045         * ext/alsa/gstalsa.h:
6046         * ext/alsa/gstalsasink.c:
6047         * ext/alsa/gstalsasrc.c:
6048           alsa: factor out alsa_detect_channels_mapping()
6049           This code was duplicated in alsasrc and alsasink.
6050           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6051
6052 2016-03-21 05:06:18 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6053
6054         * ext/alsa/gstalsa.h:
6055           alsa: coding style fix
6056           Was using tabs instead of spaces.
6057           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6058
6059 2016-04-12 16:34:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6060
6061         * gst-libs/gst/allocators/gstfdmemory.c:
6062         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6063           fdmemory, rtpbasedepayload: Ran gst-indent
6064           https://bugzilla.gnome.org/show_bug.cgi?id=764948
6065
6066 2016-04-12 16:25:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6067
6068         * gst/playback/gstdecodebin2.c:
6069           decodebin: Rename misleading variable is_parser_converter into is_parser
6070           In that place, the variable isn't checking whether the element is a
6071           converter, only if it is a parser.
6072           https://bugzilla.gnome.org/show_bug.cgi?id=764948
6073
6074 2016-04-11 11:28:09 +0200  Fabrice Bellet <fabrice@bellet.info>
6075
6076         * gst-libs/gst/audio/gstaudiosink.c:
6077         * gst-libs/gst/audio/gstaudiosrc.c:
6078           audio: Fix a race with the audioringbuffer thread
6079           There is a small window of time where the audio ringbuffer thread
6080           can access the parent thread variable, before it's initialized
6081           by the parent thread. The patch replaces this variable use by
6082           g_thread_self().
6083           https://bugzilla.gnome.org/show_bug.cgi?id=764865
6084
6085 2016-04-06 17:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
6086
6087         * tests/check/libs/gstlibscpp.cc:
6088           tests: libscpp: test RTP/RTCP buffer init macros with C++ compiler
6089
6090 2016-04-06 21:03:19 +1000  Jan Schmidt <jan@centricular.com>
6091
6092         * gst/playback/gstsubtitleoverlay.c:
6093           subtitleoverlay: Don't complain when stream-start is the first event.
6094           When blocking the subtitle pad, it's expected that stream-start
6095           is the first event, and that it can precede caps arriving on the
6096           peer pad - in fact the caps can only have arrived on the peer
6097           pad when it was pre-primed with sticky events previously.
6098           Instead, just pass the stream-start and don't block, because
6099           stream-start is sticky anyway.
6100
6101 2016-04-06 21:00:10 +1000  Jan Schmidt <jan@centricular.com>
6102
6103         * gst/subparse/gstsubparse.c:
6104           subparse: WebVTT Cue identifiers are optional
6105           Don't require a cue identifier preceding the time range line
6106           when parsing WebVTT. We could also store the CueID, but it's
6107           not using anywhere, so just ignore it for now.
6108
6109 2016-04-05 14:26:55 +0300  Sebastian Dröge <sebastian@centricular.com>
6110
6111         * win32/common/libgstaudio.def:
6112           win32: Add new libgstaudio symbols
6113
6114 2016-04-01 12:25:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6115
6116         * gst-libs/gst/audio/gstaudiodecoder.c:
6117         * gst-libs/gst/audio/gstaudiodecoder.h:
6118         * gst-libs/gst/audio/gstaudioencoder.c:
6119         * gst-libs/gst/audio/gstaudioencoder.h:
6120           libs: audio: split allocation query caps and pad caps
6121           Since the allocation query caps contains memory size and the pad's caps
6122           contains the display size, an audio encoder or decoder might need to allocate
6123           a different buffer size than the size negotiated in the caps.
6124           This patch splits this logic distinction for audiodecoder and audioencoder.
6125           Thus the user, if needs a different allocation caps, should set it through
6126           gst_audio_{encoder,decoder}_set_allocation_cap() before calling the negotiate()
6127           vmethod. Otherwise the allocation_caps will be the same as the caps in the
6128           src pad.
6129           https://bugzilla.gnome.org/show_bug.cgi?id=764421
6130
6131 2016-03-31 15:31:31 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6132
6133         * gst-libs/gst/video/gstvideodecoder.c:
6134         * gst-libs/gst/video/gstvideoencoder.c:
6135         * gst-libs/gst/video/gstvideoutils.c:
6136         * gst-libs/gst/video/gstvideoutils.h:
6137           libs: video: split allocation query caos and pad caps
6138           Since the allocation query caps contains memory size and the pad's caps
6139           contains the display size, a video encoder or decoder might need to allocate
6140           a different frame size than the size negotiated in the caps.
6141           This patch splits this logic distinction for videodecoder and videoencoder.
6142           The user if needs a different allocation caps, should set the allocation_caps
6143           in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
6144           allocation_caps will be the same as the caps set in the src pad.
6145           https://bugzilla.gnome.org/show_bug.cgi?id=764421
6146
6147 2016-04-04 16:39:21 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6148
6149         * gst-libs/gst/audio/gstaudioencoder.c:
6150           audioencoder: fix gtk-doc comment format
6151
6152 2016-04-02 10:37:55 +0200  Mikhail Fludkov <misha@pexip.com>
6153
6154         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6155         * tests/check/libs/rtpbasedepayload.c:
6156           rtpbasedepayload: look at ssrc before sequence numbers
6157           Doing so prevents us dropping buffers in the rare, but possible, situations,
6158           when the stream changes SSRC and new sequence numbers does not differ
6159           much from the last sequence number from previous SSRC. For example:
6160           ssrc - 0xaaaa 101,102,103,104 ssrc - 0xbbbb 102, 103, 104, 105...
6161           In the scenario above we don't want to drop the first 3 packets of
6162           0xbbbb stream.
6163           https://bugzilla.gnome.org/show_bug.cgi?id=764459
6164
6165 2016-04-03 11:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6166
6167         * gst/videorate/gstvideorate.c:
6168           videorate: Don't fill up the segment with duplicate buffers if drop_only==TRUE
6169
6170 2016-04-03 11:38:28 +0300  Sebastian Dröge <sebastian@centricular.com>
6171
6172         * gst/videorate/gstvideorate.c:
6173           videorate: Remove dead code
6174           We never get into this code path at all if drop_only==TRUE.
6175
6176 2016-03-29 17:19:41 +0200  Frédéric Bertolus <frederic.bertolus@parrot.com>
6177
6178         * gst/videorate/gstvideorate.c:
6179           videorate: avoid useless buffer copy in drop-only mode
6180           Make writable the buffer before pushing it lead to a buffer copy. It's
6181           because a reference is keep for the previous buffer.
6182           The previous buffer reference is only need to duplicate the buffer. In
6183           drop-only mode, the previous buffer is release just after pushing the
6184           buffer so a copy is done but it's useless.
6185           https://bugzilla.gnome.org/show_bug.cgi?id=764319
6186
6187 2016-04-02 15:19:44 +0100  Tim-Philipp Müller <tim@centricular.com>
6188
6189         * gst-libs/gst/video/video-frame.c:
6190           video: fix example code in gst_video_frame_map() docs
6191           GST_VIDEO_FRAME_PLANE_PSTRIDE() does not exist.
6192           https://bugzilla.gnome.org/show_bug.cgi?id=764414
6193
6194 2016-04-02 10:09:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6195
6196         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6197           discoverer: copy over result and seekable fields when copying a discoverer info
6198           The function gst_discoverer_info_copy doesn't copy the data members seekable
6199           and result of the source GstDiscovererInfo.
6200           In the case of copying a GstDiscovererInfo for later use, the seekbale will be
6201           undefined, which in practice usually will be false, even though the seekable of
6202           the original GstDiscovererInfo is true.
6203           https://bugzilla.gnome.org/show_bug.cgi?id=762710
6204
6205 2016-03-31 13:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6206
6207         * gst-libs/gst/video/video-format.h:
6208           video-format: Fix macro documentation
6209           The parameter type was wrongly documenting that a GstVideoInfo structure
6210           pointer was needed, while it needs a GstVideoFormatInfo structure
6211           pointer.
6212           https://bugzilla.gnome.org/show_bug.cgi?id=764414
6213
6214 2016-03-26 20:53:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6215
6216         * tests/check/elements/subparse.c:
6217         * tests/check/libs/rtp.c:
6218           test: fix indentation
6219
6220 2016-03-26 20:52:16 +0000  Tim-Philipp Müller <tim@centricular.com>
6221
6222         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6223           rtp: rtcpbuffer: fix indentation
6224           https://bugzilla.gnome.org/show_bug.cgi?id=761944
6225
6226 2016-03-26 20:50:31 +0000  Tim-Philipp Müller <tim@centricular.com>
6227
6228         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6229           rtp: rtpcbuffer: fix Since markers
6230           https://bugzilla.gnome.org/show_bug.cgi?id=761944
6231
6232 2016-03-30 11:16:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
6233
6234         * gst-libs/gst/audio/audio-resampler.c:
6235           audio-resampler: disable neon on arm64
6236           Fix the build on arm64 by using HAVE_ARM_NEON instead of __ARM_NEON__.
6237
6238 2016-03-29 22:16:38 +1100  Jan Schmidt <jan@centricular.com>
6239
6240         * gst/subparse/gstsubparse.c:
6241           subparse: Add more parsing guards
6242           Insert extra checks for the validity of the incoming
6243           data when parsing subrip/webvtt content and debug log
6244           output for invalid content.
6245           Should fix Coverity warnings.
6246
6247 2016-03-29 10:23:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6248
6249         * gst/subparse/gstsubparse.c:
6250           subparse: add missing break between formats
6251           A break is missing at the end of case GST_SUB_PARSE_FORMAT_LRC or it will
6252           fallthrough to WebVTT. This fixes commit fd2a14144a7a.
6253
6254 2016-03-29 12:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
6255
6256         * gst-libs/gst/audio/audio-resampler-x86.h:
6257           audio-resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x) in more places
6258
6259 2016-03-29 11:25:15 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6260
6261         * win32/common/video-enumtypes.c:
6262           win32: Update exports for new video formats
6263           Update win32 exports for P010_10BE and P010_10LE
6264           video formats.
6265
6266 2016-03-29 11:16:42 +0300  Scott D Phillips <scott.d.phillips@intel.com>
6267
6268         * gst-libs/gst/video/video-converter.c:
6269         * gst-libs/gst/video/video-format.c:
6270         * gst-libs/gst/video/video-format.h:
6271         * gst-libs/gst/video/video-info.c:
6272           video: add P010 format support
6273           P010 is a YUV420 format with an interleaved U-V plane and 2-bytes per
6274           component with the the color value stored in the 10 most significant
6275           bits.
6276           https://bugzilla.gnome.org/show_bug.cgi?id=761607
6277           ---
6278           Changes since v2:
6279           - Set bits=16 in DPTH10_10_10_HI
6280           Changes since v1:
6281           - Fixed x-offset calculation in uv.
6282           - Added 6-bit shifts to FormatInfo.
6283
6284 2016-03-29 10:15:07 +0300  Sebastian Dröge <sebastian@centricular.com>
6285
6286         * gst-libs/gst/audio/audio-resampler-x86.h:
6287           resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x)
6288           The latter is only available on x86-64 for some reason.
6289
6290 2016-03-29 08:21:54 +0200  Edward Hervey <bilboed@bilboed.com>
6291
6292         * gst-libs/gst/audio/Makefile.am:
6293           audio: Fix distcheck
6294           Don't forget to dist the needed files (which don't need to be installed)
6295
6296 2016-03-28 15:37:36 +0200  Wim Taymans <wtaymans@redhat.com>
6297
6298         * gst-libs/gst/audio/audio-resampler.c:
6299           audio-resampler: estimate memory usage in auto mode
6300           Estimate the memory usage and use this to decide between full or
6301           interpolated filter.
6302
6303 2016-03-28 12:51:26 +0200  Wim Taymans <wtaymans@redhat.com>
6304
6305         * gst/audioresample/Makefile.am:
6306         * gst/audioresample/README:
6307         * gst/audioresample/gstaudioresample.c:
6308           audioresample: remove last ORC remains
6309
6310 2016-03-16 12:55:56 +0100  Wim Taymans <wtaymans@redhat.com>
6311
6312         * gst-libs/gst/audio/audio-resampler-x86.h:
6313         * gst-libs/gst/audio/audio-resampler.c:
6314           audio-resampler: small optimizations
6315
6316 2016-03-04 17:15:44 +0100  Wim Taymans <wtaymans@redhat.com>
6317
6318         * gst-libs/gst/audio/audio-converter.c:
6319         * gst-libs/gst/audio/audio-resampler.c:
6320         * gst-libs/gst/audio/audio-resampler.h:
6321           audio-resampler: improve non-interleaved flags
6322           Make it possible to have different interleaving on input and output
6323           because we can quite trivially do that.
6324
6325 2016-03-02 11:40:15 +0100  Wim Taymans <wtaymans@redhat.com>
6326
6327         * gst-libs/gst/audio/audio-resampler-x86.h:
6328         * gst-libs/gst/audio/audio-resampler.c:
6329           audio-resampler: unroll some more loops
6330           Unroll some loops.
6331
6332 2016-03-01 16:31:18 +0100  Wim Taymans <wtaymans@redhat.com>
6333
6334         * gst-libs/gst/audio/audio-resampler-x86.h:
6335           audio-resampler: keep precision
6336           Transpose and add before applying the cubic interpolation to avoid
6337           overflows when using full precision.
6338
6339 2016-03-01 16:26:15 +0100  Wim Taymans <wtaymans@redhat.com>
6340
6341         * gst-libs/gst/audio/audio-resampler.c:
6342           audio-resampler: small cleanups
6343
6344 2016-02-25 15:38:46 +0100  Wim Taymans <wtaymans@redhat.com>
6345
6346         * gst-libs/gst/audio/audio-resampler.c:
6347           audio-resampler: optimize no resampling
6348           Switch to the faster nearest resample method when are doing no rate
6349           conversion.
6350
6351 2016-02-25 14:09:44 +0100  Wim Taymans <wtaymans@redhat.com>
6352
6353         * gst-libs/gst/audio/audio-converter.c:
6354         * gst-libs/gst/audio/audio-resampler.c:
6355         * gst-libs/gst/audio/audio-resampler.h:
6356           audio-resampler: add VARIABLE_RATE flag
6357           Add a VARIABLE rate flag that selects an interpolating filter.
6358           Move some function setup code in the _new function.
6359
6360 2016-02-23 04:46:55 -0500  Wim Taymans <wtaymans@redhat.com>
6361
6362         * gst-libs/gst/audio/audio-resampler-neon.h:
6363           audio-resampler: more neon optimizations
6364
6365 2016-02-24 12:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
6366
6367         * gst-libs/gst/audio/audio-resampler-x86.h:
6368           audio-resampler: avoid overflow in cubic interpolation
6369           Shift out an extra bit to have some more headroom when doing cubic
6370           interpolation.
6371
6372 2016-02-24 12:56:39 +0100  Wim Taymans <wtaymans@redhat.com>
6373
6374         * gst-libs/gst/audio/audio-resampler.c:
6375           audio-resampler: overread only 8 taps
6376           We only need 8 taps of zeroes as headroom for the SIMD optimized
6377           functions.
6378
6379 2016-02-24 12:55:28 +0100  Wim Taymans <wtaymans@redhat.com>
6380
6381         * gst-libs/gst/audio/audio-converter.c:
6382           audio-converter: use helper to check intermediate format
6383
6384 2016-02-23 15:37:37 +0100  Wim Taymans <wtaymans@redhat.com>
6385
6386         * gst-libs/gst/audio/audio-resampler.c:
6387           audio-resampler: fix phase
6388
6389 2016-02-22 11:16:28 -0500  Wim Taymans <wtaymans@redhat.com>
6390
6391         * gst-libs/gst/audio/audio-resampler-neon.h:
6392           audio-resampler: fix neon assembler
6393
6394 2016-02-22 13:19:02 +0100  Wim Taymans <wtaymans@redhat.com>
6395
6396         * gst-libs/gst/audio/audio-resampler-x86.h:
6397         * gst-libs/gst/audio/audio-resampler.c:
6398           audio-resampler: avoid some format conversion
6399           Store the filter in the desired sample format so that we can simply do a
6400           linear or cubic interpolation to get the new filter instead of having to
6401           go through gdouble and then convert.
6402
6403 2016-02-22 03:28:21 -0500  Wim Taymans <wtaymans@redhat.com>
6404
6405         * gst-libs/gst/audio/audio-resampler-neon.h:
6406           audio-resampler: fix neon linear float interpolation
6407
6408 2016-02-19 16:39:43 +0100  Wim Taymans <wtaymans@redhat.com>
6409
6410         * gst-libs/gst/audio/audio-resampler-neon.h:
6411         * gst-libs/gst/audio/audio-resampler-x86.h:
6412         * gst-libs/gst/audio/audio-resampler.c:
6413           audio-resampler: reorder filter coefficients for more speed
6414           Reorder the filter coefficients to make it easier to use SIMD for
6415           interpolation.
6416           Fix orc flags a little.
6417           Add specialized nearest resampling function.
6418
6419 2016-02-19 10:40:03 +0100  Wim Taymans <wtaymans@redhat.com>
6420
6421         * gst-libs/gst/audio/audio-resampler-neon.h:
6422         * gst-libs/gst/audio/audio-resampler-x86.h:
6423         * gst-libs/gst/audio/audio-resampler.c:
6424           audio-resampler: remove stereo optimizations
6425           The stereo optimizations don't give enough benefit.
6426           Rename none to full to make it clear that we use a full filter instead
6427           of an interpolated one
6428
6429 2016-02-18 12:48:45 -0500  Wim Taymans <wtaymans@redhat.com>
6430
6431         * gst-libs/gst/audio/audio-resampler-neon.h:
6432           audio-resample: remove neon double stubs
6433           NEON does not have double types.
6434
6435 2016-02-18 12:38:49 -0500  Wim Taymans <wtaymans@redhat.com>
6436
6437         * gst-libs/gst/audio/audio-resampler-neon.h:
6438           audio-resampler: add more neon optimizations
6439
6440 2016-02-18 11:05:18 -0500  Wim Taymans <wtaymans@redhat.com>
6441
6442         * gst-libs/gst/audio/audio-resampler-neon.h:
6443           audio-resampler: add more neon optimizations
6444
6445 2016-02-17 11:20:06 -0500  Wim Taymans <wtaymans@redhat.com>
6446
6447         * gst-libs/gst/audio/audio-resampler-neon.h:
6448         * gst-libs/gst/audio/audio-resampler-x86.h:
6449         * gst-libs/gst/audio/audio-resampler.c:
6450           audio-resampler: add neon optimizations
6451           Unroll some more loops in the fallback code that seems to work fine
6452           for ARM.
6453           Add some simple ARM optimizations taken from speex.
6454
6455 2016-02-17 13:12:31 +0100  Wim Taymans <wtaymans@redhat.com>
6456
6457         * gst-libs/gst/audio/audio-resampler.c:
6458           audio-resampler: give better hints about the precision
6459           Give better hints to the compiler about the precision we expect from
6460           the multiplications.
6461
6462 2016-02-17 12:05:58 +0100  Wim Taymans <wtaymans@redhat.com>
6463
6464         * gst-libs/gst/audio/audio-resampler.c:
6465           audio-resample: small optimizations
6466           Remove some inline functions that are called in the slow path.
6467           Unroll C fallback functions a little.
6468
6469 2016-02-16 09:18:13 +0100  Wim Taymans <wtaymans@redhat.com>
6470
6471         * gst-libs/gst/audio/audio-resampler.c:
6472           audio-resampler: Use n_phases when calculating taps offset
6473           Tweak linear interpolation oversampling.
6474           Clear filter cache on rate changes when using a full filter.
6475
6476 2016-02-15 18:06:19 +0100  Wim Taymans <wtaymans@redhat.com>
6477
6478         * gst-libs/gst/audio/audio-converter.c:
6479         * gst-libs/gst/audio/audio-resampler-x86.h:
6480         * gst-libs/gst/audio/audio-resampler.c:
6481         * gst/audioresample/gstaudioresample.c:
6482         * gst/audioresample/gstaudioresample.h:
6483           audio-resampler: improve filter construction
6484           Remove some unused variables from the inner product functions.
6485           Make filter coefficients by interpolating if required.
6486           Rename some fields.
6487           Try hard to not recalculate filters when just chaging the rate.
6488           Add more proprties to audioresample.
6489
6490 2016-02-12 10:00:22 +0100  Wim Taymans <wtaymans@redhat.com>
6491
6492         * gst-libs/gst/audio/audio-resampler.c:
6493           audio-resampler: avoid overflow in fraction calculation
6494
6495 2016-02-11 19:42:31 +0100  Wim Taymans <wtaymans@redhat.com>
6496
6497         * gst-libs/gst/audio/audio-resampler.c:
6498           audio-resampler: increase precision
6499
6500 2016-02-11 17:40:56 +0100  Wim Taymans <wtaymans@redhat.com>
6501
6502         * gst-libs/gst/audio/audio-resampler-x86.h:
6503           audio-resampler: add more optimizations
6504
6505 2016-02-11 13:23:07 +0100  Wim Taymans <wtaymans@redhat.com>
6506
6507         * gst-libs/gst/audio/audio-resampler-x86.h:
6508         * gst-libs/gst/audio/audio-resampler.c:
6509           audio-resample: fix taps conversion
6510           We do taps conversion in place so make sure we don't overwrite the
6511           input with temporary data.
6512           Optimize some more gint16 functions.
6513
6514 2016-02-11 11:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
6515
6516         * gst-libs/gst/audio/audio-resampler-x86.h:
6517         * gst-libs/gst/audio/audio-resampler.c:
6518           audio-resampler: Improve taps memory layout
6519           Rearrange the oversampled taps in memory to make it easier to use
6520           SIMD instructions on them. this simplifies some sse code.
6521           Add some more optimizations
6522
6523 2016-02-10 17:28:24 +0100  Wim Taymans <wtaymans@redhat.com>
6524
6525         * gst-libs/gst/audio/audio-resampler-x86.h:
6526         * gst-libs/gst/audio/audio-resampler.c:
6527           audio-resampler: add cubic interpolation
6528
6529 2016-02-10 13:31:11 +0100  Wim Taymans <wtaymans@redhat.com>
6530
6531         * gst-libs/gst/audio/audio-resampler-x86.h:
6532         * gst-libs/gst/audio/audio-resampler.c:
6533         * win32/common/libgstaudio.def:
6534           audio-resampler: add more functions
6535           Use some macros to generate more functions
6536
6537 2016-02-10 12:04:12 +0100  Wim Taymans <wtaymans@redhat.com>
6538
6539         * gst-libs/gst/audio/audio-resampler-x86.h:
6540         * gst-libs/gst/audio/audio-resampler.c:
6541         * gst-libs/gst/audio/audio-resampler.h:
6542           audio-resampler: add linear interpolation method
6543           Make more functions into macros.
6544           Add linear interpolation of filter coefficients.
6545
6546 2016-02-04 15:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
6547
6548         * tests/icles/Makefile.am:
6549         * tests/icles/test-resample.c:
6550           tests: add resample test
6551
6552 2016-02-04 15:21:40 +0100  Wim Taymans <wtaymans@redhat.com>
6553
6554         * gst-libs/gst/audio/audio-resampler.c:
6555         * gst-libs/gst/audio/audio-resampler.h:
6556           audio-resampler: add max-phase-error config
6557
6558 2016-02-04 15:19:53 +0100  Wim Taymans <wtaymans@redhat.com>
6559
6560         * gst-libs/gst/audio/audio-resampler.c:
6561           audio-resampler: improve tap calculation
6562           Return the taps from make_taps, this makes it possible to not actually
6563           have to cache the taps when we want to.
6564           Fix overflow in phase calculation.
6565
6566 2016-02-02 12:06:44 +0100  Wim Taymans <wtaymans@redhat.com>
6567
6568         * gst-libs/gst/audio/audio-resampler.c:
6569         * gst-libs/gst/audio/audio-resampler.h:
6570           audio-resampler: fix guint -> gint
6571
6572 2016-02-02 11:48:16 +0100  Wim Taymans <wtaymans@redhat.com>
6573
6574         * gst-libs/gst/audio/audio-resampler.c:
6575           audio-resampler: improve phase error
6576           Accept a phase error of maximum 10%, which turns out to be inaudible.
6577
6578 2016-02-01 17:18:32 +0100  Wim Taymans <wtaymans@redhat.com>
6579
6580         * gst-libs/gst/audio/audio-resampler.c:
6581           audio-resampler: improve phase calculation
6582           Also calculate the GCD with the current phase so that we can accurately
6583           represent the current phase with the new resample rates.
6584
6585 2016-01-26 22:53:33 +0100  Wim Taymans <wtaymans@redhat.com>
6586
6587         * gst-libs/gst/audio/audio-resampler.c:
6588           audio-resampler: fix history after buffer resize
6589           When we resize the temp buffer, move the history in its new place.
6590
6591 2016-01-26 16:42:16 +0100  Wim Taymans <wtaymans@redhat.com>
6592
6593         * gst-libs/gst/audio/audio-converter.c:
6594         * gst-libs/gst/audio/audio-resampler.c:
6595         * gst-libs/gst/audio/audio-resampler.h:
6596         * gst/audioresample/gstaudioresample.c:
6597         * win32/common/libgstaudio.def:
6598           audio-resampler: add reset function
6599           Add a function to reset the audio-resampler.
6600           Use new function in audio-converter
6601           Use the new functions in gstaudioresample and fixup drain functions.
6602
6603 2016-01-26 16:40:57 +0100  Wim Taymans <wtaymans@redhat.com>
6604
6605         * gst-libs/gst/audio/audio-resampler.c:
6606           audio-resampler: Small fixes
6607           Fix the phase.
6608           Reset the new sample buffer with 0.
6609           Move samples around when we change the filter size.
6610
6611 2016-01-26 16:38:50 +0100  Wim Taymans <wtaymans@redhat.com>
6612
6613         * gst-libs/gst/audio/audio-resampler.c:
6614           audio-resampler: Rework make_taps
6615           Make it return a pointer to the generated taps. That way we can later
6616           decide to actually cache it or not.
6617
6618 2016-01-26 09:57:03 +0100  Wim Taymans <wtaymans@redhat.com>
6619
6620         * gst-libs/gst/audio/audio-resampler.c:
6621         * gst/audioresample/gstaudioresample.c:
6622           audio-resampler: handle filter length changes
6623           Update the buffer with history samples when the filter length changes
6624           because of an update of the parameters or sample rates.
6625
6626 2016-01-22 17:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
6627
6628         * gst-libs/gst/audio/audio-resampler.c:
6629           audio-resampler: fix samples_avail
6630           We only know the taps after we calculate them.
6631
6632 2016-01-22 16:45:28 +0100  Wim Taymans <wtaymans@redhat.com>
6633
6634         * gst-libs/gst/audio/audio-resampler.c:
6635           audio-resampler: work on dynamically changing the samplerate
6636           Calculate the new phase for the new sample rate.
6637           Fix some docs.
6638
6639 2016-01-22 10:28:13 +0100  Wim Taymans <wtaymans@redhat.com>
6640
6641         * gst-libs/gst/audio/audio-converter.c:
6642         * gst-libs/gst/audio/audio-resampler.c:
6643           audio-resampler: small cleanups
6644
6645 2016-01-21 10:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
6646
6647         * gst-libs/gst/audio/audio-resampler.c:
6648           audio-resampler: add fallback to mono function
6649           Remove stereo implementations. Implement fall back to mono functions
6650           when the stereo function is missing.
6651
6652 2016-01-18 12:52:41 +0100  Wim Taymans <wtaymans@redhat.com>
6653
6654         * gst-libs/gst/audio/audio-resampler-x86.h:
6655         * gst-libs/gst/audio/audio-resampler.c:
6656           audio-resampler: add float stereo SSE function
6657
6658 2016-01-15 12:45:47 +0100  Wim Taymans <wtaymans@redhat.com>
6659
6660         * configure.ac:
6661         * gst-libs/gst/audio/audio-resampler-x86.h:
6662           audio-resampler: Fix compilation of intrinsics
6663           Only compile intrinsics when we are building for the selected
6664           architecture.
6665           Add sse4.1 optimized int32 resampler code.
6666
6667 2016-01-15 11:43:13 +0100  Wim Taymans <wtaymans@redhat.com>
6668
6669         * gst-libs/gst/audio/audio-converter.c:
6670           audioconvert: only resample on supported formats
6671
6672 2016-01-15 11:20:29 +0100  Wim Taymans <wtaymans@redhat.com>
6673
6674         * gst-libs/gst/audio/audio-converter.c:
6675         * gst-libs/gst/audio/audio-resampler.c:
6676         * gst/audioresample/gstaudioresample.c:
6677           audio-converter: make some optimized functions
6678           Make an optimized function that just calls the resampler when possible.
6679           Optimize the resampler transform_size function a little.
6680
6681 2016-01-15 10:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
6682
6683         * gst-libs/gst/audio/audio-resampler.c:
6684           audio-resampler: remove mirror function
6685           We don't need to mirror the input, just assume 0 samples.
6686           Always move the processed samples to the start of the buffer.
6687           Add some G_LIKELY
6688
6689 2016-01-13 17:50:38 +0100  Wim Taymans <wtaymans@redhat.com>
6690
6691         * gst-libs/gst/audio/audio-resampler-x86.h:
6692           audio-resampler: also enable sse when sse2 is available
6693
6694 2016-01-13 17:44:39 +0100  Wim Taymans <wtaymans@redhat.com>
6695
6696         * gst-libs/gst/audio/audio-resampler-x86.h:
6697         * gst-libs/gst/audio/audio-resampler.c:
6698           audio-resampler: optimizations
6699           Improve int16 resampling by using pmaddwd
6700           Use intrinsics to scale and pack int16 samples
6701           Align the coefficients so that we can use aligned loads
6702           Add padding to taps and samples so that we don't have to use partial
6703           loads for the remainder of the loops.
6704           Remove copy_n, we can reuse the plain copy function with some new
6705           parameters.
6706           Align and pad the sample array.
6707
6708 2016-01-12 18:55:19 +0100  Wim Taymans <wtaymans@redhat.com>
6709
6710         * gst-libs/gst/audio/audio-resampler-x86.h:
6711         * gst-libs/gst/audio/audio-resampler.c:
6712           audio-resampler: make pluggable optimized functions
6713           Add support for x86 specialized functions and select them at runtime.
6714
6715 2016-01-12 10:23:53 +0100  Wim Taymans <wtaymans@redhat.com>
6716
6717         * gst-libs/gst/audio/audio-resampler-core.h:
6718         * gst-libs/gst/audio/audio-resampler.c:
6719           audio-resampler: combine functions
6720
6721 2016-01-11 16:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
6722
6723         * win32/common/libgstaudio.def:
6724           defs: update
6725
6726 2016-01-05 16:06:22 +0100  Wim Taymans <wtaymans@redhat.com>
6727
6728         * gst-libs/gst/audio/audio-converter.c:
6729         * gst-libs/gst/audio/audio-converter.h:
6730         * gst-libs/gst/audio/audio-resampler.c:
6731         * gst-libs/gst/audio/audio-resampler.h:
6732         * gst/audioresample/gstaudioresample.c:
6733           audio-converter: simplify API
6734           Remove the consumed/produced output fields from the resampler and
6735           converter. Let the caler specify the right number of input/output
6736           samples so we can be more optimal.
6737           Use just one function to update the converter configuration.
6738           Simplify some things internally.
6739           Make it possible to use writable input as temp space in audioconvert.
6740
6741 2016-01-04 18:28:38 +0100  Wim Taymans <wtaymans@redhat.com>
6742
6743         * gst-libs/gst/audio/audio-converter.c:
6744         * gst-libs/gst/audio/audio-converter.h:
6745         * gst-libs/gst/audio/audio-resampler.c:
6746         * gst-libs/gst/audio/audio-resampler.h:
6747         * gst/audioresample/gstaudioresample.c:
6748         * gst/audioresample/gstaudioresample.h:
6749           audio-converter: more work on resampling
6750           - Fix the resampler in the audio converter
6751           - fix memory leaks
6752
6753 2015-11-13 15:32:29 +0100  Wim Taymans <wtaymans@redhat.com>
6754
6755         * gst-libs/gst/audio/Makefile.am:
6756         * gst-libs/gst/audio/audio-converter.c:
6757         * gst-libs/gst/audio/audio-converter.h:
6758         * gst-libs/gst/audio/audio-resampler-core.h:
6759         * gst-libs/gst/audio/audio-resampler.c:
6760         * gst-libs/gst/audio/audio-resampler.h:
6761         * gst-libs/gst/audio/audio.h:
6762         * gst-libs/gst/audio/dbesi0.c:
6763         * gst/audioresample/Makefile.am:
6764         * gst/audioresample/arch.h:
6765         * gst/audioresample/fixed_arm4.h:
6766         * gst/audioresample/fixed_arm5e.h:
6767         * gst/audioresample/fixed_bfin.h:
6768         * gst/audioresample/fixed_debug.h:
6769         * gst/audioresample/fixed_generic.h:
6770         * gst/audioresample/gstaudioresample.c:
6771         * gst/audioresample/gstaudioresample.h:
6772         * gst/audioresample/resample.c:
6773         * gst/audioresample/resample_neon.h:
6774         * gst/audioresample/resample_sse.h:
6775         * gst/audioresample/speex_resampler.h:
6776         * gst/audioresample/speex_resampler_double.c:
6777         * gst/audioresample/speex_resampler_float.c:
6778         * gst/audioresample/speex_resampler_int.c:
6779         * gst/audioresample/speex_resampler_wrapper.h:
6780           audio-converter: add resampler
6781           Add a resampler to the processing chain when needed.
6782           port the audio resampler to the new audioconverter library
6783
6784 2016-03-25 01:13:54 +1100  Jan Schmidt <jan@centricular.com>
6785
6786         * win32/common/libgstpbutils.def:
6787         * win32/common/libgstrtp.def:
6788           win32: update win32 exports for new API
6789
6790 2016-03-07 23:29:43 +1100  Jan Schmidt <jan@centricular.com>
6791
6792         * gst/subparse/gstsubparse.c:
6793         * gst/subparse/gstsubparse.h:
6794         * tests/check/elements/subparse.c:
6795           subparse: WebVTT parsing support
6796           WebVTT is a new subtitle format for HTML5 video. In this first
6797           version of the parser the cue settings are parsed but only stored in
6798           the internal parser state structure. Later on these settings could be
6799           part of the GstBuffer metadata.
6800           https://bugzilla.gnome.org/show_bug.cgi?id=629764
6801
6802 2016-02-26 02:58:26 +1100  Jan Schmidt <jan@centricular.com>
6803
6804         * gst/typefind/gsttypefindfunctions.c:
6805           typefind: Add a typefinder for WebVTT files
6806
6807 2016-02-26 02:56:15 +1100  Jan Schmidt <jan@centricular.com>
6808
6809         * gst/typefind/gsttypefindfunctions.c:
6810           typefind: Reduce URI typefinder from MAX to LIKELY
6811           Don't claim maximum likelihood for anything that starts
6812           with text that looks like a uri, it's too broad.
6813
6814 2016-03-24 14:59:48 +1100  Jan Schmidt <jan@centricular.com>
6815
6816         * gst/playback/gstdecodebin2.c:
6817           decodebin2: Hold new buffering_post lock while posting msgs
6818           There's a small window between decodebin choosing a buffering level
6819           to post and another thread choosing a different buffering level
6820           where things can race. Close that window by holding a new lock
6821           that's only for posting buffering messages - like what was done
6822           in multiqueue.
6823           https://bugzilla.gnome.org/show_bug.cgi?id=764020
6824
6825 2016-03-08 19:22:18 +0000  Tim-Philipp Müller <tim@centricular.com>
6826
6827         * gst-libs/gst/audio/gstaudiodecoder.c:
6828           audiodecoder: avoid unnecessary gst_pad_has_current_caps() checks
6829           No need to do this for each input buffer, we have the input caps
6830           stored somewhere already.
6831           https://bugzilla.gnome.org/show_bug.cgi?id=763337
6832
6833 2016-03-22 11:25:49 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6834
6835         * docs/libs/gst-plugins-base-libs-sections.txt:
6836         * gst-libs/gst/pbutils/codec-utils.c:
6837         * gst-libs/gst/pbutils/codec-utils.h:
6838         * win32/common/libgstpbutils.def:
6839           codec-utils: Add utilities for AAC and the AACHead header
6840           Add utilities about the channels and sample rate for AAC.
6841           https://bugzilla.gnome.org/show_bug.cgi?id=749110
6842
6843 2016-03-21 16:06:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6844
6845         * gst/playback/gstdecodebin2.c:
6846           decodebin: Modify result of seekable in check_upstream_seekable function
6847           In check_upstream_seekable function, it returns FALSE value even though
6848           we already declare about the seekable variable. So, This patch return
6849           result of seekable in check_upstream_seekable function.
6850           https://bugzilla.gnome.org/show_bug.cgi?id=763975
6851
6852 2016-03-03 16:46:24 +0900  Vineeth TM <vineeth.tm@samsung.com>
6853
6854         * ext/alsa/gstalsamidisrc.c:
6855         * ext/alsa/gstalsasink.c:
6856         * ext/alsa/gstalsasrc.c:
6857         * ext/libvisual/visual.c:
6858         * ext/ogg/gstoggaviparse.c:
6859         * ext/ogg/gstoggdemux.c:
6860         * ext/ogg/gstoggmux.c:
6861         * ext/ogg/gstoggparse.c:
6862         * ext/ogg/gstogmparse.c:
6863         * ext/opus/gstopusdec.c:
6864         * ext/opus/gstopusenc.c:
6865         * ext/pango/gstbasetextoverlay.c:
6866         * ext/pango/gsttextoverlay.c:
6867         * ext/pango/gsttextrender.c:
6868         * ext/theora/gsttheoradec.c:
6869         * ext/theora/gsttheoraenc.c:
6870         * ext/theora/gsttheoraparse.c:
6871         * ext/vorbis/gstvorbisdec.c:
6872         * ext/vorbis/gstvorbisenc.c:
6873         * ext/vorbis/gstvorbisparse.c:
6874         * gst-libs/gst/app/gstappsink.c:
6875         * gst-libs/gst/app/gstappsrc.c:
6876         * gst-libs/gst/audio/gstaudiocdsrc.c:
6877         * gst-libs/gst/tag/gsttagdemux.c:
6878         * gst/adder/gstadder.c:
6879         * gst/audioconvert/gstaudioconvert.c:
6880         * gst/audiorate/gstaudiorate.c:
6881         * gst/audioresample/gstaudioresample.c:
6882         * gst/audiotestsrc/gstaudiotestsrc.c:
6883         * gst/encoding/gstencodebin.c:
6884         * gst/encoding/gstsmartencoder.c:
6885         * gst/encoding/gststreamcombiner.c:
6886         * gst/encoding/gststreamsplitter.c:
6887         * gst/gio/gstgiobasesink.c:
6888         * gst/gio/gstgiobasesrc.c:
6889         * gst/playback/gstdecodebin2.c:
6890         * gst/playback/gstplaysink.c:
6891         * gst/playback/gstplaysinkconvertbin.c:
6892         * gst/playback/gststreamsynchronizer.c:
6893         * gst/playback/gstsubtitleoverlay.c:
6894         * gst/playback/gsturidecodebin.c:
6895         * gst/subparse/gstssaparse.c:
6896         * gst/subparse/gstsubparse.c:
6897         * gst/tcp/gstmultihandlesink.c:
6898         * gst/tcp/gstsocketsrc.c:
6899         * gst/tcp/gsttcpclientsink.c:
6900         * gst/tcp/gsttcpclientsrc.c:
6901         * gst/tcp/gsttcpserversrc.c:
6902         * gst/videoconvert/gstvideoconvert.c:
6903         * gst/videorate/gstvideorate.c:
6904         * gst/videotestsrc/gstvideotestsrc.c:
6905         * sys/ximage/ximagesink.c:
6906         * sys/xvimage/xvimagesink.c:
6907         * tests/check/elements/audiorate.c:
6908         * tests/check/elements/decodebin.c:
6909         * tests/check/elements/playbin-complex.c:
6910         * tests/check/elements/playbin.c:
6911         * tests/check/elements/videoscale.c:
6912         * tests/check/libs/audiodecoder.c:
6913         * tests/check/libs/audioencoder.c:
6914         * tests/check/libs/baseaudiovisualizer.c:
6915         * tests/check/libs/rtpbasedepayload.c:
6916         * tests/check/libs/rtpbasepayload.c:
6917         * tests/check/libs/videodecoder.c:
6918         * tests/check/libs/videoencoder.c:
6919           base: use new gst_element_class_add_static_pad_template()
6920           https://bugzilla.gnome.org/show_bug.cgi?id=763075
6921
6922 2015-10-06 17:02:03 +0200  Stian Selnes <stian@pexip.com>
6923
6924         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6925         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6926         * tests/check/libs/rtp.c:
6927           rtcpbuffer: Add API for APP packets
6928           https://bugzilla.gnome.org/show_bug.cgi?id=761944
6929
6930 2014-07-29 15:37:12 +0200  Haakon Sporsheim <haakon@pexip.com>
6931
6932         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6933         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6934         * tests/check/libs/rtp.c:
6935         * win32/common/libgstrtp.def:
6936           rtcpbuffer: Add profile-specific extension API.
6937           https://bugzilla.gnome.org/show_bug.cgi?id=761950
6938
6939 2016-03-24 13:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6940
6941         * configure.ac:
6942           Back to development
6943
6944 === release 1.8.0 ===
6945
6946 2016-03-24 12:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6947
6948         * ChangeLog:
6949         * NEWS:
6950         * RELEASE:
6951         * configure.ac:
6952         * docs/plugins/inspect/plugin-adder.xml:
6953         * docs/plugins/inspect/plugin-alsa.xml:
6954         * docs/plugins/inspect/plugin-app.xml:
6955         * docs/plugins/inspect/plugin-audioconvert.xml:
6956         * docs/plugins/inspect/plugin-audiorate.xml:
6957         * docs/plugins/inspect/plugin-audioresample.xml:
6958         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6959         * docs/plugins/inspect/plugin-cdparanoia.xml:
6960         * docs/plugins/inspect/plugin-encoding.xml:
6961         * docs/plugins/inspect/plugin-gio.xml:
6962         * docs/plugins/inspect/plugin-libvisual.xml:
6963         * docs/plugins/inspect/plugin-ogg.xml:
6964         * docs/plugins/inspect/plugin-opus.xml:
6965         * docs/plugins/inspect/plugin-pango.xml:
6966         * docs/plugins/inspect/plugin-playback.xml:
6967         * docs/plugins/inspect/plugin-subparse.xml:
6968         * docs/plugins/inspect/plugin-tcp.xml:
6969         * docs/plugins/inspect/plugin-theora.xml:
6970         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6971         * docs/plugins/inspect/plugin-videoconvert.xml:
6972         * docs/plugins/inspect/plugin-videorate.xml:
6973         * docs/plugins/inspect/plugin-videoscale.xml:
6974         * docs/plugins/inspect/plugin-videotestsrc.xml:
6975         * docs/plugins/inspect/plugin-volume.xml:
6976         * docs/plugins/inspect/plugin-vorbis.xml:
6977         * docs/plugins/inspect/plugin-ximagesink.xml:
6978         * docs/plugins/inspect/plugin-xvimagesink.xml:
6979         * gst-plugins-base.doap:
6980         * win32/common/_stdint.h:
6981         * win32/common/config.h:
6982           Release 1.8.0
6983
6984 2016-03-24 11:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6985
6986         * po/af.po:
6987         * po/az.po:
6988         * po/bg.po:
6989         * po/ca.po:
6990         * po/cs.po:
6991         * po/da.po:
6992         * po/de.po:
6993         * po/el.po:
6994         * po/en_GB.po:
6995         * po/eo.po:
6996         * po/es.po:
6997         * po/eu.po:
6998         * po/fi.po:
6999         * po/fr.po:
7000         * po/gl.po:
7001         * po/hr.po:
7002         * po/hu.po:
7003         * po/id.po:
7004         * po/it.po:
7005         * po/ja.po:
7006         * po/lt.po:
7007         * po/lv.po:
7008         * po/nb.po:
7009         * po/nl.po:
7010         * po/or.po:
7011         * po/pl.po:
7012         * po/pt_BR.po:
7013         * po/ro.po:
7014         * po/ru.po:
7015         * po/sk.po:
7016         * po/sl.po:
7017         * po/sq.po:
7018         * po/sr.po:
7019         * po/sv.po:
7020         * po/tr.po:
7021         * po/uk.po:
7022         * po/vi.po:
7023         * po/zh_CN.po:
7024           Update .po files
7025
7026 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7027
7028         * gst-libs/gst/pbutils/install-plugins.c:
7029           install-plugins: update documentation
7030           Use gst-inspect-1.0 instead of gst-inspect-0.10
7031           https://bugzilla.gnome.org/show_bug.cgi?id=763316
7032
7033 === release 1.7.91 ===
7034
7035 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7036
7037         * ChangeLog:
7038         * NEWS:
7039         * RELEASE:
7040         * configure.ac:
7041         * docs/plugins/inspect/plugin-adder.xml:
7042         * docs/plugins/inspect/plugin-alsa.xml:
7043         * docs/plugins/inspect/plugin-app.xml:
7044         * docs/plugins/inspect/plugin-audioconvert.xml:
7045         * docs/plugins/inspect/plugin-audiorate.xml:
7046         * docs/plugins/inspect/plugin-audioresample.xml:
7047         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7048         * docs/plugins/inspect/plugin-cdparanoia.xml:
7049         * docs/plugins/inspect/plugin-encoding.xml:
7050         * docs/plugins/inspect/plugin-gio.xml:
7051         * docs/plugins/inspect/plugin-libvisual.xml:
7052         * docs/plugins/inspect/plugin-ogg.xml:
7053         * docs/plugins/inspect/plugin-opus.xml:
7054         * docs/plugins/inspect/plugin-pango.xml:
7055         * docs/plugins/inspect/plugin-playback.xml:
7056         * docs/plugins/inspect/plugin-subparse.xml:
7057         * docs/plugins/inspect/plugin-tcp.xml:
7058         * docs/plugins/inspect/plugin-theora.xml:
7059         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7060         * docs/plugins/inspect/plugin-videoconvert.xml:
7061         * docs/plugins/inspect/plugin-videorate.xml:
7062         * docs/plugins/inspect/plugin-videoscale.xml:
7063         * docs/plugins/inspect/plugin-videotestsrc.xml:
7064         * docs/plugins/inspect/plugin-volume.xml:
7065         * docs/plugins/inspect/plugin-vorbis.xml:
7066         * docs/plugins/inspect/plugin-ximagesink.xml:
7067         * docs/plugins/inspect/plugin-xvimagesink.xml:
7068         * gst-plugins-base.doap:
7069         * win32/common/_stdint.h:
7070         * win32/common/audio-enumtypes.c:
7071         * win32/common/config.h:
7072           Release 1.7.91
7073
7074 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7075
7076         * po/af.po:
7077         * po/az.po:
7078         * po/bg.po:
7079         * po/ca.po:
7080         * po/da.po:
7081         * po/de.po:
7082         * po/el.po:
7083         * po/en_GB.po:
7084         * po/eo.po:
7085         * po/es.po:
7086         * po/eu.po:
7087         * po/fi.po:
7088         * po/gl.po:
7089         * po/hr.po:
7090         * po/id.po:
7091         * po/it.po:
7092         * po/ja.po:
7093         * po/lt.po:
7094         * po/lv.po:
7095         * po/nb.po:
7096         * po/nl.po:
7097         * po/or.po:
7098         * po/pt_BR.po:
7099         * po/ro.po:
7100         * po/sk.po:
7101         * po/sl.po:
7102         * po/sq.po:
7103         * po/tr.po:
7104           Update .po files
7105
7106 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7107
7108         * po/cs.po:
7109         * po/fr.po:
7110         * po/hu.po:
7111         * po/pl.po:
7112         * po/ru.po:
7113         * po/sr.po:
7114         * po/sv.po:
7115         * po/uk.po:
7116         * po/vi.po:
7117         * po/zh_CN.po:
7118           po: Update translations
7119
7120 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7121
7122         * gst/playback/gstdecodebin2.c:
7123           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
7124           Due to transient locked state during autoplugging, some elements might be
7125           ignored by the GstBin::change_state() and might still be running. Which could
7126           then cause pad-added and similar accessing decodebin state that does not exist
7127           anymore, and crash.
7128           https://bugzilla.gnome.org/show_bug.cgi?id=763625
7129
7130 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7131
7132         * gst/tcp/gstmultihandlesink.c:
7133         * gst/tcp/gstmultihandlesink.h:
7134         * tests/check/elements/multifdsink.c:
7135         * tests/check/elements/multisocketsink.c:
7136           multihandlesink: Remove useless streamheader storage
7137           We don't do anything with it but always get them from the caps anyway, so
7138           stop storing them and having complicated logic around that.
7139           https://bugzilla.gnome.org/show_bug.cgi?id=763278
7140
7141 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
7142
7143         * gst/tcp/gstmultihandlesink.c:
7144         * gst/tcp/gstmultihandlesink.h:
7145           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
7146           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
7147           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
7148           puts the HEADER flag on its keyframes.
7149           https://bugzilla.gnome.org/show_bug.cgi?id=763278
7150
7151 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7152
7153         * gst/playback/gstdecodebin2.c:
7154           decodebin: expose_pad() is always called with lock==TRUE, simplify code
7155           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
7156           https://bugzilla.gnome.org/show_bug.cgi?id=763491
7157
7158 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
7159
7160         * gst/playback/gstdecodebin2.c:
7161           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
7162           expose_pad() already does the same.
7163           https://bugzilla.gnome.org/show_bug.cgi?id=763491
7164
7165 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
7166
7167         * gst/playback/gstdecodebin2.c:
7168           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
7169           In other places we lock it the other way around, leading to possible
7170           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
7171           autoplugged that adds new pads on itself when its state is changed.
7172           https://bugzilla.gnome.org/show_bug.cgi?id=763491
7173
7174 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7175
7176         * gst/tcp/gstmultioutputsink.c:
7177           tcp: Remove unused file
7178           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
7179           before it gets even more outdated.
7180           https://bugzilla.gnome.org/show_bug.cgi?id=763278
7181
7182 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7183
7184         * ext/pango/gstbasetextoverlay.c:
7185         * ext/pango/gstbasetextoverlay.h:
7186           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
7187           Introduces [x-absolute, y-absolute] properties
7188           for positioning in +/- MAX_DOUBLE range.
7189           Adds new (h/v)alignment type "absolute" where coordinates
7190           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
7191           [0, 0]: Top-Lefts of video and text are aligned
7192           [0.5, 0.5]: Centers are aligned
7193           [1, 1]: Bottom-Rights are aligned
7194           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7195
7196 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
7197
7198         * ext/pango/gstbasetextoverlay.c:
7199           Revert "textoverlay: Do not limit positioning to video area."
7200           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
7201           This changed behaviour in a way that's not always
7202           backwards-compatible.
7203           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7204
7205 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7206
7207         * win32/common/libgstfft.def:
7208           win32: Add a module definitions file for gstfft
7209
7210 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7211
7212         * ext/theora/gsttheoradec.c:
7213         * ext/theora/gsttheoradec.h:
7214         * ext/theora/gsttheoraenc.c:
7215         * ext/theora/gsttheoraenc.h:
7216           theora: fix performance category initialisation
7217           Remove unused _register() functions and look up the performance
7218           debug category in a function that's actually called at some point.
7219
7220 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
7221
7222         * gst-libs/gst/audio/audio-channel-mixer.h:
7223           audio-channel-mixer: improve non-interleaved flags
7224           Make separate flags for non-interleaved input and output because the
7225           channel mixer should be able to convert between the two layouts in the
7226           future.
7227
7228 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7229
7230         * tools/gst-play.c:
7231           gst-play: remove peculiar setting of invalid -v property
7232
7233 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7234
7235         * ext/ogg/gstoggdemux.c:
7236           oggdemux: fix chaining causing running time to restart from 0
7237           This fixes:
7238           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
7239           https://bugzilla.gnome.org/show_bug.cgi?id=758282
7240
7241 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
7242
7243         * ext/opus/gstopusdec.c:
7244           opusdec: plug caps leak
7245           https://bugzilla.gnome.org/show_bug.cgi?id=763059
7246
7247 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
7248
7249         * gst/playback/gstplaysink.c:
7250           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
7251           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
7252           deinterlace was ported at some point in the last 4 years and has better video
7253           format support, and especially better negotiation than avdeinterlace. Having
7254           avdeinterlace but not deinterlace causes various problems in zerocopy
7255           scenarios.
7256           https://bugzilla.gnome.org/show_bug.cgi?id=760553
7257
7258 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
7259
7260         * gst/encoding/gstencodebin.c:
7261           encodebin: Make dispose() function safe to be called multiple times
7262
7263 === release 1.7.90 ===
7264
7265 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7266
7267         * ChangeLog:
7268         * NEWS:
7269         * RELEASE:
7270         * configure.ac:
7271         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7272         * docs/plugins/inspect/plugin-adder.xml:
7273         * docs/plugins/inspect/plugin-alsa.xml:
7274         * docs/plugins/inspect/plugin-app.xml:
7275         * docs/plugins/inspect/plugin-audioconvert.xml:
7276         * docs/plugins/inspect/plugin-audiorate.xml:
7277         * docs/plugins/inspect/plugin-audioresample.xml:
7278         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7279         * docs/plugins/inspect/plugin-cdparanoia.xml:
7280         * docs/plugins/inspect/plugin-encoding.xml:
7281         * docs/plugins/inspect/plugin-gio.xml:
7282         * docs/plugins/inspect/plugin-libvisual.xml:
7283         * docs/plugins/inspect/plugin-ogg.xml:
7284         * docs/plugins/inspect/plugin-opus.xml:
7285         * docs/plugins/inspect/plugin-pango.xml:
7286         * docs/plugins/inspect/plugin-playback.xml:
7287         * docs/plugins/inspect/plugin-subparse.xml:
7288         * docs/plugins/inspect/plugin-tcp.xml:
7289         * docs/plugins/inspect/plugin-theora.xml:
7290         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7291         * docs/plugins/inspect/plugin-videoconvert.xml:
7292         * docs/plugins/inspect/plugin-videorate.xml:
7293         * docs/plugins/inspect/plugin-videoscale.xml:
7294         * docs/plugins/inspect/plugin-videotestsrc.xml:
7295         * docs/plugins/inspect/plugin-volume.xml:
7296         * docs/plugins/inspect/plugin-vorbis.xml:
7297         * docs/plugins/inspect/plugin-ximagesink.xml:
7298         * docs/plugins/inspect/plugin-xvimagesink.xml:
7299         * gst-plugins-base.doap:
7300         * win32/common/_stdint.h:
7301         * win32/common/config.h:
7302           Release 1.7.90
7303
7304 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7305
7306         * po/af.po:
7307         * po/az.po:
7308         * po/bg.po:
7309         * po/ca.po:
7310         * po/cs.po:
7311         * po/da.po:
7312         * po/de.po:
7313         * po/el.po:
7314         * po/en_GB.po:
7315         * po/eo.po:
7316         * po/es.po:
7317         * po/eu.po:
7318         * po/fi.po:
7319         * po/fr.po:
7320         * po/gl.po:
7321         * po/hr.po:
7322         * po/hu.po:
7323         * po/id.po:
7324         * po/it.po:
7325         * po/ja.po:
7326         * po/lt.po:
7327         * po/lv.po:
7328         * po/nb.po:
7329         * po/nl.po:
7330         * po/or.po:
7331         * po/pl.po:
7332         * po/pt_BR.po:
7333         * po/ro.po:
7334         * po/ru.po:
7335         * po/sk.po:
7336         * po/sl.po:
7337         * po/sq.po:
7338         * po/sr.po:
7339         * po/sv.po:
7340         * po/tr.po:
7341         * po/uk.po:
7342         * po/vi.po:
7343         * po/zh_CN.po:
7344           po: Update translations
7345
7346 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
7347
7348         * gst/tcp/gstmultisocketsink.c:
7349           multisocketsink: handle client close correctly and EWOULDBLOCK
7350           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
7351           would just make multisocketsink ignore reads of 0 bytes without
7352           removing the client, so we'd get woken up over and over again
7353           for the client.
7354           Fix the original issue differently by handling the non-fatal error code.
7355           https://bugzilla.gnome.org/show_bug.cgi?id=761257
7356           https://bugzilla.gnome.org/show_bug.cgi?id=743834
7357
7358 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
7359
7360         * gst-libs/gst/video/video-orc-dist.c:
7361         * gst-libs/gst/video/video-orc-dist.h:
7362           video: update disted orc backup file
7363           https://bugzilla.gnome.org/show_bug.cgi?id=761851
7364
7365 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
7366
7367         * gst-libs/gst/video/video-converter.c:
7368         * gst-libs/gst/video/video-orc.orc:
7369           video-converter: add direct UYVY to GRAY8 conversion function
7370           https://bugzilla.gnome.org/show_bug.cgi?id=761851
7371
7372 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7373
7374         * ext/opus/gstopusdec.c:
7375           opus: fix mono<->stereo up/down-mixing
7376           https://bugzilla.gnome.org/show_bug.cgi?id=761588
7377
7378 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
7379
7380         * gst-libs/gst/pbutils/encoding-profile.c:
7381           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
7382           They are converted into <para></para> by gtk-doc...
7383           https://bugzilla.gnome.org/show_bug.cgi?id=762674
7384
7385 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7386
7387         * common:
7388           Automatic update of common submodule
7389           From b64f03f to 6f2d209
7390
7391 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
7392
7393         * ext/opus/gstopusenc.c:
7394           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
7395           They have been replaced by "audio-type" and "bitrate-type".
7396           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7397
7398 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
7399
7400         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7401         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7402         * docs/plugins/gst-plugins-base-plugins.args:
7403         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7404         * docs/plugins/gst-plugins-base-plugins.interfaces:
7405         * docs/plugins/inspect/plugin-opus.xml:
7406           docs: add Opus to docs
7407
7408 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
7409
7410         * configure.ac:
7411         * ext/Makefile.am:
7412         * ext/opus/Makefile.am:
7413         * ext/opus/gstopus.c:
7414         * tests/check/Makefile.am:
7415         * tests/check/elements/.gitignore:
7416           opus: move Opus audio decoder and encoder from -bad to -base
7417           Hook into build system after moving history.
7418           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7419
7420 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
7421
7422           Merge branch 'plugin-move-opus'
7423           Move Opus decoder and encoder from -bad to -base.
7424           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7425
7426 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
7427
7428         * tools/gst-play-1.0.1:
7429         * tools/gst-play.c:
7430           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
7431           < and > are composed with shift + something else on many keyboards
7432           layouts, so don't work well when injecting them via windowing systems
7433           which will send them as shift key press and separate other key, and
7434           we the don't combine that to < or > properly. n/b are easier.
7435
7436 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7437
7438         * tests/check/Makefile.am:
7439         * tests/check/libs/baseaudiovisualizer.c:
7440           audiovisualizer: Use the library instead of including the source file
7441           Fixes build now that the shader enum GType has moved to a different file.
7442
7443 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
7444
7445         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
7446           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
7447           That happens automatically already anyway.
7448
7449 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
7450
7451         * gst-libs/gst/video/video-frame.c:
7452           video: flesh out docs for gst_video_frame_map()
7453
7454 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7455
7456         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
7457           visual: correct type name
7458           Base class type name should not reference libvisual since not all child
7459           elements use this. This was an oversight when merging audiovisualizers into
7460           a common base class.
7461
7462 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
7463
7464         * gst-libs/gst/audio/audio-quantize.c:
7465           audio-quantize: fix feedback dither
7466           Make sure we allocated enough extra space in the error buffer to
7467           store the feedback error.
7468
7469 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
7470
7471         * gst-libs/gst/audio/audio-converter.c:
7472           audio-converter: perform dithering on the current format
7473           Use the current (intermediate) format to decide how to set up dithering
7474           instead of the input format.
7475
7476 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7477
7478         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7479           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
7480
7481 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
7482
7483         * gst/playback/gstplaysink.c:
7484           Revert "playsink: Properly mark pending blocked pads"
7485           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
7486           The issue that the patch fixes is only noticeable when using decodebin3,
7487           which isn't yet in master.
7488
7489 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
7490
7491         * gst-libs/gst/tag/gstid3tag.c:
7492           tag: id3v2: read conductor tag
7493           ID3v2 features the TPE3 info frame, which contains information
7494           about the conductor.
7495           https://bugzilla.gnome.org/show_bug.cgi?id=762451
7496
7497 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
7498
7499         * ext/theora/gsttheoradec.c:
7500         * gst-libs/gst/video/video-frame.c:
7501         * gst/videoconvert/gstvideoconvert.c:
7502         * gst/videoscale/gstvideoscale.c:
7503         * sys/ximage/ximage.c:
7504         * sys/ximage/ximagesink.c:
7505         * sys/xvimage/xvcontext.c:
7506         * sys/xvimage/xvimage.c:
7507         * sys/xvimage/xvimagesink.c:
7508           Fix use of undeclared core debug category symbols
7509           libgstreamer currently exports some debug category
7510           symbols GST_CAT_*, but those are not declared in any
7511           public headers.
7512           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
7513           to declare and use those, but that's just not right at
7514           all, and it won't work on Windows with MSVC. Instead look
7515           up the categories via the API.
7516
7517 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7518
7519         * gst-libs/gst/audio/audio.def:
7520         * gst-libs/gst/audio/audio.vcproj:
7521         * gst-libs/gst/audio/audiofilter.vcproj:
7522         * gst-libs/gst/riff/riff.def:
7523         * gst-libs/gst/riff/riff.vcproj:
7524         * gst-libs/gst/video/video.vcproj:
7525         * gst/adder/adder.vcproj:
7526         * gst/audioconvert/audioconvert.vcproj:
7527         * gst/audiorate/audiorate.vcproj:
7528         * gst/tcp/tcp.vcproj:
7529         * gst/typefind/typefindfunctions.vcproj:
7530         * gst/videoconvert/videoconvert.vcproj:
7531         * gst/videorate/videorate.vcproj:
7532         * gst/videoscale/videoscale.vcproj:
7533         * gst/videotestsrc/videotestsrc.vcproj:
7534         * gst/volume/volume.vcproj:
7535         * win32/MANIFEST:
7536         * win32/vs6/grammar.dsp:
7537         * win32/vs6/gst_plugins_base.dsw:
7538         * win32/vs6/libgstadder.dsp:
7539         * win32/vs6/libgstaudio.dsp:
7540         * win32/vs6/libgstaudioconvert.dsp:
7541         * win32/vs6/libgstaudiorate.dsp:
7542         * win32/vs6/libgstaudioresample.dsp:
7543         * win32/vs6/libgstaudioscale.dsp:
7544         * win32/vs6/libgstaudiotestsrc.dsp:
7545         * win32/vs6/libgstdecodebin.dsp:
7546         * win32/vs6/libgstdecodebin2.dsp:
7547         * win32/vs6/libgstdirectsound.dsp:
7548         * win32/vs6/libgstfft.dsp:
7549         * win32/vs6/libgstgdp.dsp:
7550         * win32/vs6/libgstinterfaces.dsp:
7551         * win32/vs6/libgstogg.dsp:
7552         * win32/vs6/libgstpbutils.dsp:
7553         * win32/vs6/libgstplaybin.dsp:
7554         * win32/vs6/libgstriff.dsp:
7555         * win32/vs6/libgstrtp.dsp:
7556         * win32/vs6/libgstrtsp.dsp:
7557         * win32/vs6/libgstsdp.dsp:
7558         * win32/vs6/libgstsinesrc.dsp:
7559         * win32/vs6/libgstsubparse.dsp:
7560         * win32/vs6/libgsttag.dsp:
7561         * win32/vs6/libgsttheora.dsp:
7562         * win32/vs6/libgsttypefindfunctions.dsp:
7563         * win32/vs6/libgstvideo.dsp:
7564         * win32/vs6/libgstvideorate.dsp:
7565         * win32/vs6/libgstvideoscale.dsp:
7566         * win32/vs6/libgstvideotestsrc.dsp:
7567         * win32/vs6/libgstvolume.dsp:
7568         * win32/vs6/libgstvorbis.dsp:
7569         * win32/vs7/gst-plugins-base.sln:
7570         * win32/vs7/libgstadder.vcproj:
7571         * win32/vs7/libgstaudio.vcproj:
7572         * win32/vs7/libgstaudioconvert.vcproj:
7573         * win32/vs7/libgstaudiorate.vcproj:
7574         * win32/vs7/libgstaudioresample.vcproj:
7575         * win32/vs7/libgstaudiotestsrc.vcproj:
7576         * win32/vs7/libgstdecodebin.vcproj:
7577         * win32/vs7/libgstinterfaces.vcproj:
7578         * win32/vs7/libgstogg.vcproj:
7579         * win32/vs7/libgstplaybin.vcproj:
7580         * win32/vs7/libgstriff.vcproj:
7581         * win32/vs7/libgstsubparse.vcproj:
7582         * win32/vs7/libgsttag.vcproj:
7583         * win32/vs7/libgsttcp.vcproj:
7584         * win32/vs7/libgsttheora.vcproj:
7585         * win32/vs7/libgsttypefind.vcproj:
7586         * win32/vs7/libgstvideo.vcproj:
7587         * win32/vs7/libgstvideorate.vcproj:
7588         * win32/vs7/libgstvideoscale.vcproj:
7589         * win32/vs7/libgstvideotestsrc.vcproj:
7590         * win32/vs7/libgstvolume.vcproj:
7591         * win32/vs7/libgstvorbis.vcproj:
7592         * win32/vs8/gst-plugins-base.sln:
7593         * win32/vs8/libgstadder.vcproj:
7594         * win32/vs8/libgstaudio.vcproj:
7595         * win32/vs8/libgstaudioconvert.vcproj:
7596         * win32/vs8/libgstaudiorate.vcproj:
7597         * win32/vs8/libgstaudioresample.vcproj:
7598         * win32/vs8/libgstaudiotestsrc.vcproj:
7599         * win32/vs8/libgstdecodebin.vcproj:
7600         * win32/vs8/libgstinterfaces.vcproj:
7601         * win32/vs8/libgstogg.vcproj:
7602         * win32/vs8/libgstplaybin.vcproj:
7603         * win32/vs8/libgstriff.vcproj:
7604         * win32/vs8/libgstsubparse.vcproj:
7605         * win32/vs8/libgsttag.vcproj:
7606         * win32/vs8/libgsttcp.vcproj:
7607         * win32/vs8/libgsttheora.vcproj:
7608         * win32/vs8/libgsttypefind.vcproj:
7609         * win32/vs8/libgstvideo.vcproj:
7610         * win32/vs8/libgstvideorate.vcproj:
7611         * win32/vs8/libgstvideoscale.vcproj:
7612         * win32/vs8/libgstvideotestsrc.vcproj:
7613         * win32/vs8/libgstvolume.vcproj:
7614         * win32/vs8/libgstvorbis.vcproj:
7615           win32: remove outdated build cruft
7616           This hasn't been touched for generations, doesn't work,
7617           and is just causing confusion. We also don't want to
7618           maintain these files manually.
7619
7620 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7621
7622         * configure.ac:
7623           Back to development
7624
7625 === release 1.7.2 ===
7626
7627 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
7628
7629         * ChangeLog:
7630         * NEWS:
7631         * RELEASE:
7632         * configure.ac:
7633         * docs/plugins/gst-plugins-base-plugins.args:
7634         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7635         * docs/plugins/gst-plugins-base-plugins.interfaces:
7636         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7637         * docs/plugins/inspect/plugin-adder.xml:
7638         * docs/plugins/inspect/plugin-alsa.xml:
7639         * docs/plugins/inspect/plugin-app.xml:
7640         * docs/plugins/inspect/plugin-audioconvert.xml:
7641         * docs/plugins/inspect/plugin-audiorate.xml:
7642         * docs/plugins/inspect/plugin-audioresample.xml:
7643         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7644         * docs/plugins/inspect/plugin-cdparanoia.xml:
7645         * docs/plugins/inspect/plugin-encoding.xml:
7646         * docs/plugins/inspect/plugin-gio.xml:
7647         * docs/plugins/inspect/plugin-libvisual.xml:
7648         * docs/plugins/inspect/plugin-ogg.xml:
7649         * docs/plugins/inspect/plugin-pango.xml:
7650         * docs/plugins/inspect/plugin-playback.xml:
7651         * docs/plugins/inspect/plugin-subparse.xml:
7652         * docs/plugins/inspect/plugin-tcp.xml:
7653         * docs/plugins/inspect/plugin-theora.xml:
7654         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7655         * docs/plugins/inspect/plugin-videoconvert.xml:
7656         * docs/plugins/inspect/plugin-videorate.xml:
7657         * docs/plugins/inspect/plugin-videoscale.xml:
7658         * docs/plugins/inspect/plugin-videotestsrc.xml:
7659         * docs/plugins/inspect/plugin-volume.xml:
7660         * docs/plugins/inspect/plugin-vorbis.xml:
7661         * docs/plugins/inspect/plugin-ximagesink.xml:
7662         * docs/plugins/inspect/plugin-xvimagesink.xml:
7663         * gst-plugins-base.doap:
7664         * win32/common/_stdint.h:
7665         * win32/common/audio-enumtypes.c:
7666         * win32/common/audio-enumtypes.h:
7667         * win32/common/config.h:
7668         * win32/common/video-enumtypes.c:
7669           Release 1.7.2
7670
7671 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7672
7673         * po/af.po:
7674         * po/az.po:
7675         * po/bg.po:
7676         * po/ca.po:
7677         * po/cs.po:
7678         * po/da.po:
7679         * po/de.po:
7680         * po/el.po:
7681         * po/en_GB.po:
7682         * po/eo.po:
7683         * po/es.po:
7684         * po/eu.po:
7685         * po/fi.po:
7686         * po/fr.po:
7687         * po/gl.po:
7688         * po/hr.po:
7689         * po/hu.po:
7690         * po/id.po:
7691         * po/it.po:
7692         * po/ja.po:
7693         * po/lt.po:
7694         * po/lv.po:
7695         * po/nb.po:
7696         * po/nl.po:
7697         * po/or.po:
7698         * po/pl.po:
7699         * po/pt_BR.po:
7700         * po/ro.po:
7701         * po/ru.po:
7702         * po/sk.po:
7703         * po/sl.po:
7704         * po/sq.po:
7705         * po/sr.po:
7706         * po/sv.po:
7707         * po/tr.po:
7708         * po/uk.po:
7709         * po/vi.po:
7710         * po/zh_CN.po:
7711           po: Update translations
7712
7713 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
7714
7715         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
7716         * pkgconfig/gstreamer-app-uninstalled.pc.in:
7717         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
7718         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
7719         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
7720         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
7721         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
7722         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
7723         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
7724         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
7725         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
7726         * pkgconfig/gstreamer-video-uninstalled.pc.in:
7727           uninstalled.pc: add support for non libtool build systems
7728           Currently the .la path is provided which requires to use libtool as
7729           mentioned in the GStreamer manual section-helloworld-compilerun.html.
7730           It is fine as long as the application is built using libtool.
7731           So currently it is not possible to compile a GStreamer application
7732           within gst-uninstalled with CMake or other build system different
7733           than autotools.
7734           This patch allows to do the following in gst-uninstalled env:
7735           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
7736           gstreamer-video-1.0)
7737           Previously it required to prepend libtool --mode=link
7738           https://bugzilla.gnome.org/show_bug.cgi?id=720778
7739
7740 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7741
7742         * gst/typefind/gsttypefindfunctions.c:
7743           typefind: strengthen check for valid H.263 picture layer
7744           Avoids some false positives leading to miss identification:
7745           * Prevent picture start code emulation for the first 2 bytes read
7746           * Add check for valid "picture coding type" and "PB-frames mode" combination
7747           Additionally, change name on confusingly named TR var to what
7748           it is, the layer's PTYPE.
7749           https://bugzilla.gnome.org/show_bug.cgi?id=693263
7750
7751 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
7752
7753         * gst/playback/gstdecodebin2.c:
7754           decodebin: return incomplete topology if decode chains' cap could not be obtained
7755           When getting caps of the decode chain, in get_topology, the caps are being
7756           checked if fixed or not. But get_topology will be called when the decode is
7757           chain is being exposed and hence it will always be fixed. Hence removing the
7758           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
7759           get_pad_caps will again call the same api.
7760           And get_topology can return NULL value if currently shutting down the
7761           pipeline, which on being passed to create message will result in assertion
7762           error. Check if topology is valid before using it
7763           https://bugzilla.gnome.org/show_bug.cgi?id=755918
7764
7765 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
7766
7767         * gst-libs/gst/Makefile.am:
7768           rtp: build audio library before rtp
7769           Because audio-enumtypes.h needs to be available for
7770           gstrtpbaseaudiopayload.c
7771           https://bugzilla.gnome.org/show_bug.cgi?id=761949
7772
7773 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7774
7775         * gst/playback/gstdecodebin2.c:
7776           decodebin: Fix documentation of the autoplug-query signal
7777
7778 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
7779
7780         * gst-libs/gst/video/gstvideoencoder.c:
7781         * tests/check/libs/videoencoder.c:
7782           videoencoder: Fix leak when pre_push does not return OK
7783           https://bugzilla.gnome.org/show_bug.cgi?id=761951
7784
7785 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
7786
7787         * gst/audioresample/resample.c:
7788           resample: avoid overflows
7789           Avoid overflow in rate calculation. This can cause the resampler to
7790           start on the wrong phase after a rate change.
7791           Avoid overflow in cubic fraction calculation. This can cause noise when
7792           dealing with higher samplerates.
7793
7794 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
7795
7796         * gst/audioresample/resample_sse.h:
7797           resample: fix double interpolation sse code
7798           We were only reading 2 filter taps and we need to read 4 to do cubic
7799           interpolation.
7800
7801 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
7802
7803         * gst-libs/gst/audio/audio-converter.c:
7804           audio-converter: make a copy if we can't write in unpack
7805           If we don't have writable memory, make sure to make a copy of the input
7806           samples into a temporary (writable) buffer, even if we are dealing with
7807           a native intermediate format that we don't need to call the unpack
7808           function for.
7809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
7810
7811 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7812
7813         * tests/check/Makefile.am:
7814           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
7815           To get the CK_DEFAULT_TIMEOUT defined for all tests.
7816           Also replaces a 120 timeout that was set.
7817           https://bugzilla.gnome.org/show_bug.cgi?id=761472
7818
7819 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7820
7821         * autogen.sh:
7822         * common:
7823           Automatic update of common submodule
7824           From 86e4663 to b64f03f
7825
7826 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7827
7828         * ext/pango/gstbasetextoverlay.c:
7829         * ext/pango/gstbasetextoverlay.h:
7830           textoverlay: Expose rendering dimensions as properties.
7831           In order to detect graphical user input on the
7832           textoverlay, the resulting rendering properties
7833           need to be exposed to applications.
7834           Fixes delayx property declaration.
7835           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7836
7837 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7838
7839         * ext/pango/gstbasetextoverlay.c:
7840           textoverlay: Do not limit positioning to video area.
7841           The current position property is limited to X,Y positions
7842           in the range of [0, 1]. This patch allows full control
7843           over the overlay position, including partially outside
7844           of the video area.
7845           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7846
7847 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7848
7849         * ext/opus/gstopusdec.c:
7850           opus: fix FEC
7851           FEC may only be used when PLC is enabled on the audio decoder,
7852           as it relies on empty buffers to generate audio from the next
7853           buffer. Hooking to the gap events doesn't work as the audio
7854           decoder does not like more buffers output than it sends.
7855           The length of data to generate using FEC from the next packet
7856           is determined by rounding the gap duration to nearest. This
7857           ensures that duration imprecision does not cause quantization
7858           to 2.5 milliseconds less than available. Doing so causes the
7859           Opus API to fail decoding. Such duration imprecision is common
7860           in live cases.
7861           The buffer to consider when determining the length of audio
7862           to be decoded is the previous buffer when using FEC, and the
7863           new buffer otherwise. In the FEC case, this means we determine
7864           the amount of audio from the previous buffer, whether it was
7865           missing or not (and get the data either from this buffer, or
7866           the current one if the previous one was missing).
7867
7868 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7869
7870         * ext/opus/gstopusdec.c:
7871           opusdec: fix wrong buffer being checked for missing data
7872           This caused a decoding error if the resulting (wrong) buffer size
7873           was passed to the Opus decoding API.
7874           https://bugzilla.gnome.org/show_bug.cgi?id=758158
7875
7876 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
7877
7878         * gst/audiorate/gstaudiorate.c:
7879           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
7880           For unsigned formats, silence is not all bits 0.
7881
7882 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
7883
7884         * gst-libs/gst/audio/gstaudiodecoder.c:
7885         * gst-libs/gst/video/gstvideodecoder.c:
7886           audio/videodecoder: Minor cleanup of last commit
7887           https://bugzilla.gnome.org/show_bug.cgi?id=761218
7888
7889 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
7890
7891         * gst-libs/gst/audio/gstaudiodecoder.c:
7892         * gst-libs/gst/video/gstvideodecoder.c:
7893           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
7894           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
7895           In that case, use gst_pad_peer_query_caps() with template caps as filter
7896           to have negotiated output caps properly before forwarding GAP event.
7897           https://bugzilla.gnome.org/show_bug.cgi?id=761218
7898
7899 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
7900
7901         * gst/encoding/gstencodebin.c:
7902           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
7903           Some encoders can update the stream header through time (for example
7904           vp8 might do that) but it does not strictly changes the output format.
7905
7906 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7907
7908         * gst-libs/gst/video/video-format.h:
7909           video-format: fix GstVideoFormatInfo documentation warnings
7910           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
7911           bad render of these two fields, mark reserved bytes as private to hide
7912           field and avoid gtkdoc warning and add parameters description to
7913           documented macro to avoid gtkdoc warnings.
7914           https://bugzilla.gnome.org/show_bug.cgi?id=761132
7915
7916 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
7917
7918         * gst-libs/gst/audio/audio-converter.c:
7919         * gst-libs/gst/audio/audio-converter.h:
7920         * win32/common/libgstaudio.def:
7921           audio-converter: add reset function
7922
7923 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
7924
7925         * gst-libs/gst/audio/audio-converter.c:
7926           audio-converter: handle NULL input
7927           Allow NULL as input to mean silence samples.
7928
7929 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
7930
7931         * gst-libs/gst/audio/audio-converter.c:
7932           audio-converter: improve _update_config
7933           Allow NULL config to keep the existing parameters.
7934           Fix the docs.
7935
7936 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
7937
7938         * gst-libs/gst/audio/audio-converter.c:
7939         * gst-libs/gst/audio/audio-converter.h:
7940           audio-converter: audio-converter: make some optimized functions
7941           Make optimized functions for generic and passthrough conversion.
7942
7943 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
7944
7945         * gst-libs/gst/audio/audio-quantize.c:
7946         * gst-libs/gst/audio/audio-quantize.h:
7947           audio-quantize: add _reset function
7948           Add a reset function that clears any history.
7949
7950 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7951
7952         * configure.ac:
7953         * m4/Makefile.am:
7954         * m4/freetype2.m4:
7955         * tests/examples/Makefile.am:
7956           build: remove nonsensical check for freetype
7957           The examples need Gtk+, nothing uses freetype directly.
7958
7959 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7960
7961         * tests/check/elements/libvisual.c:
7962           tests: libvisual: make run faster
7963           Reduce resolution, which shouldn't make any difference
7964           to what's tested here. Makes test finish in less than
7965           half the time it took before (8s vs. 21s).
7966
7967 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
7968
7969         * ext/alsa/gstalsasink.c:
7970           alsa: Trivial doc update
7971           alsasink now does more than just raw audio.
7972
7973 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
7974
7975         * gst/playback/gstdecodebin2.c:
7976           decodebin: Correctly expose pads from elements that have directly exposable pads
7977           analyze_new_pad() can return a new decode chain, which might have a new
7978           GstDecodePad in the end. We should use those two for expose_pad() and not the
7979           original ones that were passed to analyze_new_pad().
7980           This fails when having a demuxer element that has raw pads immediately or
7981           if a decoder with raw caps is after an adaptive demuxer.
7982           https://bugzilla.gnome.org/show_bug.cgi?id=760949
7983
7984 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
7985
7986         * gst-libs/gst/audio/audio-converter.c:
7987           audio-converter: ensure correct alignment of samples
7988           Make sure that the data we allocate for our temporary buffers is
7989           properly aligned.
7990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
7991
7992 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
7993
7994         * gst-libs/gst/video/video-color.c:
7995         * gst-libs/gst/video/video-color.h:
7996           video-color: add Adobe RGB primaries and transfer function
7997
7998 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
7999
8000         * gst-libs/gst/video/video-info.c:
8001           video-info: enfore RGB matrix for RGB formats
8002           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
8003           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
8004           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
8005           for RGB formats and warn about inconsistent caps.
8006           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
8007
8008 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
8009
8010         * gst-libs/gst/video/video-converter.c:
8011           video-converter: ignore matrix for RGB formats
8012           For RGB formats, the matrix in the colorimetry (conversion from YUV to
8013           RGB) is irrelevant and we should ignore it and assume the identity
8014           transform for everything we do.
8015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
8016
8017 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
8018
8019         * gst-libs/gst/video/gstvideoencoder.h:
8020           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
8021           It was never actually supported or used
8022           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8023
8024 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
8025
8026         * gst-libs/gst/video/gstvideoencoder.c:
8027           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
8028           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
8029           It was wrong ref counting wise and we decided to deprecated DROPPED
8030           return value
8031           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8032
8033 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
8034
8035         * tests/check/elements/audioconvert.c:
8036           tests:audioconvert: Fix integer overflow build error
8037           value of 32768L << 16 and 1L << 31 is 2147483648
8038           but it exceeds the positive range of int which is 2147483647
8039           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
8040           https://bugzilla.gnome.org/show_bug.cgi?id=760769
8041
8042 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
8043
8044         * gst-libs/gst/app/gstappsrc.c:
8045           appsrc: Minor documentation cleanup
8046
8047 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
8048
8049         * tools/gst-play.c:
8050           tools: gst-play: allow setting of flags in serialized foo+bar format
8051           https://bugzilla.gnome.org/show_bug.cgi?id=751901
8052
8053 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
8054
8055         * tools/gst-play.c:
8056           tools: gst-play: add command line options for verbose output and playbin flags
8057           https://bugzilla.gnome.org/show_bug.cgi?id=751901
8058
8059 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8060
8061         * win32/common/libgstapp.def:
8062           win32: Update exports
8063
8064 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
8065
8066         * gst-libs/gst/app/gstappsink.c:
8067         * gst-libs/gst/app/gstappsink.h:
8068           Add WAIT_ON_EOS flag to gstappsink.
8069           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
8070           https://bugzilla.gnome.org/show_bug.cgi?id=756187
8071
8072 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
8073
8074         * gst-libs/gst/audio/gstaudioencoder.c:
8075           audioencoder: Add note to the documentation about various settings being reset before set_format()
8076           It's quite unexpected behaviour that various subclass settings are just
8077           reset before set_format(). Unfortunately changing this now has the risk
8078           of breaking existing code but we should reconsider this for 2.0.
8079
8080 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8081
8082         * gst/playback/gststreamsynchronizer.c:
8083           streamsynchronizer: Ignore flushing streams [..]
8084           [..] when resetting group start time. In GES, we are usually connected
8085           to the streamsynchronizer on one audio and one video pad.
8086           When seeking the timeline, both nlecompositions often output their flush_start
8087           before any of them has output its flush_stop.
8088           The current code, when receiving the first flush stop was using the
8089           running time of the start of the second composition, which could
8090           be pretty much anything, and means nothing at that point.
8091           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
8092           both when setting flushing and when checking it.
8093           https://bugzilla.gnome.org/show_bug.cgi?id=750013
8094
8095 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8096
8097         * gst/playback/gstplaybin2.c:
8098           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
8099           Otherwise a decoder supporting GL memory will think that all downstream can
8100           support GL memory because of seeing its own template caps.
8101           https://bugzilla.gnome.org/show_bug.cgi?id=758212
8102
8103 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8104
8105         * gst/playback/gstplaybin2.c:
8106           Revert "playbin: only add the template caps when the result is empty"
8107           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
8108           https://bugzilla.gnome.org/show_bug.cgi?id=758212
8109
8110 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
8111
8112         * gst-libs/gst/video/gstvideoencoder.c:
8113           videoencoder: Release video frame when ->handle return ERROR or DROPPED
8114           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8115
8116 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
8117
8118         * gst/playback/gstplaysink.c:
8119           playsink: Properly mark pending blocked pads
8120           When blocking input pads, we also need to properly set the appropriate
8121           pending flag.
8122           Without this, when switching stream types after initial configuration
8123           (like going from Audio+Video to Audio+Video+Sub) playsink would never
8124           wait for *all* input streams to be blocked (it would just wait for the
8125           new input pad (text in this case) to be blocked).
8126           Since the reconfiguration might introduce unlinking/relinking of elements,
8127           we need to ensure that *ALL* input streams are blocked.
8128           Failure to do so would result in having some input streams pushing data
8129           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
8130           (returning GST_FLOW_NOT_LINKED).
8131           A later optimization could involve only blocking the input pads that
8132           might be involved in reconfiguration. But better be safe than sorry for
8133           now :)
8134
8135 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8136
8137         * tools/gst-device-monitor.c:
8138           gst-device-monitor: Use g_printerr instead of g_error
8139           g_error is meant to be used for programmer errors (causes an abort),
8140           not for expected runtime errors.
8141
8142 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8143
8144         * gst/playback/gstsubtitleoverlay.c:
8145           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
8146           Subset check verifies also that all required fields are present
8147           and is mostly commonly used when checking if an element accepts
8148           a certain caps
8149
8150 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8151
8152         * gst/playback/gstplaybin2.c:
8153           playbin: use subset check instead of intersect
8154           Elements usually require that all fields on their caps are present
8155           on the fixed caps they receive. Using intersection won't verify it,
8156           resort to using is_subset() checks.
8157           https://bugzilla.gnome.org/show_bug.cgi?id=760477
8158
8159 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
8160
8161         * gst-libs/gst/audio/audio-channel-mixer.c:
8162           audio-channel-mixer: round before truncating
8163           Round the result before truncating for int channel mixing.
8164
8165 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
8166
8167         * gst-libs/gst/audio/audio-converter.c:
8168           audio-converter: Avoid conversion when possible
8169           When the input and output formats are the same and in a possible
8170           intermediate format, avoid unpack and pack.
8171           Never do passthrough channel mixing.
8172           Only do dithering and noise shaping in S32 format
8173
8174 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
8175
8176         * gst-libs/gst/audio/audio-channel-mixer.c:
8177           audio-channel-mixer: add more formats
8178           Add support for float and int16 mixing
8179           Remove in-place processing, this simplifies things as we won't be using it.
8180           Don't do clipping for float audio formats
8181
8182 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
8183
8184         * gst-libs/gst/audio/audio-converter.c:
8185           audio-converter: improve processing loop
8186           Process as many samples as we can from the input and return the number
8187           of processed samples from the chain. This simplifies some code.
8188           Fix the IN_WRITABLE handling, don't overwrite the flags.
8189
8190 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8191
8192         * gst/playback/gstsubtitleoverlay.c:
8193           subtitleoverlay: replace accept-caps with caps query
8194           Those accept caps are actually checking if downstream supports
8195           some particular caps to check if it need to negotiate a different
8196           format. Checking only the next element with accept-caps is not enough
8197           to guarantee that it is supported.
8198           Using a caps query makes it obtain the supported caps for downstream
8199           as a whole instead of only the next element.
8200
8201 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8202
8203         * win32/common/libgstaudio.def:
8204           audio: Update exported symbols list
8205
8206 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8207
8208         * gst/videorate/gstvideorate.c:
8209           videorate: replace accept-caps with a caps query
8210           accept-caps is only a shallow check, it needs to know
8211           whether downstream as a whole accepts the framerate
8212
8213 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
8214
8215         * docs/libs/gst-plugins-base-libs-sections.txt:
8216           docs: fix up for GstAudioChannelMix rename as well
8217
8218 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
8219
8220         * gst-libs/gst/audio/audio-converter.c:
8221         * gst-libs/gst/audio/audio-converter.h:
8222         * gst/audioconvert/gstaudioconvert.c:
8223           audio-converter: small API tweaks
8224           Pass flags in _converter_new() so that we can configure ourselves
8225           differently depending on some options.
8226           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
8227
8228 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
8229
8230         * gst-libs/gst/audio/audio-converter.c:
8231         * gst-libs/gst/audio/audio-converter.h:
8232           audio-converter: prepare API for rate changes
8233           Use the update function to update the sample rates along with the config
8234           once we implement resampling.
8235
8236 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
8237
8238         * gst-libs/gst/audio/audio-converter.c:
8239         * gst-libs/gst/audio/audio-converter.h:
8240         * gst/audioconvert/gstaudioconvert.c:
8241           audio-convert: simplify API
8242           Simplify the API, we don't need the consumed and produced output
8243           arguments. The caller needs to use the _get_in_frames/get_out_frames API
8244           to check how much input is needed and how much output will be produced.
8245
8246 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8247
8248         * gst-libs/gst/audio/gstaudioutilsprivate.h:
8249         * gst-libs/gst/video/gstvideoutilsprivate.h:
8250           audio/video: Use G_GNUC_INTERNAL for internal functions
8251
8252 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
8253
8254         * gst-libs/gst/audio/Makefile.am:
8255         * gst-libs/gst/audio/audio-channel-mixer.c:
8256         * gst-libs/gst/audio/audio-channel-mixer.h:
8257         * gst-libs/gst/audio/audio-converter.c:
8258         * gst-libs/gst/audio/audio.h:
8259         * win32/common/libgstaudio.def:
8260           audio: GstAudioChannelMix -> GstAudioChannelMixer
8261           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
8262           looks better and to avoid a conflict with a library in -bad.
8263
8264 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8265
8266         * gst/playback/gstplaybin2.c:
8267           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
8268           accept-caps is only for one element, caps query is recursive. Fixes playback
8269           with totem and other situations.
8270           https://bugzilla.gnome.org/show_bug.cgi?id=760234
8271
8272 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8273
8274         * gst-libs/gst/video/gstvideopool.c:
8275           videopool: store videoinfo after choosing the biggest buffer size
8276           Otherwise, pool could be negotiated with a size which will be different
8277           from the one used in allocation which is the GstVideoInfo.
8278           https://bugzilla.gnome.org/show_bug.cgi?id=760222
8279
8280 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8281
8282         * gst/videotestsrc/gstvideotestsrc.c:
8283           videotestsrc: add missing break in set_property switch case
8284           To avoid future issue when adding new properties.
8285           https://bugzilla.gnome.org/show_bug.cgi?id=760204
8286
8287 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
8288
8289         * tests/check/elements/audioconvert.c:
8290           tests: audioconvert: fix test compilation with clang
8291           With clang 3.7.1 on FreeBSD:
8292           elements/audioconvert.c:650:12: error: shifting a negative signed value is
8293           undefined [-Werror,-Wshift-negative-value]
8294           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
8295           ~~~ ^
8296           https://bugzilla.gnome.org/show_bug.cgi?id=760134
8297
8298 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
8299
8300         * tests/check/libs/audiodecoder.c:
8301         * tests/check/libs/audioencoder.c:
8302         * tests/check/libs/rtp.c:
8303         * tests/check/libs/rtpbasepayload.c:
8304           tests: fix indentation of various unit tests
8305
8306 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
8307
8308         * docs/libs/gst-plugins-base-libs-docs.sgml:
8309         * docs/libs/gst-plugins-base-libs-sections.txt:
8310           docs: add new audio API
8311
8312 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8313
8314         * gst-libs/gst/sdp/gstmikey.h:
8315         * gst-libs/gst/video/video-overlay-composition.h:
8316           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
8317           gtk-doc can handle static inline functions just fine these days,
8318           there's no need for this stuff any more.
8319
8320 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8321
8322         * gst-libs/gst/riff/riff-ids.h:
8323           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
8324           Apparently this #define is unused.
8325
8326 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
8327
8328         * gst-libs/gst/riff/riff-ids.h:
8329           riff-ids: remove trailing whitespace
8330
8331 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8332
8333         * gst-libs/gst/riff/riff-ids.h:
8334           riff-ids: fix two swapped ids
8335           For these fourcc ids the name and value is swapped. This was causing a warning
8336           when registering the avi ids.
8337
8338 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8339
8340         * gst-libs/gst/Makefile.am:
8341           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
8342
8343 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8344
8345         * gst-libs/gst/Makefile.am:
8346           sdp: The SDP library depends on the RTP library now and is not independent anymore
8347           Fix up the build dependencies.
8348
8349 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8350
8351         * docs/libs/gst-plugins-base-libs-sections.txt:
8352         * gst-libs/gst/sdp/Makefile.am:
8353         * gst-libs/gst/sdp/gstmikey.c:
8354         * gst-libs/gst/sdp/gstmikey.h:
8355         * gst-libs/gst/sdp/gstsdpmessage.c:
8356         * gst-libs/gst/sdp/gstsdpmessage.h:
8357         * tests/check/libs/sdp.c:
8358         * win32/common/libgstsdp.def:
8359           sdp: add helper fuctions from/to sdp from/to caps
8360           <gstsdpmessage.h>
8361           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
8362           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
8363           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
8364           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
8365           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
8366           <gstmikey.h>
8367           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
8368           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
8369           https://bugzilla.gnome.org/show_bug.cgi?id=745880
8370
8371 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
8372
8373         * gst/audioconvert/gstaudioconvert.c:
8374           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
8375           In this specific case it wouldn't cause problems as we only ever access the
8376           first array element, but let's make explicit what is happening here.
8377           CID 1346530 and 1346529
8378
8379 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8380
8381         * gst-libs/gst/pbutils/encoding-profile.c:
8382           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
8383
8384 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
8385
8386         * gst-libs/gst/pbutils/encoding-profile.c:
8387           encoding-profile: Don't use preset_name string after free
8388           When we run the loop for another time and do not have a preset name, we would
8389           try to print the preset name of a previous iteration that is already freed.
8390           Also move some other variables into the block where they are actually used
8391           to prevent similar mistakes in the future.
8392           CID 1346536
8393
8394 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
8395
8396         * tests/check/elements/audioconvert.c:
8397           audioconvert: add a test for gap handling
8398
8399 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
8400
8401         * gst-libs/gst/audio/audio-converter.c:
8402         * tests/check/elements/audioconvert.c:
8403           audioconvert: fix passthrough operation
8404           We did not take the sample size into account. Rearrange the tests to have more
8405           conversion test and an extra test case for passthrough operations.
8406           Fixes #759890
8407
8408 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
8409
8410         * tools/gst-device-monitor.c:
8411           tools: gst-device-monitor: print uint properties in both decimal and hex
8412           Some values are easier to read and make sense of in hex.
8413           https://bugzilla.gnome.org//show_bug.cgi?id=759780
8414
8415 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8416
8417         * gst-libs/gst/video/video-blend.c:
8418           videoblend: special case 1x1 src dims on increment computation
8419           Fix crash with 1x1 overlay pixmap
8420           https://bugzilla.gnome.org/show_bug.cgi?id=757290
8421
8422 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
8423
8424         * gst/typefind/gsttypefindfunctions.c:
8425           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
8426           We would otherwise read beyond the array bounds and crash every now and then.
8427           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
8428           https://bugzilla.gnome.org/show_bug.cgi?id=759910
8429
8430 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
8431
8432         * tests/check/elements/audioconvert.c:
8433           tests: remove commented code from audioconvert test
8434           This is just what we have in gst_check_buffer_data().
8435
8436 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
8437
8438         * gst-libs/gst/audio/audio-converter.c:
8439           audio-converter: code cleanup
8440           Rename samples to num_samples, since we also have samples in chain, but that is
8441           the data pointer. Always use gzize for num_samples. Make the log output a bit
8442           more homogenous.
8443
8444 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
8445
8446         * tools/gst-device-monitor.c:
8447           tools: gst-device-monitor: print non-string device properties too
8448
8449 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
8450
8451         * gst-libs/gst/audio/audio-channel-mix.c:
8452         * gst-libs/gst/audio/audio-converter.c:
8453         * gst-libs/gst/audio/audio-quantize.c:
8454           audio: Fix some documentation warnings
8455           Remove/rename function parameters and skip some functions that can't
8456           be used by bindings as they are now.
8457
8458 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
8459
8460         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
8461           videoaffinetransformmeta: Add (transfer none) annotation for return value
8462
8463 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
8464
8465         * gst/playback/gstplaysink.c:
8466           playsink: Don't leak audio/video filters due to floating references weirdness
8467           The filters' floating references are sinked during set_property() already,
8468           which means that GstBin takes a new reference when adding the filter to it.
8469           Get rid of the additional reference after adding the filter to the bin.
8470
8471 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
8472
8473         * gst/playback/gstplaysink.c:
8474           playsink: Allow reuse of audio/video filters by unparenting them from their bins
8475           And also recreate the chains if the filter is changing.
8476
8477 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
8478
8479         * gst/playback/gstplaysink.c:
8480           playsink: Don't leak audio/video filters when using non-raw media
8481
8482 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
8483
8484         * configure.ac:
8485           Back to development
8486
8487 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
8488
8489         * gst-libs/gst/pbutils/Makefile.am:
8490           pbutils: Link to libgstbase for bytewriter and adapter
8491
8492 === release 1.7.1 ===
8493
8494 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
8495
8496         * ChangeLog:
8497         * NEWS:
8498         * RELEASE:
8499         * configure.ac:
8500         * docs/plugins/inspect/plugin-adder.xml:
8501         * docs/plugins/inspect/plugin-alsa.xml:
8502         * docs/plugins/inspect/plugin-app.xml:
8503         * docs/plugins/inspect/plugin-audioconvert.xml:
8504         * docs/plugins/inspect/plugin-audiorate.xml:
8505         * docs/plugins/inspect/plugin-audioresample.xml:
8506         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8507         * docs/plugins/inspect/plugin-cdparanoia.xml:
8508         * docs/plugins/inspect/plugin-encoding.xml:
8509         * docs/plugins/inspect/plugin-gio.xml:
8510         * docs/plugins/inspect/plugin-libvisual.xml:
8511         * docs/plugins/inspect/plugin-ogg.xml:
8512         * docs/plugins/inspect/plugin-pango.xml:
8513         * docs/plugins/inspect/plugin-playback.xml:
8514         * docs/plugins/inspect/plugin-subparse.xml:
8515         * docs/plugins/inspect/plugin-tcp.xml:
8516         * docs/plugins/inspect/plugin-theora.xml:
8517         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8518         * docs/plugins/inspect/plugin-videoconvert.xml:
8519         * docs/plugins/inspect/plugin-videorate.xml:
8520         * docs/plugins/inspect/plugin-videoscale.xml:
8521         * docs/plugins/inspect/plugin-videotestsrc.xml:
8522         * docs/plugins/inspect/plugin-volume.xml:
8523         * docs/plugins/inspect/plugin-vorbis.xml:
8524         * docs/plugins/inspect/plugin-ximagesink.xml:
8525         * docs/plugins/inspect/plugin-xvimagesink.xml:
8526         * gst-plugins-base.doap:
8527         * win32/common/_stdint.h:
8528         * win32/common/audio-enumtypes.c:
8529         * win32/common/audio-enumtypes.h:
8530         * win32/common/config.h:
8531         * win32/common/pbutils-enumtypes.c:
8532         * win32/common/pbutils-enumtypes.h:
8533           Release 1.7.1
8534
8535 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
8536
8537         * po/af.po:
8538         * po/az.po:
8539         * po/bg.po:
8540         * po/ca.po:
8541         * po/cs.po:
8542         * po/da.po:
8543         * po/de.po:
8544         * po/el.po:
8545         * po/en_GB.po:
8546         * po/eo.po:
8547         * po/es.po:
8548         * po/eu.po:
8549         * po/fi.po:
8550         * po/fr.po:
8551         * po/gl.po:
8552         * po/hr.po:
8553         * po/hu.po:
8554         * po/id.po:
8555         * po/it.po:
8556         * po/ja.po:
8557         * po/lt.po:
8558         * po/lv.po:
8559         * po/nb.po:
8560         * po/nl.po:
8561         * po/or.po:
8562         * po/pl.po:
8563         * po/pt_BR.po:
8564         * po/ro.po:
8565         * po/ru.po:
8566         * po/sk.po:
8567         * po/sl.po:
8568         * po/sq.po:
8569         * po/sr.po:
8570         * po/sv.po:
8571         * po/tr.po:
8572         * po/uk.po:
8573         * po/vi.po:
8574         * po/zh_CN.po:
8575           Update .po files
8576
8577 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
8578
8579         * po/nl.po:
8580         * po/sv.po:
8581         * po/zh_CN.po:
8582           po: Update translations
8583
8584 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
8585
8586         * gst-libs/gst/pbutils/encoding-profile.c:
8587           encodebin: Implement an encoding profile serialization format
8588           https://bugzilla.gnome.org/show_bug.cgi?id=759356
8589
8590 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
8591
8592         * configure.ac:
8593           configure: Make -Bsymbolic check work with clang.
8594           Update the -Bsymbolic check with the version glib has. This version
8595           works with clang.
8596           https://bugzilla.gnome.org/show_bug.cgi?id=759713
8597
8598 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
8599
8600         * gst-libs/gst/app/gstappsrc.c:
8601           appsrc: Clear is_eos flag when receiving the flush-stop event
8602           The EOS event can be propagated to the downstream elements when
8603           is_eos flag remains set even after leaving the flushing state.
8604           This fix allows this element to normally restart the streaming
8605           after receiving the flush event by clearing the is_eos flag.
8606           https://bugzilla.gnome.org/show_bug.cgi?id=759110
8607
8608 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8609
8610         * tests/examples/playback/playback-test.c:
8611           examples: playback-test: remove unused variables
8612           audiosink and videosink string variables are unused
8613
8614 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
8615
8616         * gst/playback/gstplaybin2.c:
8617           playbin: only add the template caps when the result is empty
8618           Unconditionally adding the template caps when proxying the caps query will play
8619           havoc with decoders that attempt to choose an output format based on some caps
8620           features.  Creating a sink that does not include those caps features and a
8621           decoder/parser/etc that preferentially chooses some specific caps feature when
8622           available, will always return the decoder/parser/etc template caps and choose a
8623           feature that downstream will be unable to support.
8624           Fix by limiting the addition of the template caps to when the result is actually
8625           empty.
8626           https://bugzilla.gnome.org/show_bug.cgi?id=758212
8627
8628 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
8629
8630         * configure.ac:
8631           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
8632           It's meant to be used for external plugins that can then all be disabled via
8633           --disable-external. gio-unix-2.0 however is just an optional dependency for
8634           the TCP unit test.
8635           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
8636           there needs to be an AM_CONDITIONAL for the feature with FALSE.
8637
8638 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
8639
8640         * gst/playback/gstdecodebin2.c:
8641           Revert "decodebin2: fix deadlock on chain shutdown"
8642           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
8643           It can cause the FLUSH_START/STOP events to go to the sink elements, which
8644           then causes state changes and various other problems. We shouldn't really
8645           flush downstream here, the idea is to do *draining*.
8646           Apart from that the testcase for the original bug here works without this
8647           commit now.
8648
8649 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8650
8651         * gst/tcp/gstmultifdsink.c:
8652           multifdsink: fix typo in GST_WARNING_OBJECT
8653           This should make easier to parse the debug logs.
8654           s/fnctl/fcntl
8655
8656 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8657
8658         * gst/videorate/gstvideorate.c:
8659           videorate: remove dead code
8660           Since the loops increasing count from 0 are always run at least
8661           once (if count < 1), count will always be at least one when
8662           compared to the drop/dup conditions.
8663           Coverity 1139674
8664
8665 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
8666
8667         * gst-libs/gst/audio/audio-converter.c:
8668         * gst-libs/gst/audio/audio-converter.h:
8669         * win32/common/libgstaudio.def:
8670           audio-converter: rework the main processing loop
8671           Rework the main processing loop. We now create an audio processing
8672           chain from small core functions. This is very similar to how the
8673           video-converter core works and allows us to statically calculate an
8674           optimal allocation strategy for all possible combinations of operations.
8675           Make sure we support non-interleaved data everywhere.
8676           Add functions to calculate in and out frames and latency.
8677
8678 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
8679
8680         * gst/audioconvert/gstaudioconvert.c:
8681           audioconvert: clear convert object
8682
8683 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
8684
8685         * docs/plugins/gst-plugins-base-plugins.args:
8686         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8687         * docs/plugins/gst-plugins-base-plugins.signals:
8688         * docs/plugins/inspect/plugin-adder.xml:
8689         * docs/plugins/inspect/plugin-app.xml:
8690         * docs/plugins/inspect/plugin-audioconvert.xml:
8691         * docs/plugins/inspect/plugin-audiorate.xml:
8692         * docs/plugins/inspect/plugin-audioresample.xml:
8693         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8694         * docs/plugins/inspect/plugin-cdparanoia.xml:
8695         * docs/plugins/inspect/plugin-encoding.xml:
8696         * docs/plugins/inspect/plugin-gio.xml:
8697         * docs/plugins/inspect/plugin-libvisual.xml:
8698         * docs/plugins/inspect/plugin-ogg.xml:
8699         * docs/plugins/inspect/plugin-pango.xml:
8700         * docs/plugins/inspect/plugin-playback.xml:
8701         * docs/plugins/inspect/plugin-subparse.xml:
8702         * docs/plugins/inspect/plugin-tcp.xml:
8703         * docs/plugins/inspect/plugin-theora.xml:
8704         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8705         * docs/plugins/inspect/plugin-videoconvert.xml:
8706         * docs/plugins/inspect/plugin-videorate.xml:
8707         * docs/plugins/inspect/plugin-videoscale.xml:
8708         * docs/plugins/inspect/plugin-videotestsrc.xml:
8709         * docs/plugins/inspect/plugin-volume.xml:
8710         * docs/plugins/inspect/plugin-vorbis.xml:
8711         * docs/plugins/inspect/plugin-ximagesink.xml:
8712         * docs/plugins/inspect/plugin-xvimagesink.xml:
8713           docs: update to git
8714
8715 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
8716
8717         * ext/opus/gstopusdec.c:
8718         * ext/opus/gstopusenc.c:
8719           plugins-bad: Fix example pipelines
8720           rename gst-launch --> gst-launch-1.0
8721           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
8722           fix caps in examples
8723           https://bugzilla.gnome.org/show_bug.cgi?id=759432
8724
8725 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8726
8727         * ext/alsa/gstalsasrc.c:
8728           Revert "alsasrc: Disable HW timestamp"
8729           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
8730
8731 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
8732
8733         * gst-libs/gst/allocators/gstfdmemory.h:
8734         * gst-libs/gst/app/gstappsink.h:
8735         * gst-libs/gst/app/gstappsrc.h:
8736         * gst-libs/gst/audio/audio-info.h:
8737         * gst-libs/gst/audio/gstaudiobasesink.h:
8738         * gst-libs/gst/audio/gstaudiobasesrc.h:
8739         * gst-libs/gst/audio/gstaudiocdsrc.h:
8740         * gst-libs/gst/audio/gstaudioclock.h:
8741         * gst-libs/gst/audio/gstaudiodecoder.h:
8742         * gst-libs/gst/audio/gstaudioencoder.h:
8743         * gst-libs/gst/audio/gstaudiofilter.h:
8744         * gst-libs/gst/audio/gstaudioringbuffer.h:
8745         * gst-libs/gst/audio/gstaudiosink.h:
8746         * gst-libs/gst/audio/gstaudiosrc.h:
8747         * gst-libs/gst/pbutils/encoding-profile.h:
8748         * gst-libs/gst/pbutils/encoding-target.h:
8749         * gst-libs/gst/pbutils/gstdiscoverer.h:
8750         * gst-libs/gst/pbutils/install-plugins.h:
8751         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
8752         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
8753         * gst-libs/gst/rtp/gstrtpbasepayload.h:
8754         * gst-libs/gst/rtsp/gstrtspurl.h:
8755         * gst-libs/gst/sdp/gstmikey.h:
8756         * gst-libs/gst/sdp/gstsdpmessage.h:
8757         * gst-libs/gst/tag/gsttagdemux.h:
8758         * gst-libs/gst/tag/gsttagmux.h:
8759         * gst-libs/gst/video/colorbalancechannel.h:
8760         * gst-libs/gst/video/gstvideodecoder.h:
8761         * gst-libs/gst/video/gstvideoencoder.h:
8762         * gst-libs/gst/video/gstvideofilter.h:
8763         * gst-libs/gst/video/gstvideopool.h:
8764         * gst-libs/gst/video/gstvideosink.h:
8765         * gst-libs/gst/video/gstvideoutils.h:
8766         * gst-libs/gst/video/video-info.h:
8767         * gst-libs/gst/video/video-overlay-composition.h:
8768           base: Add g_autoptr() support to all types
8769           https://bugzilla.gnome.org/show_bug.cgi?id=754464
8770
8771 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8772
8773         * ext/alsa/gstalsasrc.c:
8774           alsasrc: Disable HW timestamp
8775           This is a workaround for broken pulse module.
8776
8777 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
8778
8779         * gst-libs/gst/rtsp/gstrtspconnection.c:
8780           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
8781
8782 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
8783
8784         * gst-libs/gst/rtsp/gstrtspconnection.c:
8785           rtspconnection: Use relative URI for non-proxy tunneled requests
8786           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
8787           are using a proxy server. Also, send Host header for compatability with
8788           HTTP/1.1 and some HTTP/1.0 servers.
8789           https://bugzilla.gnome.org/show_bug.cgi?id=758922
8790
8791 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
8792
8793         * docs/libs/gst-plugins-base-libs-sections.txt:
8794         * gst-libs/gst/rtsp/gstrtspconnection.c:
8795         * gst-libs/gst/rtsp/gstrtspconnection.h:
8796         * win32/common/libgstrtsp.def:
8797           rtspconnection: Support authentication during tunneling setup
8798           gst_rtsp_connection_connect_with_response accepts a response pointer
8799           which it fills with the response from setup_tunneling if the
8800           connection is configured to be tunneled.  The motivation for this is to
8801           allow the caller to inspect the response header to determine if
8802           additional authentication is required so that the connection can be
8803           retried with the appropriate authentication headers.
8804           The function prototype of gst_rtsp_connection_connect has been
8805           preserved for compatability with existing code and wraps
8806           gst_rtsp_connection_connect_with_response.
8807           https://bugzilla.gnome.org/show_bug.cgi?id=749596
8808
8809 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
8810
8811         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8812           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
8813           CID 1139615
8814
8815 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
8816
8817         * gst-libs/gst/audio/audio-channel-mix.c:
8818         * gst-libs/gst/audio/audio-channel-mix.h:
8819         * gst-libs/gst/audio/audio-converter.c:
8820         * gst-libs/gst/audio/audio-quantize.c:
8821         * gst-libs/gst/audio/audio-quantize.h:
8822         * gst/audioconvert/gstaudioconvert.c:
8823           audio: adapt API for non-interleaved formats
8824           Allow an array of sample blocks to be passed to the channel mix and
8825           quantizer functions to support non-interleaved formats.
8826
8827 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
8828
8829         * gst-libs/gst/audio/audio-converter.c:
8830         * gst-libs/gst/audio/audio-converter.h:
8831           audio-converter: improve API for non-interleaved formats
8832           Make it possible to pass an array of sample blocks when dealing with
8833           non-interleaved formats.
8834
8835 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8836
8837         * gst-libs/gst/riff/riff-media.c:
8838           riff: add FourCC aliases
8839           Support media using the aliases defined in http://www.fourcc.org/ that are
8840           exact duplicates of already known codes.
8841
8842 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8843
8844         * gst-libs/gst/riff/riff-media.c:
8845           riff: use defined FourCC
8846           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
8847           like gst_riff_create_audio_caps() does.
8848
8849 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
8850
8851         * gst-libs/gst/video/gstvideodecoder.c:
8852           videodecoder: add some debug around pool negotiation
8853           It lets us know easily which pool is activated or
8854           inactivated during the negotiation.
8855           https://bugzilla.gnome.org/show_bug.cgi?id=720597
8856
8857 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
8858
8859         * gst-libs/gst/video/convertframe.c:
8860           video/convertframe: Add crop meta support via videocrop
8861           https://bugzilla.gnome.org/show_bug.cgi?id=759329
8862
8863 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
8864
8865         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8866           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
8867           Depayloaders will look at rtpbuffer->buffer for the discont flag.
8868           When we set the discont flag on a buffer in the rtp base depayloader
8869           and we have to make the buffer writable, make sure the rtpbuffer
8870           actually contains the newly-flagged buffer, not the original input
8871           buffer. This was introduced with the addition of the process_rtp_packet
8872           vfunc, but would only trigger if the input buffer wasn't flagged
8873           already and was not writable already.
8874
8875 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
8876
8877         * tests/check/libs/rtpbasedepayload.c:
8878           tests: rtpbasedepayload: add test for seqnum gap discont setting
8879           The problem was triggered only when the input buffers were not
8880           writable, so add extra ref to test this code path.
8881
8882 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8883
8884         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8885           rtpbasedepay: fix possible refcounting issue when detecting a discont
8886           When we detect a discont and the input buffer isn't already flagged
8887           as discont, handle_buffer() does a gst_buffer_make_writable() on the
8888           input buffer in order to set the flag. This assumed it had ownership
8889           of the input buffer though, which it didn't. This would still work
8890           fine in most scenarios, but could lead to crashes or mini object
8891           unref criticals in some cases when a discont is detected, e.g. when
8892           using pcapparse in front of a depayloader. This problem was
8893           introduced in bc14cdf529e.
8894
8895 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
8896
8897         * gst/tcp/gstmultisocketsink.c:
8898         * gst/tcp/gstmultisocketsink.h:
8899           multisocketsink: add GstNetworkMessage event
8900           Add a property and logic to send a GstNetworkMessage event containing
8901           the message that was received from a client. This can be used to
8902           implement simply bidirectional communication.
8903
8904 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
8905
8906         * gst/tcp/gstmultisocketsink.c:
8907         * gst/tcp/gstmultisocketsink.h:
8908           multisocketsink: add dispatched event
8909           Add a property and logic to send a GstNetworkMessageDispatched
8910           event upstream to notify that a buffer has been sent. This can be used
8911           to keep track of what client received what buffers.
8912
8913 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
8914
8915         * gst/tcp/gstsocketsrc.c:
8916         * gst/tcp/gstsocketsrc.h:
8917           socketsrc: handle GstNetworkMessage events
8918           Add a property to handle GstNetworkMessage events. These events contain
8919           a buffer that is sent on the socket to allow for simple bidirectional
8920           communication.
8921
8922 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
8923
8924         * gst-libs/gst/audio/audio-converter.c:
8925         * gst-libs/gst/audio/audio-converter.h:
8926         * gst/audioconvert/gstaudioconvert.c:
8927           audio-convert: improve converter API
8928           Improve the converter API to allow for an max input and output number of
8929           samples and return the number of consumed/produced samples.
8930
8931 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
8932
8933         * gst-libs/gst/app/gstappsrc.c:
8934           appsrc: duration query support based on the size property
8935           https://bugzilla.gnome.org/show_bug.cgi?id=759126
8936
8937 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8938
8939         * autogen.sh:
8940         * common:
8941           Automatic update of common submodule
8942           From b319909 to 86e4663
8943
8944 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
8945
8946         * gst/tcp/gstmultisocketsink.c:
8947           multisocketsink: let downstream know we support metadata
8948           Let downstream know that we support GstNetControlMessage metadata API.
8949
8950 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
8951
8952         * gst-libs/gst/video/gstvideodecoder.c:
8953           videodecoder: Avoid pushing buffers before segment start
8954           In the case where the stream doesn't have a framerate set and the frames
8955           don't have a duration set, we still want to use the clipping path to
8956           make sure we don't push buffers outside of the segment.
8957           The problem was the previous iteration was setting a duration of 2s, which
8958           meant that any buffer which was less than 2s before the segment start would
8959           end up getting pushed.
8960           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
8961           the frame could be within the segment or not
8962
8963 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8964
8965         * gst-libs/gst/allocators/Makefile.am:
8966         * gst-libs/gst/app/Makefile.am:
8967         * gst-libs/gst/audio/Makefile.am:
8968         * gst-libs/gst/fft/Makefile.am:
8969         * gst-libs/gst/pbutils/Makefile.am:
8970         * gst-libs/gst/rtp/Makefile.am:
8971         * gst-libs/gst/rtsp/Makefile.am:
8972         * gst-libs/gst/sdp/Makefile.am:
8973         * gst-libs/gst/tag/Makefile.am:
8974         * gst-libs/gst/video/Makefile.am:
8975           Drop usage of deprecated g-ir-scanner --strip-prefix flag
8976
8977 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
8978
8979         * gst/playback/gstdecodebin2.c:
8980           decodebin2: fix "Attempt to unlock mutex that was not locked"
8981           Introduced in commit ee44337f, caused the decodebin
8982           test_text_plain_streams unit test to abort.
8983           https://bugzilla.gnome.org/show_bug.cgi?id=752651
8984
8985 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
8986
8987         * gst/playback/gstrawcaps.h:
8988           playback: Expose XSUB formats by default
8989           This is a workaround, we should remove this once we have a proper
8990           decoder
8991
8992 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
8993
8994         * gst-libs/gst/pbutils/gstdiscoverer.c:
8995           discoverer: Also consider XSUB as a subtitle format
8996
8997 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
8998
8999         * gst-libs/gst/pbutils/descriptions.c:
9000           pbutils: Add description for XSUB subpicture format
9001
9002 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
9003
9004         * gst-libs/gst/riff/riff-media.c:
9005           riff: 'DXSA' is the same as 'DXSB'
9006           Which is subpicture/x-xsub
9007
9008 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
9009
9010         * gst/playback/gststreamsynchronizer.c:
9011           streamsynchronizer: Rename GstStream => GstSyncStream
9012           Avoid clashes with future GstStream from core
9013
9014 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
9015
9016         * gst-libs/gst/rtsp/gstrtspdefs.c:
9017         * gst-libs/gst/rtsp/gstrtspdefs.h:
9018           rtspconnection: Update capitalization of x-sessioncookie
9019           Some servers incorrectly parse header names with strict case-sensitivity.  For
9020           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
9021           https://bugzilla.gnome.org/show_bug.cgi?id=758921
9022
9023 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9024
9025         * gst/playback/gstdecodebin2.c:
9026           decodebin: Update buffering messages when removing an element that had buffering pending
9027           Otherwise we'll remove that element while keeping its buffering message in our
9028           list, and because of that never ever report buffering 100% as that element
9029           will always be at a lower percentage.
9030           This fixes e.g. seeking over Period boundaries in DASH and various other
9031           issues when buffering happens between group switches.
9032           Also use a new mutex for protecting the buffering messages. The object lock is
9033           already used by gst_object_has_as_ancestor() and we need to use it now for
9034           checking if the buffering message sender has the to-be-removed element as
9035           ancestor.
9036
9037 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
9038
9039         * gst/tcp/gstmultisocketsink.c:
9040         * gst/tcp/gstmultisocketsink.h:
9041           multisocketsink: keep on reading when we stop sending
9042           When we stop sending because we need more data, still keep a GSource
9043           around to receive data from the clients.
9044           Also handle read and write in the same go.
9045
9046 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9047
9048         * gst-libs/gst/audio/gstaudiobasesrc.c:
9049           audiobasesrc: Post latency message on the bus after set_caps()
9050           The latency is only known once the caps are known, and might change
9051           whenever the caps are changing.
9052           https://bugzilla.gnome.org/show_bug.cgi?id=758911
9053
9054 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9055
9056         * gst-libs/gst/audio/gstaudiobasesink.c:
9057           audiobasesink: Post latency message on the bus after set_caps()
9058           Any latency query before this will not get the correct latency so a new
9059           latency query should be triggered once the audio sink know its own latency.
9060           Without this the initial latency query from the pipeline arrives too early
9061           sometimes and the resulting latency is too short.
9062           https://bugzilla.gnome.org/show_bug.cgi?id=758911
9063
9064 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
9065
9066         * gst/playback/gstdecodebin2.c:
9067           [PATCH] Fix a race condition accessing the decode_chain field.
9068           Make sure that any access to the GstDecodeBin's decode_chain
9069           field is protected using the EXPOSE_LOCK.  Also add a simple
9070           reference counter to the GstDecodeChain structure so that when
9071           the type_found signal fires it can hold onto the decode chain
9072           even while the EXPOSE_LOCK is not held.  This should fix a
9073           race condition if the type_found signal fires right in the
9074           middle of a state change that messes with the same decode
9075           chain.
9076           https://bugzilla.gnome.org/show_bug.cgi?id=755260
9077
9078 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9079
9080         * gst/playback/gstdecodebin2.c:
9081           decodebin: early out on pad-added when the pad is inactive
9082           The pad may be recently deactivated if the element is switched
9083           back down very quickly.
9084           https://bugzilla.gnome.org/show_bug.cgi?id=752651
9085
9086 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9087
9088         * gst/playback/gstdecodebin2.c:
9089           decodebin: lock the expose lock around decode_chain use
9090           Helps with a crash in decodebin when quickly switching states.
9091           https://bugzilla.gnome.org/show_bug.cgi?id=752651
9092
9093 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9094
9095         * gst-libs/gst/pbutils/codec-utils.c:
9096           codec-utils: accept wrong version field in OpusHead header
9097           Some Opus files found on the wild have 0 in the version field of the
9098           OpusHead header, instead of the correct value of 1. The files still
9099           play, don't make this error fatal.
9100           https://bugzilla.gnome.org/show_bug.cgi?id=758754
9101
9102 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
9103
9104         * gst-libs/gst/allocators/gstfdmemory.c:
9105           allocators: add debug category for fd memory and allocator
9106           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
9107           https://bugzilla.gnome.org/show_bug.cgi?id=758744
9108
9109 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
9110
9111         * tests/check/libs/tag.c:
9112           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
9113           https://bugzilla.gnome.org/show_bug.cgi?id=730926
9114
9115 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9116
9117         * gst-libs/gst/tag/gstid3tag.c:
9118         * gst-libs/gst/tag/id3v2frames.c:
9119           id3v2frames: Handle private frames
9120           Handle PRIV ID3 tag having owner information (string)
9121           and binary data, add to tag messages list.
9122           https://bugzilla.gnome.org/show_bug.cgi?id=730926
9123
9124 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
9125
9126         * gst-libs/gst/tag/id3v2.c:
9127           tags: id3: make sure to register private-id3v2-frame tag before using it
9128
9129 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9130
9131         * ext/opus/gstopusenc.c:
9132           Remove unnecessary NULL checks before g_free()
9133           g_free() is NULL-safe
9134
9135 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
9136
9137         * gst-libs/gst/rtsp/gstrtspconnection.c:
9138         * tests/check/libs/rtspconnection.c:
9139           rtspconnection: Add support for parsing custom headers
9140           https://bugzilla.gnome.org/show_bug.cgi?id=758235
9141
9142 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9143
9144         * gst-libs/gst/pbutils/encoding-profile.c:
9145         * gst-libs/gst/pbutils/encoding-target.c:
9146         * gst-libs/gst/rtsp/gstrtspmessage.c:
9147         * gst-libs/gst/sdp/gstsdpmessage.c:
9148         * tests/examples/encoding/encoding.c:
9149           Remove unnecessary NULL checks before g_free()
9150           g_free() is NULL-safe
9151
9152 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
9153
9154         * sys/ximage/ximagesink.c:
9155         * sys/xvimage/xvimagesink.c:
9156           xvimagesink/ximagesink: Fix structure memory leak
9157           https://bugzilla.gnome.org/show_bug.cgi?id=758204
9158
9159 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9160
9161         * gst-libs/gst/pbutils/codec-utils.c:
9162           codec-utils: guint8 can't hold value over 255
9163           channels is a guint8, so the max value is 255 and checking if it value is
9164           > 256 will never be false.
9165           CID 1338687, CID 1338688
9166
9167 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9168
9169         * gst-libs/gst/audio/audio-converter.c:
9170           audio-converter: remove unneeded check for unsigned < 0
9171           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
9172           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
9173           which means it can never be a negative value and the check making sure that
9174           in_samples is >= 0 is never going to be false. Removing it.
9175           CID 1338689
9176
9177 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9178
9179         * ext/opus/gstopusenc.c:
9180           opusenc: avoid potential overflow expression
9181           The result of the two expressions will be promoted to guint64 anyway,
9182           perform all the arithmetic in 64 bits to avoid potential overflows.
9183           CID 1338690, CID 1338691
9184
9185 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
9186
9187         * tests/check/libs/video.c:
9188           tests:video: Fix overlay rectangle and buffer leak
9189           Created overlay rectangle is not being freed in video tests
9190           pix2 buffer is being created and not freed
9191           https://bugzilla.gnome.org/show_bug.cgi?id=757927
9192
9193 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
9194
9195         * gst-libs/gst/pbutils/encoding-target.c:
9196           pbutils:encoding-target: Fix string memory leak
9197           https://bugzilla.gnome.org/show_bug.cgi?id=757926
9198
9199 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
9200
9201         * gst-libs/gst/audio/audio-quantize.c:
9202           audio-quantize: Fix dither_buffer memory leak
9203           https://bugzilla.gnome.org/show_bug.cgi?id=757928
9204
9205 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
9206
9207         * ext/vorbis/gstvorbisdec.c:
9208           vorbisdec: Re-init on new caps
9209           If we get new input caps, then reset the decoder
9210           ready for new headers and fresh data. Makes
9211           chained oggs work when reusing the decoder.
9212
9213 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
9214
9215         * docs/libs/gst-plugins-base-libs-docs.sgml:
9216         * docs/libs/gst-plugins-base-libs-sections.txt:
9217         * gst-libs/gst/video/Makefile.am:
9218         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
9219         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
9220         * win32/common/libgstvideo.def:
9221           videometa: add GstVideoAffineTransformationMeta
9222           Adds a simple 4x4 affine transformations meta for passing arbitrary
9223           transformations on buffers.
9224           Based on patch by Matthieu Bouron
9225           https://bugzilla.gnome.org/show_bug.cgi?id=731791
9226
9227 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
9228
9229         * gst-libs/gst/audio/audio-converter.c:
9230         * gst-libs/gst/audio/audio-converter.h:
9231         * gst/audioconvert/gstaudioconvert.c:
9232           audio-converter: add output size argument
9233           Make it possible to have a different number of output samples than input
9234           samples when we, for example, want to add resampling later.
9235
9236 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
9237
9238         * gst-libs/gst/pbutils/gstdiscoverer.c:
9239           discoverer: Check API arguments and assert if needed
9240
9241 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
9242
9243         * gst/playback/gstdecodebin2.c:
9244           decodebin: Properly deactivate ghostpads
9245           Just setting the ghostpad as flushing wasn't enough. It needs to be
9246           consistent on the internal proxypad also, otherwise you end up in
9247           situations where:
9248           * a pending buffer on the target pad triggers the sticky event
9249           propagation
9250           * the default implementation sees that the proxypad is not flushing,
9251           so it tries to push it to the other pad (the actual ghostpad)
9252           * the ghostpad is flushing, so returns FALSE
9253           * the push_event function sees that pushing the event failed...
9254           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
9255           GST_FLOW_FLUSHING
9256           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
9257           and the proxypad are flushing/deactivated. The situation above will
9258           no longer occur, and a GST_FLOW_FLUSHING will be returned.
9259
9260 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
9261
9262         * gst/audioconvert/gstaudioconvertorc-dist.c:
9263         * gst/audioconvert/gstaudioconvertorc-dist.h:
9264         * gst/audioconvert/gstaudioconvertorc.orc:
9265         * gst/audioconvert/plugin.c:
9266           audioconvert: fix build
9267           Don't include file that is no longer generated, and remove some
9268           files that are no longer needed because they have moved into the
9269           lib. Fixes distcheck.
9270
9271 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
9272
9273         * gst-libs/gst/audio/audio-converter.c:
9274           audio-converter: require interleaved samples and no resampling
9275           We can't yet do resampling or anything other than interleaved audio.
9276
9277 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
9278
9279         * gst-libs/gst/audio/gstaudiopack-dist.c:
9280         * gst-libs/gst/audio/gstaudiopack-dist.h:
9281           audio: update ORC dist files
9282
9283 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
9284
9285         * docs/plugins/Makefile.am:
9286         * gst-libs/gst/audio/Makefile.am:
9287         * gst-libs/gst/audio/audio-converter.c:
9288         * gst-libs/gst/audio/audio-converter.h:
9289         * gst-libs/gst/audio/audio.h:
9290         * gst-libs/gst/audio/gstaudiopack.orc:
9291         * gst/audioconvert/Makefile.am:
9292         * gst/audioconvert/gstaudioconvert.h:
9293         * tests/check/Makefile.am:
9294         * win32/common/libgstaudio.def:
9295           audio-converter: move audio converter to audio libs
9296           Move the audio-converter helper to the audio library.
9297
9298 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
9299
9300         * gst-libs/gst/audio/Makefile.am:
9301         * gst-libs/gst/audio/audio-channel-mix.c:
9302         * gst-libs/gst/audio/audio-channel-mix.h:
9303         * gst-libs/gst/audio/audio.h:
9304         * gst/audioconvert/Makefile.am:
9305         * gst/audioconvert/audioconvert.c:
9306         * gst/audioconvert/audioconvert.h:
9307         * gst/audioconvert/gstaudioconvert.c:
9308         * win32/common/libgstaudio.def:
9309           audio-channel-mix: move channel mixer to audio libs
9310           Move the channel mixer code to the audio library
9311
9312 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
9313
9314         * gst-libs/gst/audio/audio-channels.c:
9315         * gst-libs/gst/audio/audio-info.c:
9316         * gst-libs/gst/audio/audio.c:
9317         * gst/audioconvert/audioconvert.c:
9318         * gst/audioconvert/gstaudioconvert.c:
9319         * gst/audioconvert/gstchannelmix.c:
9320           audio: add debug categories
9321
9322 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
9323
9324         * gst/audioconvert/gstchannelmix.c:
9325         * gst/audioconvert/gstchannelmix.h:
9326           channelmix: don't limit channelpositions
9327           Don't set a limit on the channel positions, just like the metadata.
9328
9329 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
9330
9331         * gst/audioconvert/audioconvert.c:
9332         * gst/audioconvert/gstchannelmix.c:
9333         * gst/audioconvert/gstchannelmix.h:
9334           channelmix: simplify API a little
9335           Remove the format and layout from the mix_samples function and use the
9336           format when creating the channel mixer object. Also use a flag to handle
9337           the unlikely case of non-interleaved samples like we do elsewhere.
9338
9339 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
9340
9341         * gst/audioconvert/audioconvert.c:
9342         * gst/audioconvert/gstchannelmix.c:
9343         * gst/audioconvert/gstchannelmix.h:
9344           channelmix: GstChannel -> GstAudioChannel
9345           Rename GstChannel to GstAudioChannel
9346
9347 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
9348
9349         * gst-libs/gst/audio/audio-quantize.c:
9350         * gst-libs/gst/audio/audio-quantize.h:
9351           audio-quantize: update docs
9352           Update docs
9353           Add another flag for the quantizer
9354
9355 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
9356
9357         * gst/audioconvert/audioconvert.c:
9358         * gst/audioconvert/audioconvert.h:
9359         * gst/audioconvert/gstaudioconvert.c:
9360         * gst/audioconvert/gstaudioconvertorc.orc:
9361         * gst/audioconvert/gstchannelmix.c:
9362           audioconvert: cleanups and add some docs
9363           Add docs for the internal audioconvert object before moving it to the
9364           audio library.
9365           Remove get_sizes and implement the trivial logic in the element.
9366           Remove some unused orc functions
9367
9368 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
9369
9370         * win32/common/libgstaudio.def:
9371           defs: update defs
9372
9373 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
9374
9375         * gst-libs/gst/audio/gstaudiopack-dist.c:
9376         * gst-libs/gst/audio/gstaudiopack-dist.h:
9377           audio: update orc files
9378
9379 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
9380
9381         * gst-libs/gst/audio/Makefile.am:
9382         * gst-libs/gst/audio/audio-quantize.c:
9383         * gst-libs/gst/audio/audio-quantize.h:
9384         * gst-libs/gst/audio/audio.h:
9385         * gst-libs/gst/audio/gstaudiopack.orc:
9386         * gst/audioconvert/Makefile.am:
9387         * gst/audioconvert/audioconvert.c:
9388         * gst/audioconvert/audioconvert.h:
9389         * gst/audioconvert/gstaudioconvert.c:
9390         * gst/audioconvert/gstaudioconvert.h:
9391         * gst/audioconvert/gstfastrandom.h:
9392           audioconvert: move audio quantize code to libs
9393           Move the audio quantize code from audioconvert to the audio library.
9394           work on making an audio converter helper function similar to the video
9395           converter.
9396           Fold fastrandom directly into the quantizer, add some ORC code to
9397           optimize this later.
9398
9399 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
9400
9401         * gst-libs/gst/audio/audio-channels.c:
9402         * gst-libs/gst/audio/audio-channels.h:
9403         * gst-libs/gst/audio/gstaudiodecoder.c:
9404         * gst/audioconvert/gstaudioconvert.c:
9405         * win32/common/libgstaudio.def:
9406           audio-channels: rename get_default_mask
9407           Rename _get_default_mask() to _get_fallback_mask() to make it more
9408           clear that the function only provides a fallback if nothing else can be
9409           done. Also clarify this in the documentation.
9410           API: gst_audio_channel_get_fallback_mask()
9411
9412 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9413
9414         * ext/opus/gstopusdec.c:
9415           opusdec: Update sink pad templates
9416           We always require the channel-mapping-field. If it's 0 we require nothing
9417           else, otherwise we need channels, stream-count and coupled count to be
9418           available.
9419
9420 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
9421
9422         * gst/volume/gstvolume.c:
9423           volume: Do not try to get binding value array if we are not processing any sample
9424           In some conditions we might process empty buffers, calling
9425           gst_control_binding_get_value_array in that case will lead
9426           to the assertion:
9427           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
9428
9429 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
9430
9431         * gst-libs/gst/audio/audio-channels.c:
9432         * gst-libs/gst/audio/audio-channels.h:
9433         * gst-libs/gst/audio/gstaudiodecoder.c:
9434         * gst/audioconvert/gstaudioconvert.c:
9435         * win32/common/libgstaudio.def:
9436           audio-channels: make method to get default channel-mask
9437           Add a new method to get the default channel-mask.
9438           Use the new method on audiodecoder and audioconvert.
9439           API: gst_audio_channel_get_default_mask()
9440
9441 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
9442
9443         * tests/check/libs/video.c:
9444           tests: Add a test for video blending over transparent frames
9445           And fix the test_overlay_blend test where we blend over a
9446           transparent frame and where expecting wrong results
9447           https://bugzilla.gnome.org/show_bug.cgi?id=681447
9448
9449 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
9450
9451         * gst-libs/gst/video/video-blend.c:
9452           video: blend using OVER operation
9453           Also support all premultiplied/non-premultiplied source/destination
9454           configurations
9455           https://bugzilla.gnome.org/show_bug.cgi?id=681447
9456
9457 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9458
9459         * tests/check/elements/opus.c:
9460           opus: Remove invalid unit test
9461           Opus headers should never be in-band, so don't test for correct
9462           handling of that.
9463
9464 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9465
9466         * ext/opus/gstopusenc.c:
9467           opusenc: Create an empty taglist if there is none
9468           There always have to be 2 buffers in the streamheaders, even if
9469           the comment buffer is basically empty.
9470
9471 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9472
9473         * ext/opus/Makefile.am:
9474         * ext/opus/gstopusdec.c:
9475         * ext/opus/gstopusdec.h:
9476         * ext/opus/gstopusenc.c:
9477         * ext/opus/gstopusheader.c:
9478         * ext/opus/gstopusheader.h:
9479           opus: Add proper support for multichannel audio
9480           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9481
9482 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9483
9484         * ext/opus/gstopusdec.c:
9485           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
9486           oggdemux is outputting the meta now, and only outputs if it should really
9487           apply to the current buffer. Previously we would skip N samples also if we
9488           started the decoder in the middle of the stream.
9489           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9490
9491 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9492
9493         * ext/opus/gstopusenc.c:
9494           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
9495           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9496
9497 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9498
9499         * ext/opus/gstopusenc.c:
9500           opusenc: Disable granule position calculations by the base class
9501           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
9502           are shifted by the pre-skip, the granule positions are not shifted.
9503           oggmux is doing the right thing here already.
9504           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9505
9506 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9507
9508         * ext/opus/gstopusenc.c:
9509           opusenc: Add some FIXME comments about calculating padding with LPC
9510           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9511
9512 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
9513
9514         * ext/opus/gstopusenc.c:
9515         * ext/opus/gstopusenc.h:
9516           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
9517           The first frame has lookahead less samples, the last frame might have some
9518           padding or we might have to encode another frame of silence to get all our
9519           input into the encoded data.
9520           This is because of a) the lookahead at the beginning of the encoding, which
9521           shifts all data by that amount of samples and b) the padding needed to fill
9522           the very last frame completely.
9523           Ideally we would use LPC to calculate something better than silence for the
9524           padding to make the encoding as smooth as possible.
9525           With this we get exactly the same amount of samples again in an
9526           opusenc ! opusdec pipeline.
9527           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9528
9529 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9530
9531         * ext/opus/gstopusenc.c:
9532         * ext/opus/gstopusheader.c:
9533         * ext/opus/gstopusheader.h:
9534           opusenc: Put lookahead/pre-skip into the OpusHead header
9535           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9536
9537 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9538
9539         * ext/ogg/gstoggstream.c:
9540           oggdemux: Create full Opus caps with all fields
9541           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9542
9543 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9544
9545         * docs/libs/gst-plugins-base-libs-sections.txt:
9546         * gst-libs/gst/pbutils/Makefile.am:
9547         * gst-libs/gst/pbutils/codec-utils.c:
9548         * gst-libs/gst/pbutils/codec-utils.h:
9549         * win32/common/libgstpbutils.def:
9550           codec-utils: Add utilities for Opus caps and the OpusHead header
9551           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9552
9553 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9554
9555         * ext/ogg/gstoggmux.c:
9556           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
9557           ... instead of relying on the segment. For the clipping at the start we assume
9558           a proper value in the OpusHead, as generated by opusparse or opusenc.
9559           Transmuxing in general is not guaranteed to produce the correct values, or
9560           even have a OpusHead (e.g. when having RTP input).
9561           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9562
9563 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9564
9565         * ext/ogg/Makefile.am:
9566         * ext/ogg/gstoggdemux.c:
9567         * ext/ogg/gstoggstream.c:
9568         * ext/ogg/gstoggstream.h:
9569           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
9570           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9571
9572 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9573
9574         * docs/libs/gst-plugins-base-libs-sections.txt:
9575         * gst-libs/gst/audio/audio.h:
9576         * gst-libs/gst/audio/gstaudiometa.c:
9577         * gst-libs/gst/audio/gstaudiometa.h:
9578         * win32/common/libgstaudio.def:
9579           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
9580           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9581
9582 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
9583
9584         * ext/ogg/gstoggdemux.c:
9585         * ext/ogg/gstoggstream.c:
9586         * ext/ogg/gstoggstream.h:
9587           oggdemux: Allow start clipping for Opus
9588           The granulepos does not have the pre-skip subtracted while timestamps do,
9589           and the last granulepos will be shorter by the number of samples that should
9590           be dropped because of padding in the end.
9591           As such, extrapolating the granule of the beginning of the first frame will
9592           lead to a negative value, which is not a problem but intentional.
9593           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9594
9595 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
9596
9597         * gst-libs/gst/audio/gstaudiopack-dist.c:
9598         * gst-libs/gst/audio/gstaudiopack-dist.h:
9599           audio: update disted orc backup files
9600
9601 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9602
9603         * gst-libs/gst/audio/gstaudioclock.c:
9604           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
9605           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
9606           handle negative values better.
9607           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9608
9609 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9610
9611         * gst-libs/gst/video/gstvideodecoder.c:
9612           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
9613
9614 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
9615
9616         * gst-libs/gst/audio/audio-format.c:
9617         * gst-libs/gst/audio/audio-format.h:
9618         * gst-libs/gst/audio/gstaudiopack.orc:
9619         * gst/audioconvert/audioconvert.c:
9620           audio-format: add TRUNCATE_RANGE flag
9621           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
9622           significate bits with 0 (as did the old code). Also add functions
9623           that don't truncate. Use the TRUNC flag in audioconvert for
9624           backwards compatibility for now.
9625
9626 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
9627
9628         * gst-libs/gst/audio/gstaudiopack.orc:
9629           audiopack: improve pack functions
9630           Avoid shifts by using convh functions.
9631
9632 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
9633
9634         * gst/audioconvert/gstaudioconvertorc.orc:
9635         * tests/check/elements/audioconvert.c:
9636           audioconvert: change multiplier for int<->float conversion
9637           Use (1 << 31) as the multiplier for int<->float conversions. This makes
9638           sure that int->float conversions always end up with floats between
9639           [-1.0, 1.0].
9640           For the conversion from float to int, this multiplier will give the complete
9641           int range after we perform clipping.
9642           Change the unit test to take this into consideration.
9643           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
9644
9645 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9646
9647         * gst-libs/gst/audio/gstaudiobasesink.c:
9648           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
9649           No need to use G_GINT64_FORMAT for potentially negative values of
9650           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
9651           Plus it creates more readable values in the logs.
9652           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9653
9654 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9655
9656         * ext/ogg/gstoggmux.c:
9657           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
9658
9659 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9660
9661         * ext/ogg/gstoggdemux.c:
9662           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
9663           Use GstClockTimeDiff and Clock macros to print signed integer time
9664           differences in the debug logs.
9665           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9666
9667 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9668
9669         * tests/examples/seek/scrubby.c:
9670           examples: use GST_STIME_FORMAT for GstClockTimeDiff
9671           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
9672           handle negative values better.
9673           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9674
9675 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9676
9677         * gst-libs/gst/audio/gstaudiometa.h:
9678           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
9679
9680 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
9681
9682         * gst/audiotestsrc/gstaudiotestsrc.c:
9683           audiotestsrc: increase freq limit
9684           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
9685           when larger then the default samplerate.
9686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
9687
9688 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
9689
9690         * gst/audiotestsrc/gstaudiotestsrc.c:
9691           audiotestsrc: add support for unlimited number of channels
9692           Raise the channel limit and set the channel-mask for > 2 channels.
9693
9694 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
9695
9696         * gst/audiotestsrc/gstaudiotestsrc.c:
9697         * gst/audiotestsrc/gstaudiotestsrc.h:
9698           audiotestsrc: add support for all formats
9699           Use the pack functions to also support the other audio formats we
9700           have.
9701
9702 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9703
9704         * gst-libs/gst/video/gstvideodecoder.c:
9705           videodecoder: subtract time difference with GST_CLOCK_DIFF
9706           To ensure the subtraction of two GstClockTime values (which are guint64)
9707           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
9708           CID 1338049
9709
9710 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
9711
9712         * gst-libs/gst/pbutils/encoding-profile.c:
9713           encoding-profile: Do not force user to provide an encoding profile name
9714           And use the profile called `default` if none provided.
9715
9716 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
9717
9718         * gst-libs/gst/pbutils/encoding-target.c:
9719           encoding-target: Do not unconditionally break when searching for a target
9720           Otherwise the loop is useless!
9721           Fixes CID 1338051
9722
9723 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
9724
9725         * gst/audioresample/gstaudioresample.c:
9726           audioresample: Clip input buffers to the segment before handling them
9727           https://bugzilla.gnome.org/show_bug.cgi?id=757068
9728
9729 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9730
9731         * gst/audioconvert/gstaudioconvert.c:
9732           audioconvert: Clip input buffers to the segment before handling them
9733           https://bugzilla.gnome.org/show_bug.cgi?id=757068
9734
9735 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9736
9737         * gst-libs/gst/audio/gstaudiofilter.c:
9738           audiofilter: Clip input buffers to the segment before handling them
9739           https://bugzilla.gnome.org/show_bug.cgi?id=757068
9740
9741 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
9742
9743         * ext/opus/gstopusdec.c:
9744           opusdec: Assume 48kHz if no sample rate is given in the header
9745
9746 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9747
9748         * ext/opus/gstopusenc.c:
9749           opusenc: Place 48kHz first in the caps
9750           For all the other sample rates the encoder will have to resample internally.
9751
9752 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
9753
9754         * gst/audioconvert/gstaudioconvertorc-dist.c:
9755         * gst/audioconvert/gstaudioconvertorc-dist.h:
9756           audioconvert: update orc backup code to fix build without orc
9757
9758 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
9759
9760         * gst/tcp/gstmultisocketsink.c:
9761           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
9762           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
9763           in its definition leading to problems on platforms where the size
9764           of a pointer is larger than the size of an integer, It would also
9765           not work at all with dynamic language bindings.
9766           https://bugzilla.gnome.org/show_bug.cgi?id=757155
9767
9768 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
9769
9770         * gst/videotestsrc/gstvideotestsrc.c:
9771           videotestsrc: fix handling of Bayer format 'gbrg'
9772           Due to a typo, videotestsrc did not handle the Bayer
9773           format 'gbrg' properly and reported it as invalid,
9774           causing negotiation errors.
9775           https://bugzilla.gnome.org/show_bug.cgi?id=757264
9776
9777 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
9778
9779         * gst/audioconvert/audioconvert.c:
9780         * gst/audioconvert/audioconvert.h:
9781         * gst/audioconvert/gstaudioconvertorc.orc:
9782         * gst/audioconvert/gstaudioquantize.c:
9783         * gst/audioconvert/gstaudioquantize.h:
9784           audioconvert: rework audioconvert
9785           Rewrite audioconvert to try to make it more clear what steps are
9786           executed during conversion.
9787           Add passthrough step that just does a memcpy when possible.
9788           Add ORC optimized dither and quantization functions.
9789           Implement noise-shaping on S32 samples only and allow for arbitrary
9790           noise shaping coefficients if we want this later.
9791
9792 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
9793
9794         * gst/audioconvert/gstchannelmix.c:
9795         * gst/audioconvert/gstchannelmix.h:
9796           channelmix: fix up API a little
9797           don't use gpointer * for something that should be gpointer.
9798
9799 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
9800
9801         * gst/audioconvert/gstaudioquantize.c:
9802           audioquantize: make helper for add with saturation
9803
9804 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9805
9806         * gst-libs/gst/video/gstvideodecoder.c:
9807           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
9808
9809 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
9810
9811         * gst-libs/gst/video/gstvideodecoder.c:
9812           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
9813
9814 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9815
9816         * tools/gst-device-monitor.c:
9817           tools: gst-device-monitor: fix two memory leaks
9818           The removed GList link needs to be freed too, and
9819           the G_OPTION_REMAINING arguments need to be freed.
9820
9821 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
9822
9823         * gst-libs/gst/pbutils/encoding-target.c:
9824           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
9825
9826 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
9827
9828         * gst-libs/gst/pbutils/encoding-target.c:
9829           encoding-target: Allow having encoding target without a category set
9830           There was already some code to handle that, but the support was not
9831           complete in those code paths.
9832
9833 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
9834
9835         * gst-libs/gst/pbutils/encoding-target.c:
9836           encoding-target: Create directory before trying to save encoding targets
9837
9838 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
9839
9840         * gst-libs/gst/pbutils/encoding-profile.c:
9841           encoding-profile: Allow specifying the target category in the serialized encoding target
9842
9843 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
9844
9845         * gst/audioconvert/audioconvert.c:
9846         * gst/audioconvert/audioconvert.h:
9847         * gst/audioconvert/gstaudioconvert.c:
9848         * gst/audioconvert/gstaudioconvert.h:
9849         * gst/audioconvert/gstaudioquantize.c:
9850         * gst/audioconvert/gstaudioquantize.h:
9851           audioconvert: make the quantizer a reusable object
9852           Turn the quantizer into a reusable object.
9853
9854 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
9855
9856         * gst/audioconvert/audioconvert.c:
9857         * gst/audioconvert/audioconvert.h:
9858         * gst/audioconvert/gstchannelmix.c:
9859         * gst/audioconvert/gstchannelmix.h:
9860           audioconvert: make the channel mixer a separate reusable object
9861           A first attempt at making the channel mixer a separate object.
9862
9863 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
9864
9865         * gst/audioconvert/gstaudioquantize.c:
9866           audioquantize: fix 8-pole noise shaping
9867           Fix the 8-pole noise shaping error update. We were mixing errors from
9868           different channels.
9869
9870 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
9871
9872         * gst/playback/gstdecodebin2.c:
9873           decodebin: Send SEEK events directly to adaptive streaming demuxers
9874           This makes sure that they will always get SEEK events, even if we're currently
9875           in the middle of a group switch (i.e. switching to another
9876           representation/bitrate/etc).
9877           https://bugzilla.gnome.org/show_bug.cgi?id=606382
9878
9879 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9880
9881         * gst/playback/gstdecodebin2.c:
9882           decodebin: fix event leak
9883           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
9884           supposed to unref the event before returning.
9885           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
9886           validate scenario.
9887           https://bugzilla.gnome.org/show_bug.cgi?id=754459
9888
9889 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
9890
9891         * gst/audioconvert/gstaudioconvertorc-dist.c:
9892         * gst/audioconvert/gstaudioconvertorc-dist.h:
9893           audioconvert: Update disted orc files
9894
9895 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
9896
9897         * gst/audioconvert/audioconvert.c:
9898         * gst/audioconvert/audioconvert.h:
9899         * gst/audioconvert/gstaudioconvertorc.orc:
9900         * gst/audioconvert/gstaudioquantize.c:
9901         * gst/audioconvert/gstchannelmix.c:
9902           audioconvert: use pack/unpack functions
9903           Rework the converter to use the pack/unpack functions
9904           Because the unpack functions can only unpack to 1 format, add a separate
9905           conversion step for doubles when the unpack function produces int.
9906           Do conversion to S32 in the quantize function directly.
9907           Tweak the conversion factor for doing float->int conversion slightly to
9908           get the full range of negative samples, use clamp to make sure we don't
9909           exceed our int range on the positive axis (see also #755301)
9910
9911 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
9912
9913         * gst/playback/gstplaybin2.c:
9914           playbin: Send upstream events directly to playsink
9915           Send event directly to playsink instead of letting GstBin iterate
9916           over all sink elements. The latter might send the event multiple times
9917           in case the SEEK causes a reconfiguration of the pipeline, as can easily
9918           happen with adaptive streaming demuxers.
9919           What would then happen is that the iterator would be reset, we send the
9920           event again, and on the second time it will fail in the majority of cases
9921           because the pipeline is still being reconfigured
9922
9923 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
9924
9925         * tests/check/gst/typefindfunctions.c:
9926           tests: typefindfunctions: fix error leaks
9927           https://bugzilla.gnome.org/show_bug.cgi?id=757008
9928
9929 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
9930
9931         * gst/videotestsrc/gstvideotestsrc.c:
9932           videotestsrc: Force alpha downstream if foreground color contains alpha
9933           Otherwise the foreground color won't be fully represented in the
9934           outputted frames.
9935           https://bugzilla.gnome.org/show_bug.cgi?id=755482
9936
9937 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
9938
9939         * gst-libs/gst/video/video-overlay-composition.h:
9940           video: overlay-composition: fix rectangle and composition cast macros
9941           Closing parenthesis was missing in two cases.
9942           https://bugzilla.gnome.org/show_bug.cgi?id=756893
9943
9944 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
9945
9946         * common:
9947           Automatic update of common submodule
9948           From b99800a to b319909
9949
9950 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9951
9952         * configure.ac:
9953           Use new GST_ENABLE_EXTRA_CHECKS #define
9954           https://bugzilla.gnome.org/show_bug.cgi?id=756870
9955
9956 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
9957
9958         * README:
9959         * common:
9960           Automatic update of common submodule
9961           From 9aed1d7 to b99800a
9962
9963 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
9964
9965         * gst-libs/gst/rtp/gstrtpbuffer.h:
9966           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
9967
9968 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
9969
9970         * gst/playback/gstdecodebin2.c:
9971           decodebin: track the exposable pads through connect_pad
9972           The logic introduced by
9973           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
9974           to expose pads would only ever be able to possibly expose one (the last) pad per element.
9975           Make it so that any exposable pads are able to be exposed rather than just the
9976           last pad returned by connect_element.
9977           https://bugzilla.gnome.org/show_bug.cgi?id=742924
9978
9979 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
9980
9981         * gst/playback/gstdecodebin2.c:
9982           decodebin: return the possibly new chain in analyze_new_pad
9983           In the case of analyzing a demuxer chain, analyze_new_pad may create
9984           a new GstDecodeChain.  This was not propagated to the calling function which as
9985           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
9986           is now required to be able to expose the correct pad.
9987           https://bugzilla.gnome.org/show_bug.cgi?id=742924
9988
9989 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
9990
9991         * gst/playback/gstplaysink.c:
9992           playsink: relink text_pad in case of reconfiguration
9993           In case of reconfiguration, text_pad should be re-connected with
9994           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
9995           there always was a streamsynchronizer text pad.
9996           https://bugzilla.gnome.org/show_bug.cgi?id=756804
9997
9998 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
9999
10000         * gst-libs/gst/audio/gstaudiobasesink.c:
10001           audiobasesink: fix issue about eos handling during flushing
10002           If the flush-start is arrived during _eos_wait() in basesink,
10003           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
10004           To resolve the overwritten issue,
10005           the subclass doing the _eos_wait() call should return the right value.
10006           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
10007           of the following state changing from PAUSED to PLAYING in basesink.
10008           https://bugzilla.gnome.org/show_bug.cgi?id=754980
10009
10010 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
10011
10012         * gst/playback/gstdecodebin2.c:
10013         * gst/playback/gstplaybin2.c:
10014         * gst/playback/gstplaysink.c:
10015         * gst/playback/gstsubtitleoverlay.c:
10016           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
10017           https://bugzilla.gnome.org/show_bug.cgi?id=756611
10018
10019 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
10020
10021         * gst/playback/gstplaysink.c:
10022           playsink: Immediately error out if state change fails
10023           Otherwise we chain up to the parent class' change_state function and might
10024           override the failure with SUCCESS.
10025           https://bugzilla.gnome.org/show_bug.cgi?id=756611
10026
10027 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10028
10029         * gst/playback/gstplaybin2.c:
10030         * gst/playback/gsturidecodebin.c:
10031           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
10032           Not only if the base class told us, but also if one of our own elements did.
10033           https://bugzilla.gnome.org/show_bug.cgi?id=756611
10034
10035 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
10036
10037         * gst/playback/gstdecodebin2.c:
10038           decodebin: set the decode pad target before setting elements to PAUSED
10039           Otherwise caps and context queries will disappear into nothing and therefore
10040           fail.  With autoplug-query now actually working, users (such as playbin) can
10041           proxy these queries to the selected video sink and be able to select an
10042           more appropriate configuration.
10043           https://bugzilla.gnome.org/show_bug.cgi?id=731204
10044
10045 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10046
10047         * gst-libs/gst/video/video.c:
10048           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
10049           https://bugzilla.gnome.org/show_bug.cgi?id=754567
10050
10051 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
10052
10053         * win32/common/libgstrtp.def:
10054           win32 update exports for new rtp symbols
10055
10056 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
10057
10058         * gst-libs/gst/rtp/gstrtpbuffer.c:
10059         * gst-libs/gst/rtp/gstrtpbuffer.h:
10060         * tests/check/libs/rtp.c:
10061           rtpbuffer: Add map flag to skip padding
10062           Encrypted RTP buffers may contain encrypted padding, hence it's
10063           necessary to have an option to relax the validation in order to
10064           successfully map the buffer.
10065           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
10066           gst_rtp_buffer_map() will map the buffer like if padding is not
10067           present.
10068           https://bugzilla.gnome.org/show_bug.cgi?id=752705
10069
10070 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
10071
10072         * gst-libs/gst/rtp/gstrtpbuffer.c:
10073           Revert "rtpbuffer: increase logging level when map fails"
10074           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
10075           It causes too much noise in the logs.
10076
10077 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10078
10079         * gst-libs/gst/rtp/gstrtpbuffer.c:
10080           rtpbuffer: increase logging level when map fails
10081           https://bugzilla.gnome.org/show_bug.cgi?id=756641
10082
10083 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
10084
10085         * gst/playback/gstplaysink.c:
10086           playsink: Fix volume element leak
10087           In case sink implements a streamvolume interface, volume element is being got
10088           from the sink. But this is transfer full. So the memory should be freed before
10089           setting it to NULL. This was resulting in major memory leaks
10090           https://bugzilla.gnome.org/show_bug.cgi?id=755867
10091
10092 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10093
10094         * ext/alsa/gstalsasink.c:
10095         * ext/alsa/gstalsasrc.c:
10096           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
10097           Usually these loops only run once, so there's no problem here. But sometimes
10098           they run twice, and by adding the number of bytes to a 16 bit pointer type we
10099           would advance twice as much as we should.
10100           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
10101           the number of bytes to skip, same as we do in alsasink.
10102           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
10103
10104 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
10105
10106         * gst-libs/gst/audio/gstaudioencoder.c:
10107         * tests/check/libs/audioencoder.c:
10108           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
10109           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
10110           It breaks ogg muxing and the vorbisenc unit test.
10111
10112 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
10113
10114         * gst-libs/gst/audio/gstaudioencoder.c:
10115         * tests/check/libs/audioencoder.c:
10116           audioencoder: timestamp headers same as first buffer and use duration 0
10117           https://bugzilla.gnome.org/show_bug.cgi?id=754224
10118
10119 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
10120
10121         * tests/check/libs/audioencoder.c:
10122           audioencoder-tests: port to use GstHarness
10123           https://bugzilla.gnome.org/show_bug.cgi?id=754223
10124
10125 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
10126
10127         * tests/check/libs/audiodecoder.c:
10128           audiodecoder-test: port to using GstHarness
10129           https://bugzilla.gnome.org/show_bug.cgi?id=754196
10130
10131 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
10132
10133         * sys/xvimage/xvimagepool.c:
10134           xvimagesink: Put error message into debug output instead of just throwing it away
10135
10136 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
10137
10138         * configure.ac:
10139         * gst-libs/gst/rtsp/gstrtspconnection.c:
10140           Update GLib dependency to 2.40.0
10141
10142 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10143
10144         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10145         * tests/check/libs/rtpbasepayload.c:
10146           rtpbasepayload: Implement video SDP attributes
10147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
10148
10149 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
10150
10151         * tools/gst-play.c:
10152           gst-play: Removed erroneous comment
10153           The "fall through" comment was wrong. Removed.
10154           https://bugzilla.gnome.org/show_bug.cgi?id=755440
10155
10156 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10157
10158         * tools/gst-play.c:
10159           gst-play: Add keyboard shortcut '0' to seek to beginning
10160           https://bugzilla.gnome.org/show_bug.cgi?id=755440
10161
10162 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
10163
10164         * gst/videorate/gstvideorate.c:
10165           videorate: remove unnecessary break statement
10166           Trivial patch to remove unncessary break statement used after
10167           goto statement.
10168           https://bugzilla.gnome.org/show_bug.cgi?id=754054
10169
10170 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
10171
10172         * gst-libs/gst/tag/mklicensestables.c:
10173         * tests/examples/encoding/encoding.c:
10174         * tests/examples/playback/playback-test.c:
10175         * tests/examples/seek/jsseek.c:
10176         * tests/examples/seek/scrubby.c:
10177         * tests/icles/stress-playbin.c:
10178         * tests/icles/test-effect-switch.c:
10179         * tools/gst-device-monitor.c:
10180         * tools/gst-discoverer.c:
10181         * tools/gst-play.c:
10182           gstreamer: base: Fix memory leaks when context parse fails.
10183           When g_option_context_parse fails, context and error variables are not getting free'd
10184           which results in memory leaks. Free'ing the same.
10185           And replacing g_error_free with g_clear_error, which checks if the error being passed
10186           is not NULL and sets the variable to NULL on free'ing.
10187           https://bugzilla.gnome.org/show_bug.cgi?id=753852
10188
10189 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10190
10191         * gst/encoding/gstencodebin.c:
10192           encodebin: Fix special case
10193           Allows to run such a command line :
10194           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
10195           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
10196           Previously the code failed because wavenc is considered as a muxer.
10197           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
10198           so this simple fix allows that.
10199           Ability to mux raw streams in containers such as matroskamux
10200           is a different issue.
10201           https://bugzilla.gnome.org/show_bug.cgi?id=751470
10202
10203 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
10204
10205         * gst/playback/gstdecodebin2.c:
10206           decodebin: free hidden groups at time of switching groups
10207           hidden groups should be freed at time of switching groups to avoid memory use
10208           from balloning up.
10209           https://bugzilla.gnome.org/show_bug.cgi?id=755770
10210
10211 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
10212
10213         * win32/common/libgstpbutils.def:
10214           win32: Update exports for new audiovisualizer symbols
10215
10216 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
10217
10218         * tests/check/Makefile.am:
10219         * tests/check/libs/baseaudiovisualizer.c:
10220           tests: Add baseaudiovisualizer test, moved from -bad
10221
10222 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
10223
10224         * gst/videotestsrc/gstvideotestsrc.c:
10225           videotestsrc: Don't fixate framerate if downstream didn't provide one
10226           intersection with a downstream that accepts any video/x-raw caps
10227           with no further detail won't create a framerate field. If it's
10228           not in the caps, don't fixate it, just set it to 30/1
10229
10230 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
10231
10232         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10233         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10234         * docs/plugins/gst-plugins-base-plugins.args:
10235         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10236         * docs/plugins/inspect/plugin-alsa.xml:
10237           docs: add alsamidisrc to docs
10238
10239 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
10240
10241         * ext/alsa/Makefile.am:
10242         * ext/alsa/gstalsamidisrc.c:
10243         * ext/alsa/gstalsamidisrc.h:
10244         * ext/alsa/gstalsaplugin.c:
10245           midi: add an ALSA MIDI sequencer source
10246           The alsamidisrc element allows to get input event from ALSA MIDI
10247           sequencer devices, and possibly convert them to sound using some
10248           downstream element like fluiddec.
10249           Fixes #738687
10250
10251 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10252
10253         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
10254           visual: make private all variable subclasses don't need
10255           Subclasses don't need access to all variables. Making them private.
10256           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10257
10258 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10259
10260         * ext/libvisual/Makefile.am:
10261         * ext/libvisual/visual.h:
10262         * gst-libs/gst/pbutils/Makefile.am:
10263         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
10264         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
10265           visual: merge audiovisalizer base classes
10266           Move the audiovisualizer base class to pbutils, so it can be used by plugins
10267           from other modules
10268           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10269
10270 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10271
10272         * gst/typefind/gsttypefindfunctions.c:
10273           typefinding: minor clean-up
10274           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
10275
10276 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
10277
10278         * gst/typefind/gsttypefindfunctions.c:
10279           typefinding: mpeg-ts detection improvement
10280           Allow AFC to be 0 for null pid packets.
10281           https://bugzilla.gnome.org/show_bug.cgi?id=726117
10282
10283 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
10284
10285         * tests/check/elements/subparse.c:
10286           tests: subparse: add unit test for closing tag detection
10287           </ i> should be handled like </i>
10288           https://bugzilla.gnome.org/show_bug.cgi?id=755875
10289
10290 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
10291
10292         * gst/subparse/gstsubparse.c:
10293           subparse: detect closing tags even if there's a space after the slash
10294           </ i> should be handled like </i>
10295           https://bugzilla.gnome.org/show_bug.cgi?id=755875
10296
10297 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
10298
10299         * gst-libs/gst/app/Makefile.am:
10300           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
10301           gir include search directories should respect PKG_CONFIG_PATH,
10302           just like we do everywhere else. Makes g-i pick up the right
10303           paths when using ./configure --with-pkg-config-path=
10304           https://bugzilla.gnome.org/show_bug.cgi?id=755494
10305
10306 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10307
10308         * configure.ac:
10309           Back to development
10310
10311 === release 1.6.0 ===
10312
10313 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10314
10315         * ChangeLog:
10316         * NEWS:
10317         * RELEASE:
10318         * configure.ac:
10319         * docs/plugins/inspect/plugin-adder.xml:
10320         * docs/plugins/inspect/plugin-alsa.xml:
10321         * docs/plugins/inspect/plugin-app.xml:
10322         * docs/plugins/inspect/plugin-audioconvert.xml:
10323         * docs/plugins/inspect/plugin-audiorate.xml:
10324         * docs/plugins/inspect/plugin-audioresample.xml:
10325         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10326         * docs/plugins/inspect/plugin-cdparanoia.xml:
10327         * docs/plugins/inspect/plugin-encoding.xml:
10328         * docs/plugins/inspect/plugin-gio.xml:
10329         * docs/plugins/inspect/plugin-libvisual.xml:
10330         * docs/plugins/inspect/plugin-ogg.xml:
10331         * docs/plugins/inspect/plugin-pango.xml:
10332         * docs/plugins/inspect/plugin-playback.xml:
10333         * docs/plugins/inspect/plugin-subparse.xml:
10334         * docs/plugins/inspect/plugin-tcp.xml:
10335         * docs/plugins/inspect/plugin-theora.xml:
10336         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10337         * docs/plugins/inspect/plugin-videoconvert.xml:
10338         * docs/plugins/inspect/plugin-videorate.xml:
10339         * docs/plugins/inspect/plugin-videoscale.xml:
10340         * docs/plugins/inspect/plugin-videotestsrc.xml:
10341         * docs/plugins/inspect/plugin-volume.xml:
10342         * docs/plugins/inspect/plugin-vorbis.xml:
10343         * docs/plugins/inspect/plugin-ximagesink.xml:
10344         * docs/plugins/inspect/plugin-xvimagesink.xml:
10345         * gst-libs/gst/video/video-orc-dist.c:
10346         * gst-plugins-base.doap:
10347         * win32/common/_stdint.h:
10348         * win32/common/config.h:
10349           Release 1.6.0
10350
10351 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10352
10353         * po/af.po:
10354         * po/az.po:
10355         * po/bg.po:
10356         * po/ca.po:
10357         * po/cs.po:
10358         * po/da.po:
10359         * po/de.po:
10360         * po/el.po:
10361         * po/en_GB.po:
10362         * po/eo.po:
10363         * po/es.po:
10364         * po/eu.po:
10365         * po/fi.po:
10366         * po/fr.po:
10367         * po/gl.po:
10368         * po/hr.po:
10369         * po/hu.po:
10370         * po/id.po:
10371         * po/it.po:
10372         * po/ja.po:
10373         * po/lt.po:
10374         * po/lv.po:
10375         * po/nb.po:
10376         * po/nl.po:
10377         * po/or.po:
10378         * po/pl.po:
10379         * po/pt_BR.po:
10380         * po/ro.po:
10381         * po/ru.po:
10382         * po/sk.po:
10383         * po/sl.po:
10384         * po/sq.po:
10385         * po/sr.po:
10386         * po/sv.po:
10387         * po/tr.po:
10388         * po/uk.po:
10389         * po/vi.po:
10390         * po/zh_CN.po:
10391           Update .po files
10392
10393 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10394
10395         * gst-libs/gst/video/video-orc.orc:
10396           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
10397           Otherwise our 16 bit integers are going to overflow in intermediate
10398           calculations, causing video to become mostly black.
10399           https://bugzilla.gnome.org/show_bug.cgi?id=755392
10400
10401 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10402
10403         * gst-libs/gst/video/video-frame.c:
10404           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
10405           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
10406           have a meaning. If we copy width*pstride bytes per line, it's not going to do
10407           the right thing. As a fallback, copy stride bytes per line. This might copy
10408           uninitialized bytes at the end of each line, but at least copies the frame.
10409           https://bugzilla.gnome.org/show_bug.cgi?id=755392
10410
10411 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10412
10413         * gst-libs/gst/allocators/gstfdmemory.c:
10414           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
10415           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
10416           allocator, so that we can't pass NULL allocator.
10417           https://bugzilla.gnome.org/show_bug.cgi?id=754833
10418
10419 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10420
10421         * gst-libs/gst/allocators/gstdmabuf.c:
10422           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
10423           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
10424           allocator, so that we can't pass NULL allocator.
10425           https://bugzilla.gnome.org/show_bug.cgi?id=754833
10426
10427 === release 1.5.91 ===
10428
10429 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10430
10431         * ChangeLog:
10432         * NEWS:
10433         * RELEASE:
10434         * configure.ac:
10435         * docs/plugins/inspect/plugin-adder.xml:
10436         * docs/plugins/inspect/plugin-alsa.xml:
10437         * docs/plugins/inspect/plugin-app.xml:
10438         * docs/plugins/inspect/plugin-audioconvert.xml:
10439         * docs/plugins/inspect/plugin-audiorate.xml:
10440         * docs/plugins/inspect/plugin-audioresample.xml:
10441         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10442         * docs/plugins/inspect/plugin-cdparanoia.xml:
10443         * docs/plugins/inspect/plugin-encoding.xml:
10444         * docs/plugins/inspect/plugin-gio.xml:
10445         * docs/plugins/inspect/plugin-libvisual.xml:
10446         * docs/plugins/inspect/plugin-ogg.xml:
10447         * docs/plugins/inspect/plugin-pango.xml:
10448         * docs/plugins/inspect/plugin-playback.xml:
10449         * docs/plugins/inspect/plugin-subparse.xml:
10450         * docs/plugins/inspect/plugin-tcp.xml:
10451         * docs/plugins/inspect/plugin-theora.xml:
10452         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10453         * docs/plugins/inspect/plugin-videoconvert.xml:
10454         * docs/plugins/inspect/plugin-videorate.xml:
10455         * docs/plugins/inspect/plugin-videoscale.xml:
10456         * docs/plugins/inspect/plugin-videotestsrc.xml:
10457         * docs/plugins/inspect/plugin-volume.xml:
10458         * docs/plugins/inspect/plugin-vorbis.xml:
10459         * docs/plugins/inspect/plugin-ximagesink.xml:
10460         * docs/plugins/inspect/plugin-xvimagesink.xml:
10461         * gst-plugins-base.doap:
10462         * win32/common/_stdint.h:
10463         * win32/common/config.h:
10464           Release 1.5.91
10465
10466 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
10467
10468         * po/af.po:
10469         * po/az.po:
10470         * po/bg.po:
10471         * po/ca.po:
10472         * po/cs.po:
10473         * po/da.po:
10474         * po/de.po:
10475         * po/el.po:
10476         * po/en_GB.po:
10477         * po/eo.po:
10478         * po/es.po:
10479         * po/eu.po:
10480         * po/fi.po:
10481         * po/fr.po:
10482         * po/gl.po:
10483         * po/hr.po:
10484         * po/hu.po:
10485         * po/id.po:
10486         * po/it.po:
10487         * po/ja.po:
10488         * po/lt.po:
10489         * po/lv.po:
10490         * po/nb.po:
10491         * po/nl.po:
10492         * po/or.po:
10493         * po/pl.po:
10494         * po/pt_BR.po:
10495         * po/ro.po:
10496         * po/ru.po:
10497         * po/sk.po:
10498         * po/sl.po:
10499         * po/sq.po:
10500         * po/sr.po:
10501         * po/sv.po:
10502         * po/tr.po:
10503         * po/uk.po:
10504         * po/vi.po:
10505         * po/zh_CN.po:
10506           Update .po files
10507
10508 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
10509
10510         * gst-libs/gst/app/gstappsink.c:
10511         * gst-libs/gst/app/gstappsink.h:
10512           appsink: Fix 'steaming' typo in API doc
10513           There are several occurrences of 'steaming' where 'streaming' was meant.
10514
10515 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10516
10517         * po/vi.po:
10518         * po/zh_CN.po:
10519           po: Update translations
10520
10521 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10522
10523         * tests/examples/playback/playback-test.c:
10524           playback-test: avoid critical on exit
10525           Only free vis_entries array when not null on exit.
10526           https://bugzilla.gnome.org/show_bug.cgi?id=755201
10527
10528 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10529
10530         * ext/pango/gstbasetextoverlay.c:
10531           basetextoverlay: fix typo in debug log message
10532           https://bugzilla.gnome.org/show_bug.cgi?id=755198
10533
10534 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
10535
10536         * gst-libs/gst/audio/gstaudiosink.c:
10537         * gst/tcp/gstmultisocketsink.c:
10538           audiosink, multisocketsink: Fix error leak during failures
10539           https://bugzilla.gnome.org/show_bug.cgi?id=755143
10540
10541 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10542
10543         * gst/playback/gsturidecodebin.c:
10544           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
10545           Thanks to John Chang <r97922153@gmail.com> for reporting.
10546           https://bugzilla.gnome.org/show_bug.cgi?id=755098
10547
10548 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10549
10550         * ext/opus/gstopusdec.c:
10551           opusdec: remove check for number of channels
10552           opus decoder can convert from different number of channels, no
10553           need to check, just let it negotiate and create a new decoder if
10554           needed.
10555           https://bugzilla.gnome.org/show_bug.cgi?id=755059
10556
10557 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
10558
10559         * gst-libs/gst/app/gstappsink.c:
10560           appsink: minor docs fix
10561
10562 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10563
10564         * gst-libs/gst/video/gstvideopool.c:
10565           videopool: ensure allocation alignment is consistent with video alignment requirements
10566           Make sure GstAllocationParams alignment is not less than
10567           any alignment requirement specified via GstVideoAlignment.
10568           https://bugzilla.gnome.org/show_bug.cgi?id=754120
10569
10570 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
10571
10572         * sys/xvimage/xvimagesink.c:
10573           xvimagesink: fix error leak when context creation fails
10574           When context creation fails, error is getting leaked.
10575           https://bugzilla.gnome.org/show_bug.cgi?id=754973
10576
10577 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10578
10579         * ext/opus/gstopusenc.c:
10580           opusenc: improve deprecated properties docs
10581           https://bugzilla.gnome.org/show_bug.cgi?id=754819
10582
10583 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10584
10585         * ext/opus/gstopusenc.c:
10586           opusenc: do not throw g_warning when getting deprecated properties
10587           https://bugzilla.gnome.org/show_bug.cgi?id=754819
10588
10589 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10590
10591         * gst/playback/gstplaybin2.c:
10592           playback: Add POINTER_TO_ULONG() macro for consistency
10593
10594 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
10595
10596         * gst/playback/gstplaybin2.c:
10597           playback: fix build error for 64bit Windows build by MinGW
10598           Casting to gpointer from gulong generates the following warning with
10599           64bit Windows target MinGW:
10600           gstplaybin2.c: In function 'pad_added_cb':
10601           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
10602           (gpointer) group_id_probe_handler);
10603           ^
10604           cc1: all warnings being treated as errors
10605           We should cast to guintptr from gulong before we cast to gpointer.
10606           https://bugzilla.gnome.org/show_bug.cgi?id=754755
10607
10608 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10609
10610         * gst-libs/gst/video/video-format.c:
10611           video-format: add missing alpha flag for some formats
10612           Some formats didn't have the alpha flag marked, use the correct
10613           macro so they get it right.
10614           https://bugzilla.gnome.org/show_bug.cgi?id=754808
10615
10616 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
10617
10618         * gst-libs/gst/app/gstappsrc.c:
10619           appsrc: Always take the mutex before flushing the queue
10620           Otherwise the application might push new buffers into the queue while we're
10621           flushing, potentially causing the GQueue data structure to become inconsistent
10622           and causing crashes soon after.
10623           https://bugzilla.gnome.org/show_bug.cgi?id=754597
10624
10625 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
10626
10627         * gst-libs/gst/app/gstappsrc.c:
10628         * tests/check/elements/appsrc.c:
10629           appsrc: retain the latest caps in queue when flushing
10630           - Retain the latest caps in the internal queue, when
10631           flushing.
10632           - Add a unit test case for the same.
10633           https://bugzilla.gnome.org/show_bug.cgi?id=754597
10634
10635 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10636
10637         * gst-libs/gst/video/video-format.h:
10638           video: improve GstVideoFormatUnpack docs
10639           https://bugzilla.gnome.org/show_bug.cgi?id=754650
10640
10641 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
10642
10643         * gst-libs/gst/video/video-dither.c:
10644           libs: Fix build error on MinGW where "%ll" is not available
10645           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
10646           64bit size data modifier.
10647           https://bugzilla.gnome.org/show_bug.cgi?id=754630
10648
10649 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
10650
10651         * gst-libs/gst/Makefile.am:
10652           libs: build rtp after audio
10653           The dependency setup does not seem to work for all systems,
10654           causing the build to fail with:
10655           gstrtpbaseaudiopayload.c:65:0:
10656           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
10657           My setup:
10658           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
10659           autoconf (GNU Autoconf) 2.69
10660           automake (GNU automake) 1.14.1
10661           libtool (GNU libtool) 2.4.2
10662           https://bugzilla.gnome.org/show_bug.cgi?id=754344
10663
10664 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10665
10666         * gst-libs/gst/Makefile.am:
10667           libs: rtp is no longer an independent subdir
10668           https://bugzilla.gnome.org/show_bug.cgi?id=754344
10669
10670 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
10671
10672         * gst/videoscale/gstvideoscale.c:
10673           videoscale: fix gamma-decode option
10674           We need to use the enum to configure the option now.
10675
10676 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10677
10678         * ext/pango/gstbasetextoverlay.c:
10679           basetextoverlay: FIX crash if padding greater than video size
10680           Skipping rendering of textimage if overlay is completely
10681           outside video frame.
10682           https://bugzilla.gnome.org/show_bug.cgi?id=754429
10683
10684 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
10685
10686         * gst-libs/gst/app/gstappsrc.c:
10687           appsrc: remove duplicate get_size vfunc assignment
10688
10689 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10690
10691         * gst-libs/gst/allocators/allocators.h:
10692           allocators: include gstfdmemory.h in the main library header, allocators.h
10693
10694 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10695
10696         * gst-libs/gst/audio/gstaudiobasesink.c:
10697           audiobasesink: fix misleading error message debug detail
10698           https://bugzilla.gnome.org/show_bug.cgi?id=754260
10699
10700 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10701
10702         * gst/playback/gstplaysinkconvertbin.c:
10703           playsinkconvertbin: implement accept-caps handler
10704           The default one will just go through the internal elements which might
10705           just be identity when it is in passthrough which will lead to the query
10706           being handled by the downstream sink, ignoring all that playsinkconvertbin
10707           could actually handle and convert.
10708           https://bugzilla.gnome.org/show_bug.cgi?id=754235
10709
10710 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10711
10712         * docs/libs/gst-plugins-base-libs-sections.txt:
10713         * gst-libs/gst/audio/gstaudiobasesink.h:
10714           audiobasesink: Fix incorrect/missing custom slaving method documentation
10715           https://bugzilla.gnome.org/show_bug.cgi?id=754199
10716
10717 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
10718
10719         * gst/subparse/gstsubparse.c:
10720           subparse: use g_clear_error instead of g_error_free
10721           To avoid invalid pointer accees the err pointer should be set to NULL.
10722           By using g_clear_error() it calls free and clear the pointer.
10723           https://bugzilla.gnome.org/show_bug.cgi?id=753817
10724
10725 === release 1.5.90 ===
10726
10727 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
10728
10729         * ChangeLog:
10730         * NEWS:
10731         * RELEASE:
10732         * configure.ac:
10733         * docs/plugins/gst-plugins-base-plugins.args:
10734         * docs/plugins/inspect/plugin-adder.xml:
10735         * docs/plugins/inspect/plugin-alsa.xml:
10736         * docs/plugins/inspect/plugin-app.xml:
10737         * docs/plugins/inspect/plugin-audioconvert.xml:
10738         * docs/plugins/inspect/plugin-audiorate.xml:
10739         * docs/plugins/inspect/plugin-audioresample.xml:
10740         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10741         * docs/plugins/inspect/plugin-cdparanoia.xml:
10742         * docs/plugins/inspect/plugin-encoding.xml:
10743         * docs/plugins/inspect/plugin-gio.xml:
10744         * docs/plugins/inspect/plugin-libvisual.xml:
10745         * docs/plugins/inspect/plugin-ogg.xml:
10746         * docs/plugins/inspect/plugin-pango.xml:
10747         * docs/plugins/inspect/plugin-playback.xml:
10748         * docs/plugins/inspect/plugin-subparse.xml:
10749         * docs/plugins/inspect/plugin-tcp.xml:
10750         * docs/plugins/inspect/plugin-theora.xml:
10751         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10752         * docs/plugins/inspect/plugin-videoconvert.xml:
10753         * docs/plugins/inspect/plugin-videorate.xml:
10754         * docs/plugins/inspect/plugin-videoscale.xml:
10755         * docs/plugins/inspect/plugin-videotestsrc.xml:
10756         * docs/plugins/inspect/plugin-volume.xml:
10757         * docs/plugins/inspect/plugin-vorbis.xml:
10758         * docs/plugins/inspect/plugin-ximagesink.xml:
10759         * docs/plugins/inspect/plugin-xvimagesink.xml:
10760         * gst-plugins-base.doap:
10761         * win32/common/_stdint.h:
10762         * win32/common/config.h:
10763         * win32/common/video-enumtypes.c:
10764         * win32/common/video-enumtypes.h:
10765           Release 1.5.90
10766
10767 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
10768
10769         * po/af.po:
10770         * po/az.po:
10771         * po/bg.po:
10772         * po/ca.po:
10773         * po/cs.po:
10774         * po/da.po:
10775         * po/de.po:
10776         * po/el.po:
10777         * po/en_GB.po:
10778         * po/eo.po:
10779         * po/es.po:
10780         * po/eu.po:
10781         * po/fi.po:
10782         * po/fr.po:
10783         * po/gl.po:
10784         * po/hr.po:
10785         * po/hu.po:
10786         * po/id.po:
10787         * po/it.po:
10788         * po/ja.po:
10789         * po/lt.po:
10790         * po/lv.po:
10791         * po/nb.po:
10792         * po/nl.po:
10793         * po/or.po:
10794         * po/pl.po:
10795         * po/pt_BR.po:
10796         * po/ro.po:
10797         * po/ru.po:
10798         * po/sk.po:
10799         * po/sl.po:
10800         * po/sq.po:
10801         * po/sr.po:
10802         * po/sv.po:
10803         * po/tr.po:
10804         * po/uk.po:
10805         * po/vi.po:
10806         * po/zh_CN.po:
10807           Update .po files
10808
10809 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
10810
10811         * po/cs.po:
10812         * po/da.po:
10813         * po/de.po:
10814         * po/hu.po:
10815         * po/nb.po:
10816         * po/pl.po:
10817         * po/ru.po:
10818         * po/uk.po:
10819         * po/zh_CN.po:
10820           po: Update translations
10821
10822 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
10823
10824         * tools/gst-discoverer.c:
10825           tools: discoverer: When info is NULL just print error and return
10826           In case discover_uri returns NULL info, passing the info to discoverer APIs
10827           result in critical assertion errors. Hence instead of passing NULL info along,
10828           print the error and return.
10829           https://bugzilla.gnome.org/show_bug.cgi?id=753701
10830
10831 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
10832
10833         * gst/playback/gstdecodebin2.c:
10834           Revert "decodebin: Handle the preroll multi-queue size"
10835           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
10836
10837 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
10838
10839         * gst/playback/gstdecodebin2.c:
10840           Revert "decodebin: Store extra_buffer_required per group, not globally"
10841           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
10842
10843 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
10844
10845         * gst/playback/gstdecodebin2.c:
10846           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
10847           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
10848
10849 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
10850
10851         * gst-libs/gst/video/gstvideodecoder.c:
10852         * gst-libs/gst/video/gstvideoencoder.c:
10853           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
10854           Fixes spurious flow errors that especially break gst-validate.
10855
10856 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
10857
10858         * gst-libs/gst/audio/gstaudiodecoder.c:
10859           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
10860           Fixes some crashes.
10861
10862 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
10863
10864         * gst-libs/gst/audio/gstaudioencoder.c:
10865           audioencoder: If there are no tags, don't try to do event handling on a NULL event
10866           Fixes some crashes.
10867
10868 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10869
10870         * tools/gst-play.c:
10871           tools: gst-play: Use g_build_filename instead of g_strconcat
10872           When running gst-play against a directory name, and suffix the path with a
10873           directory separator (e.g. tab completion), gst-play was printing two directory
10874           separators in a row. g_build_filename fixes this, and additionally allows for
10875           both '/' and '\' as separators on Windows.
10876
10877 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
10878
10879         * gst/playback/gstdecodebin2.c:
10880           decodebin: If extra buffers are going to be required, we're still prerolling
10881
10882 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
10883
10884         * gst/playback/gstdecodebin2.c:
10885           decodebin: Store extra_buffer_required per group, not globally
10886           It's only relevant for each group, and by storing it in the group
10887           we have locking and everything else like for the other buffering-related
10888           variables. Locking looks a bit fishy still, but it was like that for a long
10889           time already so shouldn't be worse than before.
10890
10891 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
10892
10893         * gst/playback/gstdecodebin2.c:
10894           decodebin: Handle the preroll multi-queue size
10895           Overview:
10896           There are some of interleaved streams which has long-term location of audio data.
10897           It mean the audio data is located far away more than multiqueue size.
10898           In this case, because of multiqueue overrun, the pipeline is stopped.
10899           To prevent hanging-like state, the decodebin needs to handle the queue size.
10900           Caused:
10901           The multiqueue size is not enough, the pipeline will stay being stalled status
10902           and decodebin cannot complete to build decode chain.
10903           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
10904           Steps to Reproduce:
10905           play the high-resolution(4K file) files or some streaming media(push mode).
10906           Actual Results:
10907           There is no audio or subtitle.
10908           We can see only video or infinite loading.
10909           Resolution:
10910           Decodebin detect this problem, and add extra buffer size to multiqueue.
10911           The multiqueue is larger than before, the next data can be pushed the downstream element.
10912           Additional Information:
10913           The max-preroll extra buffer size is set 8MB.
10914           We can use total pre-roll buffer 10MB.
10915           Only first overrun callback can handle multiqueue size.
10916           https://bugzilla.gnome.org/show_bug.cgi?id=733235
10917
10918 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
10919
10920         * gst-libs/gst/video/gstvideoencoder.c:
10921           videoencoder: fix tag handling
10922           Merge upstream tags with encoder tags and update whenever
10923           any of those changes.
10924           https://bugzilla.gnome.org/show_bug.cgi?id=679768
10925
10926 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
10927
10928         * gst-libs/gst/audio/gstaudioencoder.c:
10929           audioencoder: fix tag handling
10930           Merge upstream tags with encoder tags and update whenever
10931           any of those changes.
10932           https://bugzilla.gnome.org/show_bug.cgi?id=679768
10933
10934 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
10935
10936         * gst/typefind/gsttypefindfunctions.c:
10937           typefindfunctions: Add typefinder for TTML+XML
10938           Used in DASH among other things, as SMPTE Timed Text.
10939
10940 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
10941
10942         * gst-libs/gst/pbutils/gstdiscoverer.c:
10943           pbutils: discoverer: Set GError when NULL info is being returned.
10944           When discovering the URI, if info is NULL, then instead of just returning NULL,
10945           set the GError, so the error can be printed and notified.
10946           https://bugzilla.gnome.org/show_bug.cgi?id=753701
10947
10948 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10949
10950         * ext/opus/gstopusenc.c:
10951           audioencoders: use template subset check for accept-caps
10952           It is faster than doing a query that propagates downstream and
10953           should be enough
10954           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
10955
10956 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
10957
10958         * tools/gst-discoverer.c:
10959           discoverer: free context and error during failures
10960           When g_option_context_parse or gst_discoverer_new fails, then there will
10961           be memory leaks for ctx and err variables. Free'ing the same.
10962           https://bugzilla.gnome.org/show_bug.cgi?id=753701
10963
10964 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10965
10966         * gst-libs/gst/audio/gstaudiodecoder.c:
10967           audiodecoder: try harder to avoid sending unnecessary tag updates
10968
10969 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
10970
10971         * gst-libs/gst/video/gstvideodecoder.c:
10972           videodecoder: fix tag handling
10973           Before we just merged everything in pretty much random ways
10974           ad-hoc instead of keeping state properly. In 0.10 that was
10975           how it worked, but in 1.x the tag events sent should always
10976           reflect the latest state and replace any previous tags.
10977           So save the upstream (stream) tags, and save the tags set
10978           by the decoder subclass with merge mode, and then update
10979           the merged tags whenever either of those two changes.
10980           This slightly changes the behaviour of gst_video_decoder_merge_tags()
10981           in case it is called multiple times, since now any call replaces
10982           the previously-set tags. However, it leads to much more predictable
10983           outcomes, and also we are not aware of any subclass which sets this
10984           multiple times and expects all the tags set to be merged.
10985           If more complex tag merging scenarios are required, we'll have
10986           to add a new vfunc for that or the subclass has to intercept
10987           the upstream tags itself and send merged tags itself.
10988           https://bugzilla.gnome.org/show_bug.cgi?id=679768
10989
10990 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
10991
10992         * tests/check/libs/audiodecoder.c:
10993           tests: audiodecoder: add unit test for tag handling
10994           https://bugzilla.gnome.org/show_bug.cgi?id=679768
10995
10996 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10997
10998         * gst-libs/gst/audio/gstaudiodecoder.c:
10999           audiodecoder: fix tag handling
11000           Before we just merged everything in pretty much random ways
11001           ad-hoc instead of keeping state properly. In 0.10 that was
11002           how it worked, but in 1.x the tag events sent should always
11003           reflect the latest state and replace any previous tags.
11004           So save the upstream (stream) tags, and save the tags set
11005           by the decoder subclass with merge mode, and then update
11006           the merged tags whenever either of those two changes.
11007           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
11008           in case it is called multiple times, since now any call replaces
11009           the previously-set tags. However, it leads to much more predictable
11010           outcomes, and also we are not aware of any subclass which sets this
11011           multiple times and expects all the tags set to be merged.
11012           If more complex tag merging scenarios are required, we'll have
11013           to add a new vfunc for that or the subclass has to intercept
11014           the upstream tags itself and send merged tags itself.
11015           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11016
11017 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11018
11019         * ext/vorbis/gstvorbisenc.c:
11020           vorbisenc: use template subset check for accept-caps
11021           It is faster than doing a query that propagates downstream and
11022           should be enough
11023
11024 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11025
11026         * ext/vorbis/gstvorbisenc.c:
11027           vorbisenc: use more accurate sink pad template caps
11028           Removes the need for custom caps query handling and makes it more
11029           correct from the beginning on the template. It is a bit uglier
11030           to read because there is 1 entry per channel but makes code easier
11031           to maintain.
11032
11033 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11034
11035         * ext/theora/gsttheoraenc.c:
11036           theoraenc: use template subset check for accept-caps
11037           It is faster than doing a query that propagates downstream and
11038           should be enough
11039
11040 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11041
11042         * gst-libs/gst/audio/gstaudioencoder.c:
11043         * gst-libs/gst/audio/gstaudioencoder.h:
11044           audioencoder: add src and sink query methods
11045           Allows subclasses to do their own handling of GstQuery and still
11046           chain up to the parent class to handle the ones that they don't want
11047           to handle
11048
11049 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
11050
11051         * gst/playback/gstdecodebin2.c:
11052           decodebin: Fix list iteration
11053           We were using the wrong variable ...
11054           CID #1316477
11055
11056 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11057
11058         * ext/opus/gstopusdec.c:
11059           audiodecoders: use default pad accept-caps handling
11060           Avoids useless check of downstream caps when handling an
11061           accept-caps query
11062           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
11063           sbcdec, adpcmdec, sirendec
11064
11065 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
11066
11067         * gst/playback/gstdecodebin2.c:
11068           decodebin2: Handle flushing with multiple decode groups
11069           When an upstream element wants to flush downstream, we need to take
11070           all chains/groups into consideration.
11071           To that effect, when a FLUSH_START event is seen, after having it
11072           sent downstream we mark all those chains/groups as "drained" (as if
11073           they had seen a EOS event on the endpads).
11074           When a FLUSH_STOP event is received, we check if we need to switch groups.
11075           This is done by checking if there are next groups. If so, we will switch
11076           over to the latest next_group. The actual switch will be done when
11077           that group is blocked.
11078           https://bugzilla.gnome.org/show_bug.cgi?id=606382
11079
11080 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
11081
11082         * gst/playback/gstdecodebin2.c:
11083           decodebin2: Forward event/queries for unlinked groups
11084           When upstream events/queries reach sinkpads of unlinked groups (i.e.
11085           no longer linked to the upstream demuxer), this patch attempts to find
11086           the linked group and forward it upstream of that group.
11087           This is done by adding upstream event/query probes on new group sinkpads
11088           and then:
11089           * Checking if the pad is linked or not (has a peer or not)
11090           * If there is a peer, just let the event/query follow through normally
11091           * If there is no peer, we find a pad to which to proxy it and return
11092           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
11093           returned to the initial called)
11094           Note that this is definitely not thread-safe for the time being
11095           https://bugzilla.gnome.org/show_bug.cgi?id=606382
11096
11097 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11098
11099         * gst-libs/gst/audio/gstaudiodecoder.c:
11100         * gst-libs/gst/audio/gstaudiodecoder.h:
11101         * win32/common/libgstaudio.def:
11102           Revert "audiodecoder: expose default query handling function"
11103           Apparently I forgot how gobject works, there is no need to expose
11104           it directly as one can call it from the parent_class pointer
11105           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
11106
11107 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11108
11109         * gst-libs/gst/video/gstvideodecoder.c:
11110         * gst-libs/gst/video/gstvideodecoder.h:
11111         * win32/common/libgstvideo.def:
11112           Revert "videodecoder: expose default query handling function"
11113           Apparently I forgot how gobject works, there is no need to expose
11114           it directly as one can call it from the parent_class pointer
11115           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
11116
11117 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11118
11119         * ext/vorbis/gstvorbisdec.c:
11120           vorbisdec: use default pad accept-caps handling
11121           Avoids useless check of downstream caps when handling an
11122           accept-caps query
11123
11124 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11125
11126         * ext/theora/gsttheoradec.c:
11127           theoradec: use default pad accept-caps handling
11128           Avoids useless check of downstream caps when handling an
11129           accept-caps query
11130
11131 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11132
11133         * gst-libs/gst/audio/gstaudiodecoder.c:
11134         * gst-libs/gst/audio/gstaudiodecoder.h:
11135         * win32/common/libgstaudio.def:
11136           audiodecoder: add option to use default pad accept-caps handling
11137           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
11138           subclasses to make videodecoder use the default pad acceptcaps
11139           handling instead of resorting to the caps query that is, usually,
11140           less efficient and unecessary
11141           API: gst_audio_decoder_set_use_default_pad_acceptcaps
11142
11143 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11144
11145         * gst-libs/gst/video/gstvideodecoder.c:
11146         * gst-libs/gst/video/gstvideodecoder.h:
11147         * win32/common/libgstvideo.def:
11148           videodecoder: add option to use default pad accept-caps handling
11149           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
11150           subclasses to make videodecoder use the default pad acceptcaps
11151           handling instead of resorting to the caps query that is, usually,
11152           less efficient and unecessary
11153           API: gst_video_decoder_set_use_default_pad_acceptcaps
11154
11155 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
11156
11157         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11158           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
11159           Use the object lock to protect the internal segment when updating
11160           against access from getting the stats property.
11161           Fix a critical in gst-inspect or when retrieving the stats
11162           before any segment has arrived by checking whether the
11163           segment has been initted..
11164
11165 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
11166
11167         * gst/typefind/gsttypefindfunctions.c:
11168           typefind: Make the H.264 typefind a tiny bit more lenient.
11169           When we see prefix NALs before a Subset SPS has been spotted,
11170           it might just be because the stream was truncated at the
11171           start, so don't count those as either 'bad' or 'good' packets.
11172
11173 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11174
11175         * gst-libs/gst/app/gstappsink.c:
11176           appsink: unref the preroll buffer and cleanup the segments on stop()
11177           Just for consistency. No need to keep data around.
11178
11179 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11180
11181         * gst-libs/gst/app/gstappsink.c:
11182           appsink: do not update preroll_caps unless the sink is prerolling
11183           Just for consistency with the preroll_segment
11184
11185 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11186
11187         * tests/check/elements/appsink.c:
11188           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
11189           https://bugzilla.gnome.org/show_bug.cgi?id=751147
11190
11191 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11192
11193         * gst-libs/gst/app/gstappsink.c:
11194           appsink: put the correct segment in the preroll sample
11195           last_segment is only being updated in dequeue_buffer(),
11196           which is only called from _pull_sample(). _pull_preroll()
11197           simply re-uses an old or dummy segment while the actual
11198           one sits and waits in the queue.
11199           https://bugzilla.gnome.org/show_bug.cgi?id=751147
11200
11201 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11202
11203         * gst-libs/gst/video/gstvideodecoder.c:
11204         * gst-libs/gst/video/gstvideodecoder.h:
11205         * win32/common/libgstvideo.def:
11206           videodecoder: expose default query handling function
11207           Subclasses can use it to select what queries they want to handle
11208           and forward the rest to the default handling function.
11209           API: gst_video_decoder_sink_query_default
11210           https://bugzilla.gnome.org/show_bug.cgi?id=753623
11211
11212 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11213
11214         * gst-libs/gst/audio/gstaudiodecoder.c:
11215         * gst-libs/gst/audio/gstaudiodecoder.h:
11216         * win32/common/libgstaudio.def:
11217           audiodecoder: expose default query handling function
11218           Subclasses can use it to select what queries they want to handle
11219           and forward the rest to the default handling function.
11220           API: gst_audio_decoder_sink_query_default
11221           https://bugzilla.gnome.org/show_bug.cgi?id=753623
11222
11223 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
11224
11225         * tests/check/generic/states.c:
11226           check: Rename states unit test
11227           Makes it easier to differentiate from other modules states unit test
11228
11229 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11230
11231         * gst/playback/gstplaysinkconvertbin.c:
11232           playsinkconvertbin: remove accept-caps handling
11233           Just let the internal element of the bin do it instead of forcing a
11234           caps query to do it.
11235
11236 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11237
11238         * gst/videorate/gstvideorate.c:
11239           videorate: fixate the pixel-aspect-ratio
11240           If the pixel-aspect-ratio is not fixed, try to get it as close
11241           to 1/1 as possible
11242           https://bugzilla.gnome.org/show_bug.cgi?id=748635
11243
11244 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
11245
11246         * ext/theora/gsttheoraenc.c:
11247           theoraenc: mention videorate is often needed in docs
11248           https://bugzilla.gnome.org/show_bug.cgi?id=748877
11249
11250 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11251
11252         * gst-libs/gst/Makefile.am:
11253           rtp: Depend on the audio library
11254
11255 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
11256
11257         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
11258           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
11259           The payloader didn't copy anything so far, the depayloader copied every
11260           possible meta. Let's make it consistent and just copy all metas without
11261           tags or with only the audio tag.
11262           https://bugzilla.gnome.org/show_bug.cgi?id=751774
11263
11264 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
11265
11266         * gst/videorate/gstvideorate.c:
11267           videorate: add support for bayer formats
11268           Since the videorate element just duplicates or drops frames
11269           to achieve the desired framerate, it can accept video/x-bayer media
11270           (in any format), which are not present in the current caps.
11271           Just add "video/x-bayer(ANY);" to the caps of the static pad template
11272           (fixing line style to pass the indent commit hook).
11273           https://bugzilla.gnome.org/show_bug.cgi?id=753483
11274
11275 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11276
11277         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11278           basedepayloader: Don't re-timestamp with running-time
11279           There was a confusion, six depayloaders where passing through the
11280           timestamp while the base class was re-timestamping to running
11281           time. This inconstancy has been unnoticed has in most use cases
11282           the incoming segment is [0, inifnity] in which case timestamps are
11283           the same as running time. With DTS/PTS shifting added (to avoid
11284           negative values) and pcapparse sending a different segment this
11285           started being an issue.
11286           https://bugzilla.gnome.org/show_bug.cgi?id=753037
11287
11288 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11289
11290           videoencoder: remove empty line to make g-i-scanner happy
11291           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
11292           parameter unexpected at this location:
11293           * @transform_meta: Optional. Transform the metadata on ...
11294
11295 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11296
11297         * gst-libs/gst/video/gstvideodecoder.c:
11298           videodecoder: documentation cleanup
11299           Remove some whitespace and break lines longer than 80 columns
11300
11301 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11302
11303         * tests/check/libs/audiodecoder.c:
11304           tests: audiodecoder: add test to make sure gap is pushed before segment
11305           https://bugzilla.gnome.org/show_bug.cgi?id=753360
11306
11307 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11308
11309         * gst-libs/gst/video/gstvideodecoder.c:
11310         * tests/check/libs/videodecoder.c:
11311           videodecoder: push pending events before gap
11312           Push all pending events before pushing the gap. This ensures the
11313           segment is pushed before the gap so it can be properly translated
11314           to the running time
11315           Includes unit test.
11316           https://bugzilla.gnome.org/show_bug.cgi?id=753360
11317
11318 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
11319
11320         * ext/ogg/gstoggdemux.c:
11321           oggdemux: Set chain pointers to NULL
11322           Otherwise, they will refer to freed memory
11323           https://bugzilla.gnome.org/show_bug.cgi?id=753078
11324
11325 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
11326
11327         * gst/playback/gstdecodebin2.c:
11328           decodebin: fix deadend_details string leak
11329           deadend_details need not be returned when the pad is not a deadend.
11330           Hence checking if res value is TRUE and clearing the string instead of
11331           passing it on
11332           https://bugzilla.gnome.org/show_bug.cgi?id=753088
11333
11334 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11335
11336         * gst/videotestsrc/gstvideotestsrc.c:
11337           videotestsrc: Don't set DTS on buffer
11338           DTS is for encoded data and have no meaning for raw. It better to not
11339           set it, as it's confusing.
11340           https://bugzilla.gnome.org/show_bug.cgi?id=752791
11341
11342 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
11343
11344         * ext/ogg/gstoggdemux.c:
11345           oggdemux: Return FLUSHING if pad if flushing
11346           If the initial seek fails because the pad is
11347           flushing, then return GST_FLOW_FLUSHING instead
11348           of an error.
11349
11350 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
11351
11352         * gst-libs/gst/rtp/gstrtpbuffer.c:
11353           rtpbuffer: avoid accessing NULL buffer even more
11354           Previous commit was incompletely applied.
11355           https://bugzilla.gnome.org/show_bug.cgi?id=753001
11356
11357 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
11358
11359         * gst-libs/gst/rtp/gstrtpbuffer.c:
11360           rtp: buffer: don't access NULL buffer pointer
11361           unmap will set rtpbuffer->buffer to NULL, so we need to
11362           save the pointer to access it while the RTP buffer is
11363           unmapped.
11364           https://bugzilla.gnome.org/show_bug.cgi?id=753001
11365
11366 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11367
11368         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11369           rtpbasedepayload: fix leaks in error code paths
11370           This was introduced when reshuffling the buffer unmaps
11371           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
11372           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
11373           Fixes make check-valgrind.
11374           https://bugzilla.gnome.org/show_bug.cgi?id=750235
11375
11376 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11377
11378         * ext/pango/gstbasetextoverlay.c:
11379           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
11380           accept-caps is not recursive and might stop at the next downstream element,
11381           while caps queries are generally recursive. The next element might accept any
11382           capsfeatures we want, but that doesn't mean that further downstream it will
11383           also work.
11384           Additionally for the future:
11385           We should probably check if downstream *prefers* the
11386           overlay meta, and only enforce usage of it if we can't handle
11387           the format ourselves and thus would have to drop the overlays.
11388           Otherwise we should prefer what downstream wants here.
11389
11390 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11391
11392         * ext/opus/gstopuscommon.c:
11393           opuscommon: Use GString instead of snprintf for concating
11394           Safer, easier to understand, and more portable. Also, skip
11395           all this if the log level is too low.
11396
11397 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11398
11399         * ext/pango/gstbasetextoverlay.c:
11400         * ext/pango/gstbasetextoverlay.h:
11401           basetextoverlay: Use the extents rectangle for positioning
11402           the extents rectangle is what you need to know to properly position
11403           a buffer that has been rendered in a surface of the ink rectangle
11404           size. This patch make the placement on par with the placement we had
11405           before without having to over allocate.
11406           This patch also enable placement for vertical rendering. Note that
11407           the halginement, valighment and line-alignment default are set to
11408           the previous default when this property is set. This is for backward
11409           compatibility, you can change the value after setting vertical render.
11410           https://bugzilla.gnome.org/show_bug.cgi?id=728636
11411
11412 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11413
11414         * ext/pango/gstbasetextoverlay.c:
11415           basetextoverlay: Fix clipping issues
11416           This patch uses the ink rectangle in order to compute the size
11417           of the surface require to render. It also correctly compute the
11418           transformation matrix as the ink_rect position might not be at
11419           0, 0. Additionally, shadow_offset and outline_offset (which is
11420           in fact the diameter of a dot, not a really an offset) is now
11421           taken into account. Redundant matrix operation has been removed
11422           for the vertical rendering.
11423           Take note that the matrix operation in cairo are excuted in
11424           reverse order.
11425           https://bugzilla.gnome.org/show_bug.cgi?id=728636
11426
11427 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11428
11429         * tools/gst-play.c:
11430           tools: gst-play: seek at least in steps of a second
11431           In case of very short files we might end up seeking in
11432           steps of a fraction of a second, which is silly and gives
11433           the impression that seeking doesn't actually work. Make
11434           minimum seek step a second instead.
11435
11436 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11437
11438         * ext/pango/gstbasetextoverlay.c:
11439           basetextoverlay: Improve further the negotiation function
11440           * Only send the caps event once if the query had support for the
11441           overlay composition meta.
11442           * Only do the allocation query if it is supported through caps.
11443           * Send overlay_caps before doing allocation query rather then normal
11444           caps
11445           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11446
11447 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
11448
11449         * ext/pango/Makefile.am:
11450           basetextoverlay: Add missing linking against -lm
11451
11452 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11453
11454         * ext/pango/gstbasetextoverlay.c:
11455         * ext/pango/gstbasetextoverlay.h:
11456           basetextoverlay: Ensure meta coordinate are in stream scale
11457           The GstVideoOverlayComposition meta coordinates should always be
11458           in stream scale, regardless of the window size downstream. This
11459           way the sink can always scale the composition if the window size
11460           have changed after a buffer (with his meta) was rendered before.
11461           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11462
11463 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11464
11465         * ext/pango/gstbasetextoverlay.c:
11466         * ext/pango/gstbasetextoverlay.h:
11467           basetextoverlay: Reorder and cleanup class attribute
11468           Also add a minimum amount of comment so we can understand what
11469           is doing what.
11470           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11471
11472 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
11473
11474         * gst/typefind/gsttypefindfunctions.c:
11475           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
11476           https://bugzilla.gnome.org//show_bug.cgi?id=752436
11477
11478 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11479
11480         * ext/pango/gstbasetextoverlay.c:
11481           basetextoverlay: Fix upstream composition handling
11482           We need to update the render when upstream composition changes
11483           or if it was removed.
11484           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11485
11486 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11487
11488         * ext/pango/gstbasetextoverlay.c:
11489           basetextoverlay: Clear reconfigure flags before negotation
11490           This avoids negotiating twice. Current the _setcaps() patch does
11491           not clear the initial reconfigure flags, which lead to systematic
11492           double renegotiation.
11493           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11494
11495 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11496
11497         * ext/pango/gstbasetextoverlay.c:
11498           basetestoverlay: Always query window dimension
11499           Remove the optimization to skip allocation query so we can
11500           always have the latest window size information. Also, correctly
11501           deal with the case where there is no window size information.
11502           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11503
11504 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11505
11506         * ext/pango/gstbasetextoverlay.c:
11507           basetextoverlay: Send caps before doing allocation query
11508           This is currently a limitation of BaseTransform base class. Which means
11509           pretty much every filters out there.
11510           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11511
11512 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11513
11514         * ext/pango/gstbasetextoverlay.c:
11515           basetextoverlay: Log GstVideoOverlayComposition negotiation
11516           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11517
11518 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11519
11520         * ext/pango/gstbasetextoverlay.c:
11521         * ext/pango/gstbasetextoverlay.h:
11522           basetextoverlay: Receive window size event and adjust rendering
11523           * cache window size event and update handle ratio
11524           * init width with 1, don't use 0
11525           * don't update overlay when receiving same window size
11526           * receive window size from allocation query
11527           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11528
11529 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11530
11531         * ext/pango/gstbasetextoverlay.c:
11532         * ext/pango/gstbasetextoverlay.h:
11533           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
11534           This makes pipelines with multiple textoverlay elements possible.
11535           The meta data is collected from the upstream textoverlay element,
11536           merged into a new GstVideoOverlayComposition and passed down downstream.
11537           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11538
11539 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11540
11541         * ext/opus/gstopusdec.c:
11542         * ext/opus/gstopusdec.h:
11543           opusdec: Fix PLC frame size calculations
11544           Previously, PLC frames always had a length of 120ms, which caused audio
11545           quality degradation and synchronization errors. Fix this by calculating an
11546           appropriate length for the PLC frame.
11547           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
11548           is nearest to the current PLC length. Any leftover PLC length that didn't
11549           make it into this frame is accumulated for the next PLC frame.
11550           https://bugzilla.gnome.org/show_bug.cgi?id=725167
11551
11552 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11553
11554         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11555           depayloader: Use input segment start
11556           When there is no clock_base provided, the start position is
11557           set to 0 instead of the original segment start value. This
11558           would break synchronization if start was not 0.
11559           https://bugzilla.gnome.org/show_bug.cgi?id=752228
11560
11561 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
11562
11563         * gst/typefind/gsttypefindfunctions.c:
11564           typefindfunctions: add DASH MPD typefinder
11565           Moved from dashdemux plugin in -bad.
11566
11567 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
11568
11569         * tests/examples/seek/jsseek.c:
11570           jsseek: fix memory leaks
11571           ctx, list and visual_entries are not being freed
11572           resulting in memory leaks
11573           https://bugzilla.gnome.org/show_bug.cgi?id=752454
11574
11575 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
11576
11577         * ext/ogg/gstogmparse.c:
11578         * ext/pango/gsttextrender.c:
11579         * gst/subparse/gstsubparse.c:
11580         * gst/videoconvert/gstvideoconvert.c:
11581           Update mailing list address from sourceforge to freedesktop
11582
11583 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
11584
11585         * tools/gst-device-monitor.c:
11586           tools: gst-device-monitor: fix props leak
11587           CID 1311942
11588
11589 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
11590
11591         * tools/gst-device-monitor.c:
11592           device-monitor: print device properties
11593
11594 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
11595
11596         * gst-libs/gst/video/gstvideometa.c:
11597         * gst-libs/gst/video/gstvideopool.c:
11598         * gst-libs/gst/video/video-chroma.c:
11599         * gst-libs/gst/video/video-color.c:
11600         * gst-libs/gst/video/video-converter.c:
11601         * gst-libs/gst/video/video-info.c:
11602         * gst-libs/gst/video/video-resampler.c:
11603         * gst-libs/gst/video/video-scaler.c:
11604         * gst-libs/gst/video/videooverlay.c:
11605         * gst/videoscale/gstvideoscale.c:
11606         * gst/videotestsrc/videotestsrc.c:
11607           video: improve logging
11608           Add logging categories for most video objects.
11609           Remove some useless debug lines in video-info and videotestsrc.
11610           Add a performance debug line in the video scaler.
11611
11612 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
11613
11614         * tests/examples/seek/jsseek.c:
11615           jsseek: fix tag list leak
11616           tags are being leaked while updating the streams in jsseek
11617           https://bugzilla.gnome.org/show_bug.cgi?id=752400
11618
11619 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
11620
11621         * tests/examples/playback/playback-test.c:
11622           playback-test: fix tag list leak
11623           tags are being leaked while updating the streams in playback-test
11624           https://bugzilla.gnome.org/show_bug.cgi?id=752397
11625
11626 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
11627
11628         * gst-libs/gst/rtsp/gstrtsptransport.h:
11629           rtsp: Include generated enum types in gstrtsptransport.h
11630           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
11631           including the generated file makes older gst-p-good fail to build,
11632           so it constitues an API break.
11633
11634 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
11635
11636         * gst/tcp/gstsocketsrc.c:
11637         * gst/tcp/gstsocketsrc.h:
11638           socketsrc: add caps property
11639           Add caps property that allows the src to easily negotiate a format.
11640
11641 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
11642
11643         * tests/examples/playback/playback-test.c:
11644           playback-test: fix memory leak
11645           context during main and filter list during init
11646           visualization are not being freed resulting in memory leak
11647           and app->vis_entries
11648           https://bugzilla.gnome.org/show_bug.cgi?id=752359
11649
11650 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11651
11652         * gst/playback/gstdecodebin2.c:
11653           decodebin: only try to expose complete groups
11654           When switching to a new chain it might be that this new chain
11655           is not yet ready to be exposed so check it before exposing.
11656           Can happen with mpegts that might delay adding pads or pushing data
11657           until it has found the PMT/PAT/PCR and that may take a while depending
11658           on the stream.
11659           It happened frequently with HLS:
11660           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
11661
11662 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11663
11664         * gst/playback/gstdecodebin2.c:
11665           decodebin: fix typo
11666           Hided -> hid
11667
11668 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
11669
11670         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11671         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
11672           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
11673           Add process_rtp_packet() vfunc that works just like the
11674           existing process() vfunc only that it takes the GstRTPBuffer
11675           that the base class has already mapped (with MAP_READ),
11676           which means that the subclass doesn't have to map it again,
11677           which allows more performant processing of input buffers
11678           for most RTP depayloaders.
11679           https://bugzilla.gnome.org/show_bug.cgi?id=750235
11680
11681 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
11682
11683         * gst/playback/gstplaysink.c:
11684           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
11685           If the sink has properties named volume and mute, we have no idea about their
11686           meaning. The streamvolume interface standardizes the meaning.
11687           In the case of osxaudiosink for example, the current volume property has a
11688           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
11689           has no mute property. As such, the volume element should be used here instead.
11690           https://bugzilla.gnome.org/show_bug.cgi?id=752156
11691
11692 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11693
11694         * gst-libs/gst/video/video-frame.h:
11695           doc/build: Fix doc typos
11696           This minor update should workaround a build system bug. While the
11697           makefile has been updated to generate more enum type, there is nothing
11698           that updates the header and would lead to the generated code to be
11699           produced again. This minor doc fix should ensure no one get a build with
11700           missing symbols.
11701
11702 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
11703
11704         * win32/common/libgstvideo.def:
11705           Revert "win32 def: Remove video flags symbol that don't exist"
11706           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
11707           They are actually there in the autogenerated enum header/source file.
11708
11709 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11710
11711         * win32/common/libgstvideo.def:
11712           win32 def: Remove video flags symbol that don't exist
11713           There has been a some refactoring and these symbols don't exist anynmore.
11714           So remove it from the win32 def. This should fix distcheck.
11715
11716 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
11717
11718         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11719           rtpbasedepayload: fix typo in comment
11720
11721 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11722
11723         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11724           rtpbasepayload: fix possible segment event leak
11725           Need to clear it when shutting down, not when starting up.
11726           Fixes leak in rtp-payloading unit test.
11727
11728 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
11729
11730         * gst-libs/gst/audio/gstaudiometa.c:
11731         * gst-libs/gst/video/gstvideometa.c:
11732         * gst-libs/gst/video/video-overlay-composition.c:
11733           video/audio meta: transform_func: return FALSE if not supported or failed
11734           https://bugzilla.gnome.org/show_bug.cgi?id=751778
11735
11736 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
11737
11738         * sys/xvimage/xvimagesink.c:
11739           xvimagesink: refactor to use gst_pad_push_event
11740           Right now navigation events are being sent via gst_pad_send_event
11741           after getting the peer pad of the sinkpad.
11742           But the same functionality can be done using gst_pad_push_event
11743           without need of getting peer pad in xvimagesink.
11744           https://bugzilla.gnome.org/show_bug.cgi?id=752059
11745
11746 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
11747
11748         * gst-libs/gst/video/Makefile.am:
11749         * win32/common/libgstvideo.def:
11750           video: Add some more GTypes for enums
11751
11752 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
11753
11754         * gst-libs/gst/video/video-scaler.c:
11755           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
11756           E.g.
11757           video-scaler.c: In function 'gst_video_scaler_horizontal':
11758           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
11759           func (scale, src, dest, dest_offset, width, n_elems);
11760           ^
11761           video-scaler.c: In function 'gst_video_scaler_vertical':
11762           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
11763           func (scale, src_lines, dest, dest_offset, width, n_elems);
11764           ^
11765           GCC's analyses seem to be correct, for the simple fact that if you pass
11766           get_functions a known format, but no hscale or vscale, it'll return
11767           True without having done anything.
11768           Some callers check for the scale values to be not NULL, but then
11769           hscale->resampler.max_taps could return 0.
11770           A different approach to the one presented in this patch is to check
11771           for those max_taps, too, before calling get_functions.
11772           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
11773
11774 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
11775
11776         * sys/ximage/ximagesink.c:
11777           ximagesink: Post navigation events as message on the bus
11778           post unhandled events to bus, so that
11779           application can utilise the same if needed
11780           https://bugzilla.gnome.org/show_bug.cgi?id=752043
11781
11782 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
11783
11784         * sys/ximage/ximagesink.c:
11785           ximagesink: fix navigation event leak
11786           Create event only when pad is created
11787           and send the event to pad.
11788           https://bugzilla.gnome.org/show_bug.cgi?id=752041
11789
11790 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
11791
11792         * sys/xvimage/xvimagesink.c:
11793           xvimagesink: fix pad memory leak
11794           pad is not being freed when xwindow is not created
11795           https://bugzilla.gnome.org/show_bug.cgi?id=752042
11796
11797 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
11798
11799         * tools/gst-play.c:
11800           gst-play: fix memory leak
11801           In gst-play, for GST_MESSAGE_ELEMENT bus message,
11802           event is being allocated through
11803           gst_navigation_message_parse_event, but not freed.
11804           https://bugzilla.gnome.org/show_bug.cgi?id=752040
11805
11806 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
11807
11808         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11809         * sys/ximage/ximage.c:
11810         * sys/ximage/ximagepool.c:
11811         * sys/ximage/ximagepool.h:
11812         * sys/ximage/ximagesink.c:
11813         * sys/ximage/ximagesink.h:
11814         * sys/xvimage/xvcontext.c:
11815         * sys/xvimage/xvimage.c:
11816         * sys/xvimage/xvimagepool.c:
11817         * sys/xvimage/xvimagesink.c:
11818         * sys/xvimage/xvimagesink.h:
11819           x/xv_image_sink: rename for consitency
11820           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
11821           guess the names from the type name.
11822
11823 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
11824
11825         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11826           docs: update master doc for plugins
11827
11828 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11829
11830         * gst/typefind/gsttypefindfunctions.c:
11831           typefind: also check moof to recognize video/quicktime
11832           Helps recognizing fragmented files with the right type
11833
11834 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
11835
11836         * docs/libs/gst-plugins-base-libs-sections.txt:
11837         * win32/common/libgstvideo.def:
11838           docs: Add new symbols to the docs and .def files
11839
11840 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
11841
11842         * gst-libs/gst/audio/audio-info.h:
11843         * gst-libs/gst/video/video-info.h:
11844           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
11845
11846 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
11847
11848         * gst-libs/gst/video/video-info.c:
11849         * gst-libs/gst/video/video-info.h:
11850           video-info: implement GstVideoInfo as boxed type
11851           GstVideoInfo usually is created on the stack, but boxed type can be useful
11852           for bindings.
11853           https://bugzilla.gnome.org/show_bug.cgi?id=752011
11854
11855 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
11856
11857         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11858         * tests/check/libs/rtp.c:
11859           rtcpbuffer: Fix validation of packets with padding
11860           The padding (if any) is included in the length of the last packet, see
11861           RFC 3550.
11862           Section 6.4.1:
11863           padding (P): 1 bit
11864           If the padding bit is set, this individual RTCP packet contains
11865           some additional padding octets at the end which are not part of
11866           the control information but are included in the length field. The
11867           last octet of the padding is a count of how many padding octets
11868           should be ignored, including itself (it will be a multiple of
11869           four).
11870           Section A.2:
11871           *  The padding bit (P) should be zero for the first packet of a
11872           compound RTCP packet because padding should only be applied, if it
11873           is needed, to the last packet.
11874           *  The length fields of the individual RTCP packets must add up to
11875           the overall length of the compound RTCP packet as received.
11876           https://bugzilla.gnome.org/show_bug.cgi?id=751883
11877
11878 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
11879
11880         * gst-libs/gst/video/gstvideodecoder.c:
11881           videodecoder: Fix setting default pixel-aspect-ratio
11882           It's needed to check if pixel-aspect-ratio exists before fixating.
11883           It does not exist if input caps is not set yet and allowed caps
11884           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
11885           https://bugzilla.gnome.org/show_bug.cgi?id=751932
11886
11887 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
11888
11889         * common:
11890           Automatic update of common submodule
11891           From f74b2df to 9aed1d7
11892
11893 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
11894
11895         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11896         * ext/cdparanoia/gstcdparanoiasrc.h:
11897         * gst/adder/gstadder.h:
11898         * gst/tcp/gstmultisocketsink.h:
11899           docs: order and canonicalize the -sections.txt file
11900           Have all sections in alphabetical order. Also make the macro order consistent.
11901           This is a preparation for generating the file. Remove GET_CLASS macro for
11902           some elements, since it is not used and the header is not installed.
11903
11904 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
11905
11906         * ext/cdparanoia/gstcdparanoiasrc.h:
11907           cdparanoiasrc: remove unused defines
11908
11909 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
11910
11911         * gst/videoscale/gstvideoscale.c:
11912         * gst/videoscale/gstvideoscale.h:
11913           videoscale: fix debug categories
11914           Use a local category for the default category and fix the import for the
11915           performance category.
11916
11917 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11918
11919         * ext/pango/gstbasetextoverlay.c:
11920           basetextoverlay: Fix bug with unused upstream_has_meta
11921           The intention was to skip the allocation query if upstream has decided
11922           to use the overlay meta feature in the caps. We can safely assume that
11923           upstream have done that query already before making this decision. This
11924           is an optimization since doing allocation queries is relatively
11925           expensive.
11926           CID #1308943
11927
11928 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11929
11930         * ext/pango/gstbasetextoverlay.c:
11931           Revert "basetextoverlay: remove dead code"
11932           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
11933
11934 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11935
11936         * ext/pango/gstbasetextoverlay.c:
11937           basetextoverlay: remove dead code
11938           upstream_has_meta is set to FALSE and never changed. The two checks for if
11939           upstream_has_meta will never go to the true branch. Removing the boolean
11940           and the true branches of these checks.
11941           CID #1308943
11942
11943 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
11944
11945         * gst-libs/gst/audio/gstaudioencoder.c:
11946           audioencoder: Don't try to get buffers from an empty adapter
11947
11948 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11949
11950         * gst-libs/gst/audio/gstaudiodecoder.c:
11951         * gst-libs/gst/audio/gstaudioencoder.c:
11952         * gst-libs/gst/video/gstvideodecoder.c:
11953         * gst-libs/gst/video/gstvideoencoder.c:
11954           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
11955           POOL meta just means that this specific instance of the meta is related to a
11956           pool, a copy should be made when reasonable and the flag should just not be
11957           set in the copy.
11958
11959 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
11960
11961         * gst-libs/gst/audio/gstaudiodecoder.c:
11962         * gst-libs/gst/audio/gstaudiodecoder.h:
11963           audiodecoder: Add transform_meta() vfunc with default implementation
11964           The default implementation copies all metadata without tags, and metadata
11965           with only the audio tag. Same behaviour as in GstAudioFilter.
11966           https://bugzilla.gnome.org/show_bug.cgi?id=742385
11967
11968 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11969
11970         * gst-libs/gst/audio/gstaudioencoder.c:
11971         * gst-libs/gst/audio/gstaudioencoder.h:
11972           audioencoder: Add transform_meta() vfunc with default implementation
11973           The default implementation copies all metadata without tags, and metadata
11974           with only the audio tag. Same behaviour as in GstAudioFilter.
11975           https://bugzilla.gnome.org/show_bug.cgi?id=742385
11976
11977 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11978
11979         * gst-libs/gst/video/gstvideodecoder.c:
11980         * gst-libs/gst/video/gstvideodecoder.h:
11981           videodecoder: Add transform_meta() vfunc with default implementation
11982           The default implementation copies all metadata without tags, and metadata
11983           with only the video tag. Same behaviour as in GstVideoFilter.
11984           This currently does not work if the ::parse() vfunc is implemented as all
11985           metas are getting lost inside GstAdapter.
11986           https://bugzilla.gnome.org/show_bug.cgi?id=742385
11987
11988 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
11989
11990         * gst-libs/gst/video/gstvideoencoder.c:
11991         * gst-libs/gst/video/gstvideoencoder.h:
11992           videoencoder: Add transform_meta() vfunc with default implementation
11993           The default implementation copies all metadata without tags, and metadata
11994           with only the video tag. Same behaviour as in GstVideoFilter.
11995           https://bugzilla.gnome.org/show_bug.cgi?id=742385
11996
11997 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11998
11999         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
12000           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
12001
12002 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
12003
12004         * gst/playback/gstplaybin2.c:
12005           playbin: remove unnecessary break
12006           https://bugzilla.gnome.org/show_bug.cgi?id=751690
12007
12008 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
12009
12010         * gst-libs/gst/video/video-scaler.c:
12011           videoscaler: remove check for below zero for unsigned value
12012           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
12013           number since it is a division of an unsigned integer (i). Removing that check
12014           and only checking if it is bigger than max and setting it appropriately.
12015           CID #1308950
12016
12017 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12018
12019         * gst/audioresample/gstaudioresample.c:
12020           audioresample: Also copy metas if their API has no tags attached to it
12021           This is the default basetransform behaviour, being more strict than that
12022           is not really useful.
12023
12024 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12025
12026         * gst/audioconvert/gstaudioconvert.c:
12027           audioconvert: Also copy metas if their API has no tags attached to it
12028           This is the default basetransform behaviour, being more strict than that
12029           is not really useful.
12030
12031 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12032
12033         * gst-libs/gst/audio/gstaudiofilter.c:
12034           audiofilter: Also copy metas if their API has no tags attached to it
12035           This is the default basetransform behaviour, being more strict than that
12036           is not really useful.
12037
12038 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12039
12040         * gst-libs/gst/video/gstvideofilter.c:
12041           videofilter: Also copy metas if their API has no tags attached to it
12042           This is the default basetransform behaviour, being more strict than that
12043           is not really useful.
12044
12045 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12046
12047         * configure.ac:
12048           Back to development
12049
12050 === release 1.5.2 ===
12051
12052 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12053
12054         * ChangeLog:
12055         * NEWS:
12056         * RELEASE:
12057         * configure.ac:
12058         * docs/plugins/gst-plugins-base-plugins.args:
12059         * docs/plugins/inspect/plugin-adder.xml:
12060         * docs/plugins/inspect/plugin-alsa.xml:
12061         * docs/plugins/inspect/plugin-app.xml:
12062         * docs/plugins/inspect/plugin-audioconvert.xml:
12063         * docs/plugins/inspect/plugin-audiorate.xml:
12064         * docs/plugins/inspect/plugin-audioresample.xml:
12065         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12066         * docs/plugins/inspect/plugin-cdparanoia.xml:
12067         * docs/plugins/inspect/plugin-encoding.xml:
12068         * docs/plugins/inspect/plugin-gio.xml:
12069         * docs/plugins/inspect/plugin-libvisual.xml:
12070         * docs/plugins/inspect/plugin-ogg.xml:
12071         * docs/plugins/inspect/plugin-pango.xml:
12072         * docs/plugins/inspect/plugin-playback.xml:
12073         * docs/plugins/inspect/plugin-subparse.xml:
12074         * docs/plugins/inspect/plugin-tcp.xml:
12075         * docs/plugins/inspect/plugin-theora.xml:
12076         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12077         * docs/plugins/inspect/plugin-videoconvert.xml:
12078         * docs/plugins/inspect/plugin-videorate.xml:
12079         * docs/plugins/inspect/plugin-videoscale.xml:
12080         * docs/plugins/inspect/plugin-videotestsrc.xml:
12081         * docs/plugins/inspect/plugin-volume.xml:
12082         * docs/plugins/inspect/plugin-vorbis.xml:
12083         * docs/plugins/inspect/plugin-ximagesink.xml:
12084         * docs/plugins/inspect/plugin-xvimagesink.xml:
12085         * gst-plugins-base.doap:
12086         * win32/common/_stdint.h:
12087         * win32/common/config.h:
12088         * win32/common/video-enumtypes.c:
12089         * win32/common/video-enumtypes.h:
12090           Release 1.5.2
12091
12092 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12093
12094         * po/af.po:
12095         * po/az.po:
12096         * po/bg.po:
12097         * po/ca.po:
12098         * po/cs.po:
12099         * po/da.po:
12100         * po/de.po:
12101         * po/el.po:
12102         * po/en_GB.po:
12103         * po/eo.po:
12104         * po/es.po:
12105         * po/eu.po:
12106         * po/fi.po:
12107         * po/fr.po:
12108         * po/gl.po:
12109         * po/hr.po:
12110         * po/hu.po:
12111         * po/id.po:
12112         * po/it.po:
12113         * po/ja.po:
12114         * po/lt.po:
12115         * po/lv.po:
12116         * po/nb.po:
12117         * po/nl.po:
12118         * po/or.po:
12119         * po/pl.po:
12120         * po/pt_BR.po:
12121         * po/ro.po:
12122         * po/ru.po:
12123         * po/sk.po:
12124         * po/sl.po:
12125         * po/sq.po:
12126         * po/sr.po:
12127         * po/sv.po:
12128         * po/tr.po:
12129         * po/uk.po:
12130         * po/vi.po:
12131         * po/zh_CN.po:
12132           Update .po files
12133
12134 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12135
12136         * po/af.po:
12137         * po/az.po:
12138         * po/bg.po:
12139         * po/ca.po:
12140         * po/cs.po:
12141         * po/da.po:
12142         * po/de.po:
12143         * po/el.po:
12144         * po/en_GB.po:
12145         * po/eo.po:
12146         * po/es.po:
12147         * po/eu.po:
12148         * po/fi.po:
12149         * po/fr.po:
12150         * po/gl.po:
12151         * po/hr.po:
12152         * po/hu.po:
12153         * po/id.po:
12154         * po/it.po:
12155         * po/ja.po:
12156         * po/lt.po:
12157         * po/lv.po:
12158         * po/nb.po:
12159         * po/nl.po:
12160         * po/or.po:
12161         * po/pl.po:
12162         * po/pt_BR.po:
12163         * po/ro.po:
12164         * po/ru.po:
12165         * po/sk.po:
12166         * po/sl.po:
12167         * po/sq.po:
12168         * po/sr.po:
12169         * po/sv.po:
12170         * po/tr.po:
12171         * po/uk.po:
12172         * po/vi.po:
12173         * po/zh_CN.po:
12174           po: Update translations
12175
12176 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
12177
12178         * gst/playback/gststreamsynchronizer.c:
12179           streamsynchronizer: Unblock EOS wait when track switching.
12180           sink_event () will blocked on EOS event. which will cause can't
12181           send event when switch EOS track to non-EOS one.
12182           https://bugzilla.gnome.org/show_bug.cgi?id=750761
12183
12184 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
12185
12186         * gst/playback/gststreamsynchronizer.c:
12187           streamsynchronizer: Don't wait for sparse streams when doing stream switches
12188           Their stream-start event might come a bit later, like just before the first
12189           buffer... and queues might run full before that happens.
12190
12191 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12192
12193         * gst/playback/gststreamsynchronizer.c:
12194           streamsynchronizer: Add some more debug output
12195
12196 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
12197
12198         * gst/playback/gststreamsynchronizer.c:
12199           streamsynchronizer: Reset group start time when flushing
12200           We reset the group start time to the running time of the start of the other
12201           streams that are not flushed. This fixes seeking in gapless mode after the
12202           first track has played.
12203           https://bugzilla.gnome.org/show_bug.cgi?id=750013
12204
12205 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
12206
12207         * gst-libs/gst/rtsp/gstrtspconnection.c:
12208           rtspconnection: Only drop everything after the ; of a session header in requests
12209           For responses it is actually allowed and used to signal the timeout to the
12210           client!
12211           https://bugzilla.gnome.org/show_bug.cgi?id=736267
12212
12213 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
12214
12215         * gst-libs/gst/audio/gstaudioringbuffer.c:
12216           audioringbuffer: Fix alaw/mulaw channel positions
12217           For alaw/mulaw we should also try to initialize the channel positions in the
12218           ringbuffer's audio info. This allow pulsesink to directly use the channel
12219           positions instead of using the default zero-initialized ones, which doesn't
12220           work well.
12221           https://bugzilla.gnome.org/show_bug.cgi?id=751144
12222
12223 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
12224
12225         * tests/check/libs/libsabi.c:
12226           tests: fix cpp directives
12227
12228 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
12229
12230         * tests/check/Makefile.am:
12231         * tests/check/libs/libsabi.c:
12232         * tests/check/libs/struct_ppc64.h:
12233           tests: add PPC64 abi struct sizes
12234
12235 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12236
12237         * gst/playback/gstplaybin2.c:
12238           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
12239           http://bugzilla.gnome.org/show_bug.cgi?id=751118
12240
12241 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
12242
12243         * gst/playback/gstplaybin2.c:
12244           playbin: free group->suburi on failure
12245           If suburidecodebin is failed to negotiate (e.g file does not exist)
12246           then free internal suburi variable so that 'current-suburi' property
12247           returns correct status.
12248           https://bugzilla.gnome.org/show_bug.cgi?id=751118
12249
12250 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12251
12252         * ext/ogg/gstoggdemux.c:
12253           oggdemux: set building_chain to NULL when deactivating chain
12254           The chain is about to be invalidated so we shouldn't keep it around.
12255           Prevent a double free crash when the demuxer is being finalized.
12256           https://bugzilla.gnome.org/show_bug.cgi?id=751000
12257
12258 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
12259
12260         * ext/opus/gstopusenc.c:
12261           opusenc: Add bitrate to the tags
12262           https://bugzilla.gnome.org/show_bug.cgi?id=750992
12263
12264 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
12265
12266         * tools/gst-play.c:
12267           tools: gst-play: fix seeking issue
12268           For positive seeking segment.stop value will be -1,
12269           when we change rate to -1, then the stop value will be udpated
12270           with the current position. And then again if we change rate to 1,
12271           the segment.stop value does not get updated and remains as position
12272           where we last changed rate to -1. Hence playback stops at that point.
12273           In case of positive rates, call gst_element_new_seek with correct values
12274           https://bugzilla.gnome.org/show_bug.cgi?id=751213
12275
12276 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12277
12278         * gst-libs/gst/rtp/gstrtphdrext.c:
12279           doc: Fix gsttrtphdrext section name
12280
12281 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12282
12283         * win32/common/libgstvideo.def:
12284           video: Add missing new symbol to win32 def file
12285           Fixes make distcheck
12286
12287 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
12288
12289         * docs/libs/gst-plugins-base-libs-sections.txt:
12290           Add gst_video_multiview_guess_half_aspect() to the docs
12291
12292 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
12293
12294         * gst-libs/gst/video/video-multiview.c:
12295         * gst-libs/gst/video/video-multiview.h:
12296           multiview: Add gst_video_multiview_guess_half_aspect()
12297           Add a utility function that, given a video size and a
12298           packed stereoscopic mode, attempts to guess if the video
12299           is packed at half resolution per view or not, since
12300           very few videos provide the information.
12301
12302 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
12303
12304         * gst-libs/gst/video/video-converter.c:
12305           video-converter: make sure we draw enough border for YUY2 formats
12306           Round width up to 2 so that we draw all border pixels for YUY2 formats
12307
12308 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
12309
12310         * gst-libs/gst/video/video-scaler.c:
12311           video-scaler: fix scaling of odd width for YUY2 formats
12312           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
12313           It's possible that there is no Y byte for the last pixel so make sure
12314           we clamp correctly.
12315
12316 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
12317
12318         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12319           discoverer: Fix a wrong naming in the documentation
12320           gst_discoverer_stream_get_missing_elements_installer_details does not
12321           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
12322
12323 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12324
12325         * gst-libs/gst/app/Makefile.am:
12326         * gst-libs/gst/audio/Makefile.am:
12327         * gst-libs/gst/pbutils/Makefile.am:
12328         * gst-libs/gst/riff/Makefile.am:
12329         * gst-libs/gst/rtp/Makefile.am:
12330         * gst-libs/gst/rtsp/Makefile.am:
12331         * gst-libs/gst/tag/Makefile.am:
12332         * gst-libs/gst/video/Makefile.am:
12333           gi: Use INTROSPECTION_INIT for --add-init-section
12334           This new define was added to common. The new init section fixed
12335           compilation warning found in the init line that was spread across
12336           all files.
12337
12338 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12339
12340         * common:
12341           Automatic update of common submodule
12342           From 6015d26 to f74b2df
12343
12344 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
12345
12346         * tools/gst-play.c:
12347           tools: gst-play: error out instead of crashing if there's no playbin element
12348
12349 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12350
12351         * gst-libs/gst/video/video-chroma.c:
12352         * gst-libs/gst/video/video-converter.c:
12353         * gst-libs/gst/video/video-dither.c:
12354         * gst-libs/gst/video/video-scaler.c:
12355           gi: Skip Scaler, Chroma, Conveter, Dither constructor
12356           Please box these types before removing the skip mark.
12357
12358 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12359
12360         * gst-libs/gst/video/gstvideometa.c:
12361         * gst-libs/gst/video/video-overlay-composition.c:
12362           gi: Add (transfer none) for various video meta
12363           These method chains gst_buffer_add_meta() which is also transfer
12364           none.
12365
12366 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12367
12368         * gst-libs/gst/rtsp/gstrtspconnection.c:
12369           gi: Fix warnings in GstRtsp
12370           * The custom GSource is not boxed (skip for now)
12371           * The comment block has wrong name for _read_socket()
12372
12373 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12374
12375         * gst-libs/gst/riff/Makefile.am:
12376           gi: Don't produce gir and typlib for GstRiff
12377           The API does not follow the type naming convention. Re-enable
12378           only if one take the time to box and rename (see (rename-to SYMBOL)
12379           annotation) all types.
12380
12381 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12382
12383         * gst-libs/gst/fft/gstfftf32.c:
12384         * gst-libs/gst/fft/gstfftf64.c:
12385         * gst-libs/gst/fft/gstffts16.c:
12386         * gst-libs/gst/fft/gstffts32.c:
12387           gi: Skip fft constructor for now
12388           These types have never been boxed, hence cannot be used
12389           safely in interpreted languages. This fixes warnings.
12390
12391 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12392
12393         * gst-libs/gst/audio/audio-info.c:
12394         * gst-libs/gst/audio/gstaudiobasesink.h:
12395         * gst-libs/gst/audio/gstaudiometa.c:
12396           gi: Fix warnings in libgstaudio
12397           * Duplicate section
12398           * Miss-named parameter
12399           * Missing transfer none annotation for meta
12400
12401 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
12402
12403         * ext/pango/gstbasetextoverlay.c:
12404         * ext/pango/gstbasetextoverlay.h:
12405           basetextoverlay: add "draw-shadow" and "draw-outline" properties
12406           https://bugzilla.gnome.org/show_bug.cgi?id=749823
12407
12408 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
12409
12410         * gst-libs/gst/video/gstvideoencoder.c:
12411           videoencoder: fix gtk-doc chunk for new function
12412
12413 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12414
12415         * ext/pango/gstbasetextoverlay.c:
12416           basetextoverlay: Rewrite negotiation method
12417           This cleanup the negotiation function by properly splitting the probe
12418           and the decisions. This allow handling correctly pipeline where upstream
12419           caps have special memory type. An example pipeline is:
12420           gltestsrc ! textoverlay text=bla ! fakesink
12421           The upstream caps will be memory:GLMemory, which isn't supported by the
12422           blitter.
12423           https://bugzilla.gnome.org/show_bug.cgi?id=749243
12424
12425 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12426
12427         * sys/xvimage/xvimagesink.c:
12428           xvimagesink: Don't share internal pool
12429           Sharing the internal pool results in situation where the pool may have
12430           two upstream owners. This creates a race upon deactivation. Instead,
12431           always offer a new pool, and keep the internal pool internal in case
12432           we absolutely need it.
12433           https://bugzilla.gnome.org/show_bug.cgi?id=748344
12434
12435 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12436
12437         * sys/ximage/ximagesink.c:
12438           ximagesink: Don't share internal pool
12439           Sharing the internal pool results in situation where the pool may have
12440           two upstream owners. This create a race upon deactivation. Instead,
12441           always offer a new pool, and keep the internal pool internal in case
12442           we absolutely need it.
12443           https://bugzilla.gnome.org/show_bug.cgi?id=748344
12444
12445 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
12446
12447         * gst-libs/gst/video/gstvideoencoder.c:
12448         * gst-libs/gst/video/gstvideoencoder.h:
12449         * win32/common/libgstvideo.def:
12450           videoencoder: Add gst_video_encoder_set_min_pts()
12451           For streams with reordered frames this can be used to ensure that there
12452           is enough time to accomodate first DTS, which may be less than first PTS
12453           https://bugzilla.gnome.org/show_bug.cgi?id=740575
12454
12455 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
12456
12457         * win32/common/libgstvideo.def:
12458           Update .def file for new API
12459
12460 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
12461
12462         * gst-libs/gst/video/gstvideodecoder.c:
12463           videodecoder: Copy multiview-mode, flags and view count from ref info
12464           When copying info from the reference input state, duplicate
12465           all the fields of the video info. The sub-class will have the
12466           chance to override them later.
12467
12468 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
12469
12470         * gst-libs/gst/video/video-scaler.c:
12471           video-scaler: enforce same taps when combining scalers
12472
12473 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
12474
12475         * gst-libs/gst/video/video-scaler.c:
12476           video-scaler: make sure to clamp to max width
12477           When estimating the area that should first be vertically scaled, make
12478           sure we clamp to the max input size or else we get invalid reads.
12479
12480 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
12481
12482         * gst-libs/gst/video/video-converter.c:
12483         * gst-libs/gst/video/video-scaler.c:
12484         * gst-libs/gst/video/video-scaler.h:
12485           video-scaler: Enforce same taps on Y and UV scalers for merged formats
12486           Make sure we have the same number of taps for the Y and UV scalers so
12487           that the scalers can be merged correctly.
12488           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
12489
12490 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
12491
12492         * gst-libs/gst/rtsp/gstrtspconnection.c:
12493           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
12494           There's a couple of redundant arguments from the pre-GIO days.
12495
12496 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
12497
12498         * gst/typefind/gsttypefindfunctions.c:
12499           typefinding: check for full UTF-8 BOM in MSS typefinder
12500           https://bugzilla.gnome.org/show_bug.cgi?id=750802
12501
12502 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
12503
12504         * gst/typefind/gsttypefindfunctions.c:
12505           typefindfunctions: UTF-8 MSS Manifest detection support
12506           Check if the first bytes of data contain an UTF-8 BOM.
12507           https://bugzilla.gnome.org/show_bug.cgi?id=750802
12508
12509 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12510
12511         * gst/playback/gstplaybin2.c:
12512           playbin: Check in autoplug_continue against the subtitle factory caps correctly
12513           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
12514           factory caps if there is a text-sink but we fail to get its sinkpad. What
12515           actually should be done here is to use the factory caps if there is no
12516           text-sink at all.
12517           https://bugzilla.gnome.org/show_bug.cgi?id=750785
12518
12519 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
12520
12521         * gst/playback/gstplaybin2.c:
12522           playbin: Fix some warnings with clang around multiview enums
12523           There is the GstVideoMultiviewMode enum and the
12524           GstVideoMultiviewFramePacking, which is a subset of the
12525           multiview modes, with the same values as the corresponding
12526           types from the full enum. Do some casts and use the right
12527           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
12528           when a GstVideoMultiviewMode is needed.
12529
12530 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
12531
12532         * tests/check/libs/video.c:
12533           tests: Fix video libs test for multiview GstVideoInfo change
12534           The GstVideoInfo struct was changed late in integrating the
12535           multiview changes, and I forgot to run and fix the unit test.
12536
12537 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
12538
12539         * gst/playback/gstplaybin2.c:
12540           playbin: Implement multiview frame-packing overrides
12541           Add GstVideoMultiviewFramePacking enum, and the
12542           video-multiview-mode and video-multiview-flags
12543           properties on playbin.
12544           Use a pad probe to replace the multiview information in
12545           video caps sent out from uridecodebin.
12546           This is a part implementation only - for full
12547           correctness, it should also modify caps in caps events,
12548           accept-caps and allocation queries.
12549           https://bugzilla.gnome.org/show_bug.cgi?id=611157
12550
12551 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
12552
12553         * docs/libs/gst-plugins-base-libs-sections.txt:
12554         * gst-libs/gst/video/Makefile.am:
12555         * gst-libs/gst/video/gstvideoencoder.c:
12556         * gst-libs/gst/video/video-frame.h:
12557         * gst-libs/gst/video/video-info.c:
12558         * gst-libs/gst/video/video-info.h:
12559         * gst-libs/gst/video/video-multiview.c:
12560         * gst-libs/gst/video/video-multiview.h:
12561         * gst-libs/gst/video/video.h:
12562         * tests/check/libs/video.c:
12563         * win32/common/libgstvideo.def:
12564           video: Add multiview/stereo support
12565           Add flags and enums to support multiview signalling in
12566           GstVideoInfo and GstVideoFrame, and the caps serialisation and
12567           deserialisation.
12568           videoencoder: Copy multiview settings from reference input state
12569           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
12570           https://bugzilla.gnome.org/show_bug.cgi?id=611157
12571
12572 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12573
12574         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
12575           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
12576
12577 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12578
12579         * gst/playback/gstplaysink.c:
12580           playsink: fix the channel of color balance element
12581           When traversing the color balance element channel list to find the one that
12582           matches with the playsink proxy, the assignation was set to iterator of the
12583           playsink proxy, not the balance element. Thus, the mapping to the values of
12584           the balance element channel was wrong.
12585           This patch fixes the assignation of the color balance element channel, so the
12586           mapping to the channel of the color balance element is fixed.
12587           https://bugzilla.gnome.org/show_bug.cgi?id=750691
12588
12589 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
12590
12591         * gst/playback/gstplaysink.c:
12592           playsink: cannot enable text flag while playing
12593           when text playbin is not enabled in the beginning, then
12594           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
12595           and when we try to enable text bin during play, since it is already linked to videochain,
12596           text chain does not get linked properly. Hence unlinking the same
12597           before linking to text chain
12598           https://bugzilla.gnome.org/show_bug.cgi?id=748908
12599
12600 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
12601
12602         * win32/common/libgstrtsp.def:
12603           win32: Update defs file
12604
12605 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12606
12607         * docs/libs/gst-plugins-base-libs-sections.txt:
12608         * gst-libs/gst/rtsp/gstrtspconnection.c:
12609         * gst-libs/gst/rtsp/gstrtspconnection.h:
12610           GstRTSPConnection: Add GTlsInteraction support
12611           https://bugzilla.gnome.org/show_bug.cgi?id=750471
12612
12613 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
12614
12615         * tools/gst-play.c:
12616           tools: gst-play: don't print 64 whitespaces next to the time indication
12617           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
12618           it wrap to the next line on shorter terminals. Instead we only print the
12619           amount of spaces needed. Also mark the "Paused" string for translation
12620           while we're at it.
12621
12622 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
12623
12624         * Makefile.am:
12625           cruft: add the obsolete tmpl dir to cruft-dirs
12626
12627 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
12628
12629         * win32/common/libgstaudio.def:
12630           Update win32 exports
12631
12632 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12633
12634         * ext/alsa/gstalsasink.c:
12635           alsa: report recoverable device failures to base class
12636           This gives custom slave methods in the base class a chance to
12637           resynchronize themselves
12638           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
12639           https://bugzilla.gnome.org/show_bug.cgi?id=708362
12640
12641 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12642
12643         * gst-libs/gst/audio/gstaudiobasesink.c:
12644         * gst-libs/gst/audio/gstaudiobasesink.h:
12645           audiobasesink: added custom clock slaving method
12646           This new clock slaving method allows for installing a callback that is
12647           invoked during playback. Inside this callback, a custom slaving
12648           mechanism can be used (for example, a control loop adjusting a PLL or an
12649           asynchronous resampler). Upon request, it can skew the playout pointer
12650           just like the "skew" method. This is useful if the clocks drifted apart
12651           too much, and a quick reset is necessary.
12652           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
12653           https://bugzilla.gnome.org/show_bug.cgi?id=708362
12654
12655 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
12656
12657         * common:
12658           Automatic update of common submodule
12659           From d9a3353 to 6015d26
12660
12661 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
12662
12663         * tools/gst-play-1.0.1:
12664         * tools/gst-play.c:
12665           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
12666
12667 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12668
12669         * gst/playback/gstplaybackutils.c:
12670           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
12671           https://bugzilla.gnome.org/show_bug.cgi?id=687182
12672
12673 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12674
12675         * gst/playback/Makefile.am:
12676         * gst/playback/gstplaybackutils.c:
12677         * gst/playback/gstplaybackutils.h:
12678         * gst/playback/gstplaybin2.c:
12679           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
12680           Bring some of the helper functions in gstplaybin2.c to new files
12681           gstplaybackutils.{h,c} which can be utilized by other files
12682           in gst/playback too.
12683           https://bugzilla.gnome.org/show_bug.cgi?id=687182
12684
12685 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
12686
12687         * common:
12688           Automatic update of common submodule
12689           From d37af32 to d9a3353
12690
12691 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
12692
12693         * tools/gst-play.c:
12694           tools: gst-play: sort directory entries
12695           When adding a directory to the playlist, the order would be whatever
12696           g_dir_read_name returned. Sorting these using natural sort order.
12697           https://bugzilla.gnome.org/show_bug.cgi?id=750585
12698
12699 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12700
12701         * sys/ximage/ximagesink.c:
12702         * sys/xvimage/xvcontext.c:
12703           ximagesink, xvimagesink: fix string leaks when setting class hint
12704           https://bugzilla.gnome.org/show_bug.cgi?id=750455
12705
12706 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12707
12708         * gst-libs/gst/video/video-color.c:
12709           video: Allow using bt2020 by name in colorimetry
12710           As the lookup stops at the first element in the array with a NULL
12711           name, bt2020 could not be used by name. Moving up this entry
12712           fixes the issue.
12713
12714 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12715
12716         * sys/ximage/ximagesink.c:
12717           ximagesink: set WM_CLASS of window
12718           Set WM_CLASS of the ximagesink window so window managers can apply rules
12719           based on xprop filtering.
12720
12721 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12722
12723         * sys/xvimage/xvcontext.c:
12724           xvimagesink: set WM_CLASS of window
12725           Set WM_CLASS of the xvimagesink window so window managers can apply rules
12726           based on xprop filtering.
12727
12728 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
12729
12730         * common:
12731           Automatic update of common submodule
12732           From 21ba2e5 to d37af32
12733
12734 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12735
12736         * ext/libvisual/gstaudiovisualizer.c:
12737           libvisual: clean dereferences of private structures
12738           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12739
12740 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12741
12742         * ext/libvisual/gstaudiovisualizer.c:
12743         * ext/libvisual/gstaudiovisualizer.h:
12744           libvisual: make private all variable subclasses don't need
12745           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12746
12747 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
12748
12749         * common:
12750           Automatic update of common submodule
12751           From c408583 to 21ba2e5
12752
12753 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
12754
12755         * docs/libs/Makefile.am:
12756         * docs/plugins/Makefile.am:
12757           docs: remove variables that we define in the snippet from common
12758           This is syncing our Makefile.am with upstream gtkdoc.
12759
12760 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
12761
12762         * autogen.sh:
12763         * common:
12764           Automatic update of common submodule
12765           From 241fcb7 to c408583
12766
12767 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12768
12769         * configure.ac:
12770           Back to development
12771
12772 === release 1.5.1 ===
12773
12774 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12775
12776         * ChangeLog:
12777         * NEWS:
12778         * RELEASE:
12779         * configure.ac:
12780         * docs/plugins/gst-plugins-base-plugins.args:
12781         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12782         * docs/plugins/gst-plugins-base-plugins.signals:
12783         * docs/plugins/inspect/plugin-adder.xml:
12784         * docs/plugins/inspect/plugin-alsa.xml:
12785         * docs/plugins/inspect/plugin-app.xml:
12786         * docs/plugins/inspect/plugin-audioconvert.xml:
12787         * docs/plugins/inspect/plugin-audiorate.xml:
12788         * docs/plugins/inspect/plugin-audioresample.xml:
12789         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12790         * docs/plugins/inspect/plugin-cdparanoia.xml:
12791         * docs/plugins/inspect/plugin-encoding.xml:
12792         * docs/plugins/inspect/plugin-gio.xml:
12793         * docs/plugins/inspect/plugin-libvisual.xml:
12794         * docs/plugins/inspect/plugin-ogg.xml:
12795         * docs/plugins/inspect/plugin-pango.xml:
12796         * docs/plugins/inspect/plugin-playback.xml:
12797         * docs/plugins/inspect/plugin-subparse.xml:
12798         * docs/plugins/inspect/plugin-tcp.xml:
12799         * docs/plugins/inspect/plugin-theora.xml:
12800         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12801         * docs/plugins/inspect/plugin-videoconvert.xml:
12802         * docs/plugins/inspect/plugin-videorate.xml:
12803         * docs/plugins/inspect/plugin-videoscale.xml:
12804         * docs/plugins/inspect/plugin-videotestsrc.xml:
12805         * docs/plugins/inspect/plugin-volume.xml:
12806         * docs/plugins/inspect/plugin-vorbis.xml:
12807         * docs/plugins/inspect/plugin-ximagesink.xml:
12808         * docs/plugins/inspect/plugin-xvimagesink.xml:
12809         * gst-plugins-base.doap:
12810         * win32/common/_stdint.h:
12811         * win32/common/config.h:
12812         * win32/common/gstrtsp-enumtypes.c:
12813         * win32/common/gstrtsp-enumtypes.h:
12814         * win32/common/pbutils-enumtypes.c:
12815         * win32/common/pbutils-enumtypes.h:
12816         * win32/common/video-enumtypes.c:
12817         * win32/common/video-enumtypes.h:
12818           Release 1.5.1
12819
12820 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12821
12822         * po/af.po:
12823         * po/az.po:
12824         * po/bg.po:
12825         * po/ca.po:
12826         * po/cs.po:
12827         * po/da.po:
12828         * po/de.po:
12829         * po/el.po:
12830         * po/en_GB.po:
12831         * po/eo.po:
12832         * po/es.po:
12833         * po/eu.po:
12834         * po/fi.po:
12835         * po/fr.po:
12836         * po/gl.po:
12837         * po/hr.po:
12838         * po/hu.po:
12839         * po/id.po:
12840         * po/it.po:
12841         * po/ja.po:
12842         * po/lt.po:
12843         * po/lv.po:
12844         * po/nb.po:
12845         * po/nl.po:
12846         * po/or.po:
12847         * po/pl.po:
12848         * po/pt_BR.po:
12849         * po/ro.po:
12850         * po/ru.po:
12851         * po/sk.po:
12852         * po/sl.po:
12853         * po/sq.po:
12854         * po/sr.po:
12855         * po/sv.po:
12856         * po/tr.po:
12857         * po/uk.po:
12858         * po/vi.po:
12859         * po/zh_CN.po:
12860           po: Update translations
12861
12862 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12863
12864         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12865           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
12866           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
12867           are not possible anymore. rtpsession was now patched to only suggest an ssrc
12868           if it makes sense to do so.
12869           In 2.0 we should get rid of all the properties that are also negotiated via
12870           caps, the code and behaviour is too confusing otherwise.
12871           https://bugzilla.gnome.org/show_bug.cgi?id=749581
12872
12873 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
12874
12875         * docs/libs/gst-plugins-base-libs-sections.txt:
12876         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12877         * win32/common/libgstrtp.def:
12878           rtcpbuffer: Improve documentation of new functions a bit
12879           Also actually add them to the documentation.
12880
12881 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12882
12883         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12884         * gst-libs/gst/rtp/gstrtcpbuffer.h:
12885         * tests/check/libs/rtp.c:
12886           rtcpbuffer: Update package validation to support reduced size rtcp packets
12887           According to this section of the rfc.
12888           https://tools.ietf.org/html/rfc5506#section-3.4.2
12889           The validation should be updated to accept more types of RTCP
12890           packages, with this mask change feedback packages will be also
12891           accepted.
12892           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
12893
12894 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12895
12896         * gst/audioresample/gstaudioresample.c:
12897           audioresample: copy metadata that only has the "audio" tag.
12898           https://bugzilla.gnome.org/show_bug.cgi?id=750406
12899
12900 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12901
12902         * gst-libs/gst/audio/gstaudiofilter.c:
12903           audiofilter: copy metadata that only has the "audio" tag.
12904           https://bugzilla.gnome.org/show_bug.cgi?id=750406
12905
12906 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12907
12908         * gst/audioconvert/gstaudioconvert.c:
12909           audioconvert: copy metadata that only has the "audio" tag.
12910           https://bugzilla.gnome.org/show_bug.cgi?id=750406
12911
12912 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12913
12914         * gst-libs/gst/pbutils/gstdiscoverer.c:
12915           discoverer: Serialize the top level DiscovererInfo
12916           Which contains fields such as duration, uri and tags.
12917           https://bugzilla.gnome.org/show_bug.cgi?id=749673
12918
12919 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
12920
12921         * gst-libs/gst/pbutils/codec-utils.c:
12922           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
12923
12924 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12925
12926         * ext/opus/gstopusdec.c:
12927           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
12928
12929 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
12930
12931         * ext/opus/gstopusdec.c:
12932           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
12933           Just set the rate/channels directly if the caps don't have this field.
12934
12935 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
12936
12937         * tests/check/generic/clock-selection.c:
12938         * tests/check/libs/allocators.c:
12939         * tests/check/libs/audio.c:
12940         * tests/check/libs/fft.c:
12941         * tests/check/libs/navigation.c:
12942         * tests/check/libs/rtp.c:
12943         * tests/check/libs/rtsp.c:
12944         * tests/check/libs/rtspconnection.c:
12945         * tests/check/libs/tag.c:
12946         * tests/check/libs/xmpwriter.c:
12947         * tests/check/pipelines/basetime.c:
12948         * tests/check/pipelines/capsfilter-renegotiation.c:
12949         * tests/check/pipelines/gio.c:
12950         * tests/check/pipelines/simple-launch-lines.c:
12951         * tests/check/pipelines/theoraenc.c:
12952         * tests/check/pipelines/vorbisdec.c:
12953         * tests/check/pipelines/vorbisenc.c:
12954           check: Use GST_CHECK_MAIN () macro everywhere
12955           Makes source code smaller, and ensures we go through common initialization
12956           path (like the one that sets up XML unit test output ...)
12957
12958 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
12959
12960         * tests/check/elements/opus.c:
12961           check: Use GST_CHECK_MAIN () macro everywhere
12962           Makes source code smaller, and ensures we go through common initialization
12963           path (like the one that sets up XML unit test output ...)
12964
12965 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12966
12967         * gst-libs/gst/pbutils/descriptions.c:
12968           pbutils: add description for video/x-cavs caps
12969           https://bugzilla.gnome.org/show_bug.cgi?id=727731
12970
12971 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
12972
12973         * win32/common/libgstpbutils.def:
12974           win32: Update def file for new encoding API
12975
12976 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
12977
12978         * gst-libs/gst/rtp/gstrtpbuffer.c:
12979           rtpbuffer: optimise payload mapping for buffers with one memory
12980           Micro-optimisation: if the buffer consist of just one memory, we
12981           know we have already mapped that memory to read the headers, so
12982           no need to map it another time to get to the payload data, we
12983           can just set up the payload data details right there and then
12984           and avoid another map call in gst_rtp_buffer_get_payload().
12985           Adds up when receiving RTP-payloaded raw video which can easily
12986           be thousands of packets per frame.
12987
12988 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
12989
12990         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12991         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
12992           rtpbasedepayload: provide chain_list function on sink pad
12993           Implement a chain_list function, which avoids lots of locking
12994           compared to the default fallback implementation in GstPad.
12995           We may also want to do some more sophisticated timestamp
12996           tracking here at some point, but for now leave it up to the
12997           jitterbuffer and/or subclasses (in case buffers in the
12998           buffer list have no timestamp set on them, there may only
12999           be a timestamp for the whole list on the first buffer).
13000           This provides the exact same behaviour as the default
13001           fallback implementation.
13002
13003 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
13004
13005         * docs/libs/gst-plugins-base-libs-sections.txt:
13006         * gst-libs/gst/pbutils/encoding-profile.c:
13007         * gst-libs/gst/pbutils/encoding-profile.h:
13008         * gst/encoding/gstencodebin.c:
13009           encodebin: Add a way to enable/disabled a GstEncodingProfile
13010           Summary:
13011           So that the user can easily use the same encoding profile to render
13012           with/without audio/video stream.
13013           API:
13014           gst_encoding_profile_is_disabled
13015           gst_encoding_pofile_set_enabled
13016           https://bugzilla.gnome.org/show_bug.cgi?id=749056
13017
13018 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13019
13020         * tools/gst-play.c:
13021           tools: gst-play: remove unnecessary variable
13022           The second assignment of sret is never used. We can remove the first assignment
13023           and use the value directly instead.
13024
13025 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13026
13027         * gst-libs/gst/tag/id3v2frames.c:
13028           id3v2frames: Fix compiler warnings
13029           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
13030           static const gchar utf16enc[] = "UTF-16";
13031           ^
13032           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
13033           static const gchar utf16leenc[] = "UTF-16LE";
13034           ^
13035           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
13036           static const gchar utf16beenc[] = "UTF-16BE";
13037           ^
13038
13039 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
13040
13041         * docs/design/part-stereo-multiview-video.markdown:
13042           part-stereo-multiview-video: Add a section of open design questions
13043
13044 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
13045
13046         * gst-libs/gst/video/video-format.h:
13047           video-format: Fix minor docs typo
13048
13049 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
13050
13051         * gst/videotestsrc/gstvideotestsrc.h:
13052           videotestsrc: Document the solid-color pattern
13053
13054 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
13055
13056         * gst/playback/gstplay-enum.h:
13057           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
13058
13059 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
13060
13061         * gst-libs/gst/video/gstvideometa.c:
13062         * gst-libs/gst/video/gstvideometa.h:
13063         * win32/common/libgstvideo.def:
13064           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
13065           Instead of returning the first video meta found on a buffer, return the
13066           one with the lowest id (which is usually the same thing, except on
13067           multi-view buffers)
13068
13069 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
13070
13071         * gst-libs/gst/pbutils/gstdiscoverer.c:
13072           discoverer: don't crash on unknown info types when deserializing
13073           Handle unknown info types when deserializing instead of
13074           dereferencing NULL pointers.
13075           Coverity CID 1302394
13076
13077 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13078
13079         * gst-libs/gst/sdp/gstsdpmessage.c:
13080           sdp: prevent the sdp message parser from reading past the end of the buffer
13081           Otherwise, a malformed SDP message could crash the application,
13082           or even maliciously gather data from the memory located after
13083           this buffer...
13084           https://bugzilla.gnome.org/show_bug.cgi?id=750096
13085
13086 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13087
13088         * tests/check/elements/videorate.c:
13089           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
13090           The original 0/1 framerate must still be allowed to be configured
13091           on the upstream side of videorate, otherwise future caps renegotiation
13092           is going to fail.
13093           https://bugzilla.gnome.org/show_bug.cgi?id=750032
13094
13095 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13096
13097         * gst/videorate/gstvideorate.c:
13098           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
13099           When a stream has a variable framerate, videorate calculates it and
13100           forces it on the output caps. However, the code in _transform_caps()
13101           currently also does that if the transform is going in the opposite
13102           direction (GST_PAD_SRC), so during a renegotiation it tries to force
13103           upstream to use the calculated framerate and it fails.
13104           https://bugzilla.gnome.org/show_bug.cgi?id=750032
13105
13106 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13107
13108         * gst/playback/gstplaysink.c:
13109           playsink: use queue to avoid lock in audiotee audio branches
13110           This part of pipeline is:
13111           tee name=t ! visualizationbin ! streamsynchronizer name=s
13112           t. ! s.
13113           streamsynchronizer might block and it could starve the visualization
13114           branch of the pipeline when it is enabled.
13115           The visualization bin has queues internally but the other branch
13116           that links the audiotee directly to the synchronizer is vulnerable
13117           to block. Adding a queue between "t. ! s." fixes deadlocks.
13118           https://bugzilla.gnome.org/show_bug.cgi?id=749676
13119
13120 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
13121
13122         * ext/pango/gstbasetextoverlay.c:
13123           basetextoverlay: make deltax and deltay properties controllable
13124           This will be more useful once we have absolute direct
13125           control bindings.
13126           https://bugzilla.gnome.org/show_bug.cgi?id=749824
13127
13128 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13129
13130         * ext/ogg/gstoggdemux.c:
13131           oggdemux: fix chain leak
13132           Don't leak the building_chain when destroying.
13133           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
13134           scenario.
13135           https://bugzilla.gnome.org/show_bug.cgi?id=748964
13136
13137 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13138
13139         * gst-libs/gst/tag/id3v2frames.c:
13140           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
13141           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
13142           that we can extract text in UTF-16 format even on embedded systems
13143           with crippled iconv support.
13144           This code path is exercised by the id3demux test_unsync_v23
13145           check in gst-plugins-good.
13146           https://bugzilla.gnome.org/show_bug.cgi?id=741144
13147
13148 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
13149
13150         * .gitignore:
13151           Add new generated rtp enum files to .gitignore
13152
13153 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13154
13155         * tools/gst-play.c:
13156           tools: gst-play: keep configured playback rate and trick mode when seeking
13157           Instead of resetting rate to 1.0
13158
13159 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
13160
13161         * po/af.po:
13162         * po/az.po:
13163         * po/bg.po:
13164         * po/ca.po:
13165         * po/cs.po:
13166         * po/da.po:
13167         * po/de.po:
13168         * po/el.po:
13169         * po/en_GB.po:
13170         * po/eo.po:
13171         * po/es.po:
13172         * po/eu.po:
13173         * po/fi.po:
13174         * po/fr.po:
13175         * po/gl.po:
13176         * po/hr.po:
13177         * po/hu.po:
13178         * po/id.po:
13179         * po/it.po:
13180         * po/ja.po:
13181         * po/lt.po:
13182         * po/lv.po:
13183         * po/nb.po:
13184         * po/nl.po:
13185         * po/or.po:
13186         * po/pl.po:
13187         * po/pt_BR.po:
13188         * po/ro.po:
13189         * po/ru.po:
13190         * po/sk.po:
13191         * po/sl.po:
13192         * po/sq.po:
13193         * po/sr.po:
13194         * po/sv.po:
13195         * po/tr.po:
13196         * po/uk.po:
13197         * po/vi.po:
13198         * po/zh_CN.po:
13199           po: update for new translatable strings
13200
13201 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13202
13203         * tools/gst-play.c:
13204           tools: gst-play: mark more strings for translation
13205
13206 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
13207
13208         * tools/gst-play.c:
13209           tools: gst-play: add keyboard shortcut help
13210           https://bugzilla.gnome.org/show_bug.cgi?id=749740
13211
13212 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
13213
13214         * tests/check/Makefile.am:
13215           tests: add back videoscale unit test
13216           Has been removed in 835422b2 as part of porting
13217           things over to the new videoscale API.
13218
13219 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
13220
13221         * tools/gst-play-1.0.1:
13222         * tools/gst-play.c:
13223           tools: gst-play: enable interative mode by default
13224           And change --interactive option to --no-interactive.
13225
13226 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
13227
13228         * gst-libs/gst/rtp/Makefile.am:
13229           rtp: Clean G-I files on make clean too
13230
13231 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
13232
13233         * gst-libs/gst/rtp/Makefile.am:
13234           rtp: Add builddir to the include path for gobject-introspection
13235           And also add missing headers/sources
13236           https://bugzilla.gnome.org/show_bug.cgi?id=749632
13237
13238 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
13239
13240         * win32/common/libgstrtp.def:
13241         * win32/common/libgstrtsp.def:
13242           win32: Update exports
13243
13244 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
13245
13246         * gst-libs/gst/rtp/Makefile.am:
13247         * gst-libs/gst/rtp/gstrtpdefs.h:
13248         * gst-libs/gst/rtp/rtp.h:
13249           rtp: Add GstRTPProfile enum
13250
13251 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
13252
13253         * gst-libs/gst/rtsp/gstrtsptransport.h:
13254           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
13255
13256 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
13257
13258         * gst-libs/gst/rtsp/Makefile.am:
13259         * gst-libs/gst/rtsp/gstrtsptransport.c:
13260         * gst-libs/gst/rtsp/gstrtsptransport.h:
13261           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
13262
13263 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
13264
13265         * ext/ogg/gstoggdemux.c:
13266           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
13267           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
13268           Avoiding pull mode activation is a feature regression, and
13269           demuxers should always use pull mode where that is possible,
13270           e.g. if there's an upstream queue2 with a ring buffer or
13271           a download buffer.
13272           This patch made reverse playback no longer possible over http.
13273           If the goal is to minimise seeks, then that can still be done
13274           by making the demuxer behave differently in pull mode if
13275           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
13276           needlessly scanning the entire file on start-up in pull mode,
13277           then those should be fixed instead.
13278           https://bugzilla.gnome.org/show_bug.cgi?id=746010
13279
13280 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
13281
13282         * win32/common/libgstpbutils.def:
13283           win32: update .def file for new API
13284
13285 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
13286
13287         * gst-libs/gst/rtsp/gstrtspconnection.c:
13288           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
13289           From the API documentation: "Note that it is generally not
13290           a good idea to reuse an existing cancellable for more
13291           operations after it has been cancelled once, as this
13292           function might tempt you to do. The recommended practice
13293           is to drop the reference to a cancellable after cancelling
13294           it, and let it die with the outstanding async operations.
13295           You should create a fresh cancellable for further async
13296           operations."
13297           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13298
13299 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13300
13301         * gst/gio/gstgiobasesink.c:
13302         * gst/gio/gstgiobasesrc.c:
13303           gio: don't use soon-to-be-deprecated g_cancellable_reset()
13304           From the API documentation: "Note that it is generally not
13305           a good idea to reuse an existing cancellable for more
13306           operations after it has been cancelled once, as this
13307           function might tempt you to do. The recommended practice
13308           is to drop the reference to a cancellable after cancelling
13309           it, and let it die with the outstanding async operations.
13310           You should create a fresh cancellable for further async
13311           operations."
13312           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13313
13314 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
13315
13316         * gst/tcp/gstmultioutputsink.c:
13317         * gst/tcp/gstmultisocketsink.c:
13318         * gst/tcp/gsttcpclientsink.c:
13319         * gst/tcp/gsttcpclientsrc.c:
13320         * gst/tcp/gsttcpserversrc.c:
13321           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
13322           From the API documentation: "Note that it is generally not
13323           a good idea to reuse an existing cancellable for more
13324           operations after it has been cancelled once, as this
13325           function might tempt you to do. The recommended practice
13326           is to drop the reference to a cancellable after cancelling
13327           it, and let it die with the outstanding async operations.
13328           You should create a fresh cancellable for further async
13329           operations."
13330           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13331
13332 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13333
13334         * gst-libs/gst/pbutils/gstdiscoverer.h:
13335           gstdiscoverer: Add since annotation.
13336           Forgot to add the since annotation to the
13337           GstDiscovererSerializeFlags in the previous commit.
13338
13339 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13340
13341         * docs/libs/gst-plugins-base-libs-sections.txt:
13342         * gst-libs/gst/pbutils/gstdiscoverer.c:
13343         * gst-libs/gst/pbutils/gstdiscoverer.h:
13344         * tests/check/libs/discoverer.c:
13345         * win32/common/libgstpbutils.def:
13346           discoverer: Add serialization methods.
13347           [API] gst_discoverer_info_to_variant
13348           [API] gst_discoverer_info_from_variant
13349           [API] GstDiscovererSerializeFlags
13350           + Serializes as a GVariant
13351           + Adds a test
13352           + Does not serialize potential GstToc (s)
13353           https://bugzilla.gnome.org/show_bug.cgi?id=748814
13354
13355 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
13356
13357         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13358           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
13359           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
13360           they were set from a property, or we configured caps before, we try to use
13361           that value for them. Even if the first structure of the downstream caps
13362           specifies a different value, we check if the value is supported by other
13363           structures.
13364           Only if all this fails, we use the values given by downstream in the first
13365           structure, i.e. if no properties were set and these are the first caps we
13366           negotiate or downstream does not support our values.
13367           By doing this we ensure that we don't spuriously change ssrcs or other fields
13368           in the middle of the stream (and also consider property values more). Ssrc
13369           changes would currently happen after sending an RTX packet (thus creating a
13370           new internal source inside the rtpsession), and then renegotiating the
13371           payloader (which then gets the RTX ssrc from rtpsession).
13372           https://bugzilla.gnome.org/show_bug.cgi?id=749581
13373
13374 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
13375
13376         * docs/libs/gst-plugins-base-libs-sections.txt:
13377         * gst-libs/gst/video/video-scaler.c:
13378           docs: a random set of trivial fixes for the library docs
13379           Warnings down to 35, unused symbols doen to 112.
13380
13381 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
13382
13383         * docs/libs/gst-plugins-base-libs-docs.sgml:
13384         * docs/libs/gst-plugins-base-libs-sections.txt:
13385         * gst-libs/gst/allocators/gstfdmemory.c:
13386         * gst-libs/gst/allocators/gstfdmemory.h:
13387           docs: add fdmemory to docs
13388
13389 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13390
13391         * docs/libs/gst-plugins-base-libs-sections.txt:
13392         * gst-libs/gst/allocators/gstfdmemory.h:
13393         * gst-libs/gst/video/colorbalance.h:
13394         * gst-libs/gst/video/video-scaler.c:
13395           docs: a random set of trivial fixes for the library docs
13396           All those where super straight forward from the warnings gtkdoc prints. It kind
13397           of makes sense to apply them before the list of warnings is >100 and people
13398           complain that gtkdoc is noisy.
13399
13400 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13401
13402         * docs/libs/gst-plugins-base-libs-sections.txt:
13403         * gst-libs/gst/sdp/gstmikey.h:
13404           mikey: fix a bunch of doc warnings
13405           Rename header/source mismatch of parameters. Update the exposed API in
13406           sections.txt.
13407
13408 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
13409
13410         * gst/playback/gstplaybin2.c:
13411           Revert "doc: Workaround gtkdoc issue"
13412           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
13413           This is fixed by the gtk-doc 1.23 release.
13414
13415 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13416
13417         * gst-libs/gst/app/gstappsrc.c:
13418         * tests/check/elements/appsrc.c:
13419           appsrc: optimise caps changing when previously-set caps have not taken effect yet
13420           Only negotiate/change caps once when setting caps twice and
13421           the first-set caps have not been used yet.
13422           Based on patch by Eunhae Choi.
13423           https://bugzilla.gnome.org/show_bug.cgi?id=747517
13424
13425 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
13426
13427         * sys/xvimage/xvimagesink.c:
13428           xvimagesink: fix pool leak
13429           During set caps when config fails, the referenced newpool
13430           is not unref ed.
13431           https://bugzilla.gnome.org/show_bug.cgi?id=749530
13432
13433 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
13434
13435         * gst/playback/gstplaybin2.c:
13436           playbin: check the flags before set again
13437           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
13438           https://bugzilla.gnome.org/show_bug.cgi?id=749528
13439
13440 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13441
13442         * gst/playback/gstplaybin2.c:
13443           doc: Workaround gtkdoc issue
13444           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
13445           followed by a refsect2. Workaround the issue by wrapping the refsect2
13446           into para.
13447
13448 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
13449
13450         * gst/playback/gstplaybin2.c:
13451         * gst/playback/gstsubtitleoverlay.c:
13452           playback: use the new gst_object api
13453           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
13454
13455 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13456
13457         * ext/ogg/gstoggmux.c:
13458           docs: fix up example pipeline
13459
13460 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
13461
13462         * ext/alsa/gstalsasink.c:
13463         * ext/alsa/gstalsasrc.c:
13464         * ext/ogg/gstoggdemux.c:
13465         * ext/pango/gstbasetextoverlay.c:
13466         * ext/pango/gstclockoverlay.c:
13467         * ext/pango/gsttextoverlay.c:
13468         * ext/pango/gsttextrender.c:
13469         * ext/pango/gsttimeoverlay.c:
13470         * ext/theora/gsttheoradec.c:
13471         * ext/theora/gsttheoraenc.c:
13472         * ext/theora/gsttheoraparse.c:
13473         * ext/vorbis/gstvorbisdec.c:
13474         * ext/vorbis/gstvorbisenc.c:
13475         * ext/vorbis/gstvorbisparse.c:
13476         * ext/vorbis/gstvorbistag.c:
13477         * gst/adder/gstadder.c:
13478         * gst/audioconvert/gstaudioconvert.c:
13479         * gst/audiorate/gstaudiorate.c:
13480         * gst/audioresample/gstaudioresample.c:
13481         * gst/audiotestsrc/gstaudiotestsrc.c:
13482         * gst/gio/gstgiosink.c:
13483         * gst/gio/gstgiosrc.c:
13484         * gst/playback/gstplaybin2.c:
13485         * gst/playback/gstsubtitleoverlay.c:
13486         * gst/tcp/gsttcpclientsink.c:
13487         * gst/tcp/gsttcpclientsrc.c:
13488         * gst/tcp/gsttcpserversink.c:
13489         * gst/tcp/gsttcpserversrc.c:
13490         * gst/videoconvert/gstvideoconvert.c:
13491         * gst/videorate/gstvideorate.c:
13492         * gst/videoscale/gstvideoscale.c:
13493         * gst/videotestsrc/gstvideotestsrc.c:
13494         * gst/volume/gstvolume.c:
13495         * sys/ximage/ximagesink.c:
13496         * sys/xvimage/xvimagesink.c:
13497           docs: update element example pipelines
13498           - gst-launch -> gst-launch-1.0
13499           - use autoaudiosink and audiovideosink more often
13500           - review pipeline examples and descriptions
13501
13502 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
13503
13504         * win32/common/libgstvideo.def:
13505           video: Update win32 exports for new libgstvideo API
13506
13507 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13508
13509         * gst/videoconvert/gstvideoconvert.c:
13510         * gst/videoconvert/gstvideoconvert.h:
13511           videoconvert: Expose some properties from the videoconverter API
13512           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
13513           gamma mode and primaries mode from the videoconverter API.
13514           https://bugzilla.gnome.org/show_bug.cgi?id=749105
13515
13516 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13517
13518         * gst-libs/gst/video/video-converter.c:
13519         * gst-libs/gst/video/video-converter.h:
13520         * gst-libs/gst/video/video-resampler.h:
13521         * gst/videoscale/gstvideoscale.c:
13522           video-converter: Change some implicit string enums to real enums
13523           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
13524           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
13525           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
13526           options. Changed those to real enums.
13527           https://bugzilla.gnome.org/show_bug.cgi?id=749104
13528
13529 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13530
13531         * gst-libs/gst/audio/gstaudiodecoder.c:
13532           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
13533
13534 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
13535
13536         * gst-libs/gst/video/gstvideodecoder.c:
13537           videodecoder: Also negotiate with downstream if needed before handling a GAP event
13538
13539 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
13540
13541         * gst-libs/gst/video/gstvideodecoder.c:
13542           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
13543           2 second frame duration is rather unlikely... but if we don't clip
13544           away buffers that far before the segment we can cause the pipeline to
13545           lockup. This can happen if audio is properly clipped, and thus the
13546           audio sink does not preroll yet but the video sink prerolls because
13547           we already outputted a buffer here... and then queues run full.
13548           In the worst case we will clip one buffer too many here now if no
13549           framerate is given, no buffer duration is given and the actual
13550           framerate is less than 0.5fps.
13551           Fixes seeking on HLS/DASH streams, when seeking into the middle of
13552           fragments and having no framerate/buffer duration.
13553
13554 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13555
13556         * sys/xvimage/xvimagesink.c:
13557           xvimagesink: fix navigation event leak when early returning
13558           Create the event *after* the early return check so it's not leaked.
13559           https://bugzilla.gnome.org/show_bug.cgi?id=748903
13560
13561 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13562
13563         * sys/xvimage/xvimagesink.c:
13564           xvimagesink: fix navigation event leak when not handled
13565           gst_navigation_message_new_event() is *not* consuming the event so we should
13566           always drop our extra reference.
13567           https://bugzilla.gnome.org/show_bug.cgi?id=748903
13568
13569 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13570
13571         * gst-libs/gst/video/navigation.c:
13572           navigation: fix structure leak if subclass doesn't implement send_event()
13573           The send_event() implementation is supposed to consume @structure.
13574           https://bugzilla.gnome.org/show_bug.cgi?id=748903
13575
13576 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13577
13578         * gst/playback/gststreamsynchronizer.c:
13579           streamsynchronizer: Don't override segment.base from upstream with 0
13580           Upstream might want to use it to properly map timestamps to running/stream
13581           times, if we just override it with 0 synchronization will be just wrong.
13582           For this we remove some old 0.10 code related to segment accumulation, and
13583           remove some more code that is useless now, and accumulate the group start time
13584           (aka segment.base offset) manually now.
13585           https://bugzilla.gnome.org/show_bug.cgi?id=635701
13586
13587 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
13588
13589         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13590           rtpbasedepayload: Add some debug output
13591
13592 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13593
13594         * docs/design/part-mediatype-video-raw.txt:
13595         * gst-libs/gst/video/video-converter.c:
13596         * gst-libs/gst/video/video-format.c:
13597         * gst-libs/gst/video/video-format.h:
13598         * gst-libs/gst/video/video-info.c:
13599         * gst-libs/gst/video/video-scaler.c:
13600           video: add NV61 format support
13601           https://bugzilla.gnome.org/show_bug.cgi?id=746466
13602
13603 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13604
13605         * docs/libs/gst-plugins-base-libs-sections.txt:
13606           docs: add new video API to docs
13607
13608 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
13609
13610         * ext/opus/gstopusheader.c:
13611           opusheader: Do not include rate in caps if it is 0
13612           As expressed in gst_opus_header_create_caps, value 0 means unset.
13613           Setting rate value to 0 make negotiation with decoder fail.
13614           https://bugzilla.gnome.org/show_bug.cgi?id=748875
13615
13616 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
13617
13618         * gst-libs/gst/video/video-info.c:
13619         * gst-libs/gst/video/video-info.h:
13620           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
13621           Add VideoInfo accessors for colorimetry and chroma_site and use them
13622           when checking the equality of two GstVideoInfo
13623
13624 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
13625
13626         * gst-libs/gst/video/video-color.c:
13627         * gst-libs/gst/video/video-color.h:
13628         * win32/common/libgstvideo.def:
13629           video-color: Add gst_video_colorimetry_is_equal()
13630           Add a function for comparing the equality of 2 colorimetry
13631           structures.
13632
13633 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
13634
13635         * ext/ogg/gstoggdemux.c:
13636           oggdemux: remove unused code
13637           These lines have done nothing for about 10 years.
13638           https://bugzilla.gnome.org/show_bug.cgi?id=748820
13639
13640 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13641
13642         * gst-libs/gst/pbutils/codec-utils.c:
13643           pbutils: Use more strict profile checking for hevc
13644           Use the profile_idc value to set the profile string in caps.
13645           Don't use compatibility flags for this purpose.
13646           https://bugzilla.gnome.org/show_bug.cgi?id=747613
13647
13648 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13649
13650         * gst-libs/gst/video/video-converter.c:
13651           video-converter: Remove unused macro
13652           Remove unused macro GET_TMP_LINE
13653           https://bugzilla.gnome.org/show_bug.cgi?id=748687
13654
13655 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
13656
13657         * tools/gst-play.c:
13658           gst-play: add some more key navigation mappings
13659           And don't feed multi-character key descriptors to the
13660           event handler, it won't be what it expects.
13661
13662 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
13663
13664         * gst-libs/gst/video/navigation.c:
13665         * gst-libs/gst/video/navigation.h:
13666         * win32/common/libgstvideo.def:
13667           navigation: sprinkle some since markers and add new API to .def file
13668           https://bugzilla.gnome.org/show_bug.cgi?id=747245
13669
13670 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
13671
13672         * tools/gst-play.c:
13673           tools: Add mouse/keyboard handling from messages
13674           Allows the user to control playback with the window in focus
13675           https://bugzilla.gnome.org/show_bug.cgi?id=747245
13676
13677 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
13678
13679         * sys/xvimage/xvimagesink.c:
13680           xvimagesink: Post unhandled navigation events on the bus
13681           https://bugzilla.gnome.org/show_bug.cgi?id=747245
13682
13683 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
13684
13685         * gst-libs/gst/video/navigation.c:
13686         * gst-libs/gst/video/navigation.h:
13687           video: Add a new "event" navigation message type
13688           This will be useful for elements that wish to post unhandled navigation
13689           events on the bus to give the application a chance to do something with
13690           it
13691           https://bugzilla.gnome.org/show_bug.cgi?id=747245
13692
13693 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
13694
13695         * ext/opus/gstopusdec.h:
13696         * ext/opus/gstopusenc.c:
13697         * ext/opus/gstopusenc.h:
13698           opus: fix includes and compilation against opus in non-standard prefix
13699           https://bugzilla.gnome.org/show_bug.cgi?id=748594
13700
13701 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
13702
13703         * ext/opus/gstopusdec.c:
13704         * ext/opus/gstopusenc.c:
13705           opus: don't use deprecated gst_buffer_new_and_alloc
13706           Use the helper function available in the base class instead.
13707           https://bugzilla.gnome.org/show_bug.cgi?id=748585
13708
13709 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
13710
13711         * gst-libs/gst/video/video-info.c:
13712         * gst-libs/gst/video/video-info.h:
13713         * win32/common/libgstvideo.def:
13714           video-info: expose InterlaceMode conversion to/from string
13715           Expose the methods used to convert a GstVideoInterlaceMode to and
13716           from a string.
13717
13718 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13719
13720         * gst/audioconvert/gstaudioconvert.c:
13721         * gst/audiorate/gstaudiorate.c:
13722         * gst/encoding/gstsmartencoder.c:
13723           Rename property enums from ARG_ to PROP_
13724           Property enum items should be named PROP_ for consistency and readability.
13725
13726 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
13727
13728         * gst/videoconvert/gstvideoconvert.c:
13729           videoconvert: Keep colorimetry and chroma-site fields if passthrough
13730           https://bugzilla.gnome.org/show_bug.cgi?id=748141
13731
13732 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
13733
13734         * gst-libs/gst/audio/gstaudiosink.h:
13735         * gst-libs/gst/audio/gstaudiosrc.h:
13736           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
13737           https://bugzilla.gnome.org/show_bug.cgi?id=748289
13738
13739 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
13740
13741         * tests/check/pipelines/tcp.c:
13742           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
13743           It's not needed here.
13744           https://bugzilla.gnome.org/show_bug.cgi?id=747692
13745
13746 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13747
13748         * gst-libs/gst/audio/gstaudioringbuffer.h:
13749         * gst-libs/gst/audio/gstaudiosink.h:
13750         * gst-libs/gst/audio/gstaudiosrc.h:
13751           audio: The delay vfunc returns the number of frames, not samples
13752           https://bugzilla.gnome.org/show_bug.cgi?id=748289
13753
13754 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13755
13756         * gst/rawparse/Makefile.am:
13757           Remove obsolete Android build cruft
13758           This is not needed any longer.
13759
13760 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
13761
13762         * Android.mk:
13763         * android/NOTICE:
13764         * android/alsa.mk:
13765         * android/app.mk:
13766         * android/app_plugin.mk:
13767         * android/audio.mk:
13768         * android/audioconvert.mk:
13769         * android/audioresample.mk:
13770         * android/audiotestsrc.mk:
13771         * android/decodebin.mk:
13772         * android/decodebin2.mk:
13773         * android/gdp.mk:
13774         * android/pbutils.mk:
13775         * android/playbin.mk:
13776         * android/queue2.mk:
13777         * android/riff.mk:
13778         * android/rtp.mk:
13779         * android/rtsp.mk:
13780         * android/sdp.mk:
13781         * android/tag.mk:
13782         * android/tcp.mk:
13783         * android/typefindfunctions.mk:
13784         * android/video.mk:
13785         * android/videoconvert.mk:
13786         * android/videoscale.mk:
13787         * android/videotestsrc.mk:
13788         * ext/ogg/Makefile.am:
13789         * ext/vorbis/Makefile.am:
13790         * gst-libs/gst/allocators/Makefile.am:
13791         * gst-libs/gst/app/Makefile.am:
13792         * gst-libs/gst/audio/Makefile.am:
13793         * gst-libs/gst/fft/Makefile.am:
13794         * gst-libs/gst/pbutils/Makefile.am:
13795         * gst-libs/gst/riff/Makefile.am:
13796         * gst-libs/gst/rtp/Makefile.am:
13797         * gst-libs/gst/rtsp/Makefile.am:
13798         * gst-libs/gst/sdp/Makefile.am:
13799         * gst-libs/gst/tag/Makefile.am:
13800         * gst-libs/gst/video/Makefile.am:
13801         * gst/adder/Makefile.am:
13802         * gst/app/Makefile.am:
13803         * gst/audioconvert/Makefile.am:
13804         * gst/audiorate/Makefile.am:
13805         * gst/audioresample/Makefile.am:
13806         * gst/audiotestsrc/Makefile.am:
13807         * gst/encoding/Makefile.am:
13808         * gst/playback/Makefile.am:
13809         * gst/tcp/Makefile.am:
13810         * gst/typefind/Makefile.am:
13811         * gst/videoconvert/Makefile.am:
13812         * gst/videorate/Makefile.am:
13813         * gst/videoscale/Makefile.am:
13814         * gst/videotestsrc/Makefile.am:
13815         * gst/volume/Makefile.am:
13816         * tools/Makefile.am:
13817           Remove obsolete Android build cruft
13818           This is not needed any longer.
13819
13820 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13821
13822         * tests/check/gst/typefindfunctions.c:
13823           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
13824
13825 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
13826
13827         * gst/typefind/gsttypefindfunctions.c:
13828           typefinding: don't read more data than needed in MSS typefinder
13829
13830 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
13831
13832         * gst/typefind/gsttypefindfunctions.c:
13833           typefinding: detect MSS manifests without using g_convert()
13834           Embedded systems often have limited charset conversion
13835           functionality, so don't rely on g_convert() (i.e. iconv)
13836           for UTF-16 to UTF-8 conversions, we can easily enough do
13837           that ourselves by converting to native endianness and
13838           then using GLib's helper functions.
13839
13840 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
13841
13842         * ext/libvisual/gstaudiovisualizer.c:
13843         * ext/libvisual/gstaudiovisualizer.h:
13844           audiovisualizer: fix the license from GPL to LGPL
13845           This was a copy'n'paste buf in the initial commit done by myself.
13846
13847 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13848
13849         * gst-libs/gst/tag/gstxmptag.c:
13850           xmptag: fix invalid reads in GST_DEBUG statement
13851           Don't try to print a string that is not NUL-terminated. This
13852           log line does not really seem useful so let's just drop it.
13853           https://bugzilla.gnome.org/show_bug.cgi?id=748413
13854
13855 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13856
13857         * gst/audiotestsrc/gstaudiotestsrc.c:
13858         * gst/encoding/gstencodebin.c:
13859         * gst/playback/gstdecodebin2.c:
13860         * gst/playback/gstplaybin2.c:
13861         * gst/playback/gstplaysink.c:
13862         * gst/playback/gsturidecodebin.c:
13863         * gst/tcp/gstmultifdsink.c:
13864         * gst/tcp/gstmultihandlesink.c:
13865         * gst/tcp/gstmultioutputsink.c:
13866         * gst/videotestsrc/gstvideotestsrc.c:
13867           remove unused enum items PROP_LAST
13868           This were probably added to the enums due to cargo cult programming and are
13869           unused. Removing them.
13870
13871 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
13872
13873         * gst-libs/gst/audio/gstaudiodecoder.c:
13874         * gst-libs/gst/audio/gstaudiodecoder.h:
13875           audiodecoder: Add sink and src query virtual method
13876           API: GstAudioDecoderClass::src_query()
13877           API: GstAudioDecoderClass::sink_query()
13878           https://bugzilla.gnome.org/show_bug.cgi?id=747293
13879
13880 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
13881
13882         * tests/check/Makefile.am:
13883           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
13884           Make sure the test environment is set up.
13885           https://bugzilla.gnome.org//show_bug.cgi?id=747624
13886
13887 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
13888
13889         * configure.ac:
13890           configure: bump automake requirement to 1.14 and autoconf to 2.69
13891           This is only required for builds from git, people can still
13892           build tarballs if they only have older autotools.
13893           https://bugzilla.gnome.org//show_bug.cgi?id=747624
13894
13895 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
13896
13897         * .gitignore:
13898         * tests/check/libs/.gitignore:
13899         * tests/check/pipelines/.gitignore:
13900           Update .gitignore
13901
13902 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13903
13904         * gst-libs/gst/video/video-converter.c:
13905           video-converter: n_lines member should be a guint not a boolean
13906           https://bugzilla.gnome.org/show_bug.cgi?id=748348
13907
13908 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13909
13910         * ext/ogg/gstoggdemux.c:
13911           oggdemux: fix event leaks
13912           gst_event_replace() takes its own reference on the event so we should drop
13913           ours after creating and storing an event using it.
13914           This fix leaks which can be reproduced using the
13915           validate.http.media_check.vorbis_theora_1_ogg scenario.
13916           https://bugzilla.gnome.org/show_bug.cgi?id=748247
13917
13918 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
13919
13920         * INSTALL:
13921           Remove INSTALL file
13922           autotools automatically generate this, and when using different versions
13923           for autogen.sh there will always be changes to a file tracked by git.
13924
13925 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13926
13927         * LICENSE_readme:
13928           Remove LICENSE_readme
13929           It's completely outdated and just confusing, better if people are
13930           forced to look at the actual code in question than trusting this file.
13931
13932 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
13933
13934         * gst-libs/gst/video/video-scaler.c:
13935           video-scaler: fix YUY2 scaling some more
13936           Take into account the different steps between Y and UV when calculating
13937           the line size for vertical resampling or else we might not resample
13938           enough pixels and leave bad lines.
13939           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
13940
13941 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
13942
13943         * gst-libs/gst/video/video-scaler.c:
13944           video-scaler: scale enough pixels in YUY2 (and friends) mode
13945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
13946
13947 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13948
13949         * tests/check/libs/rtpbasedepayload.c:
13950           tests: rtpbasedepayload: fix crash in test when passing varargs
13951           Need to pass 64 bits where 64 bits are expected.
13952           https://bugzilla.gnome.org/show_bug.cgi?id=748027
13953
13954 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13955
13956         * gst-libs/gst/video/video-converter.c:
13957           video-converter: Remove unused variables
13958           Remove unused variables n_taps, max_taps in setup_scale()
13959           https://bugzilla.gnome.org/show_bug.cgi?id=748021
13960
13961 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13962
13963         * gst-libs/gst/video/gstvideoutils.h:
13964           video: add missing part of documentation text
13965
13966 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13967
13968         * gst-libs/gst/pbutils/gstdiscoverer.c:
13969           discoverer: fix GstToc leak when parsing toc messages
13970           gst_message_parse_toc() returns a reffed GstToc which is owned by the
13971           GstDiscovererInfo. But we have to make sure we unref its previous value before
13972           setting the new one.
13973           https://bugzilla.gnome.org/show_bug.cgi?id=747103
13974
13975 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
13976
13977         * win32/common/libgstallocators.def:
13978           win32: Update defs for new API
13979
13980 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
13981
13982         * gst-libs/gst/allocators/gstdmabuf.c:
13983         * gst-libs/gst/allocators/gstfdmemory.c:
13984         * gst-libs/gst/allocators/gstfdmemory.h:
13985           allocators: make GstFdAllocator non-abstract
13986           Make the GstFdAllocator non-abstract because it is perfectly possible
13987           to make memory from a generic fd. Mark the memory as simply "fd".
13988
13989 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
13990
13991         * gst/audioconvert/gstchannelmix.c:
13992           audioconvert: fix mixed usage of gint and gint32 in int matrix
13993           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
13994           audioconvert: avoid float calculations when mixing integer-formatted channels
13995           The int matrix was using gint and gint32 synonymously, which can theoretically
13996           cause problems if gint and gint32 are actually different types.
13997           https://bugzilla.gnome.org/show_bug.cgi?id=747005
13998
13999 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14000
14001         * common:
14002         * gst/gio/gstgio.c:
14003           gio: fix gvfs plugin dependencies
14004           Try harder to look for gvfs backend changes in the right
14005           place, to make sure the plugin gets reloaded when backends
14006           are removed or installed. We watch the gvfs mounts directory
14007           because the files there contain absolute paths to the
14008           backend executables, and those may not be in the usual gio
14009           path.
14010           https://bugzilla.gnome.org/show_bug.cgi?id=747841
14011
14012 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14013
14014         * tests/examples/seek/scrubby.c:
14015           examples: disconnect scale callback in scrubby
14016           When the position slider's button is released, disconnect the "value_changed"
14017           callback to avoid triggering false seek callbacks.
14018
14019 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14020
14021         * tests/examples/seek/scrubby.c:
14022           examples: keep scrubby command consistent
14023           scrubby has two options, wav and playbin. Wav takes a file location so make
14024           the playbin option take a file location as well instead of an uri. This also
14025           means the usage help string will be correct for the playbin option.
14026
14027 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14028
14029         * tests/examples/seek/scrubby.c:
14030           examples: no need to set intermediate states
14031
14032 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14033
14034         * tests/examples/seek/scrubby.c:
14035           examples: wavparse doesn't need dynamic linking
14036           In scrubby, there is no need to link wavparse with the sink dynamically.
14037           The pad is available when the element is generated.
14038           Change video and audio sinks to the automatically detected sinks.
14039
14040 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
14041
14042         * gst-libs/gst/video/gstvideodecoder.c:
14043           videodecoder: Break instead of return if default negotiation on GAP events fails
14044           Otherwise we're going to leak the event.
14045
14046 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
14047
14048         * gst/app/Makefile.am:
14049         * gst/videorate/Makefile.am:
14050           app, videorate: fix CFLAGS and LIBADD order
14051           Make sure local headers are included before installed -base.
14052
14053 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14054
14055         * tests/examples/playrec/playrec.c:
14056           examples: remove reference to 0.10 in playrec
14057
14058 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14059
14060         * tests/examples/overlay/gtk-videooverlay.c:
14061           examples: remove deprecated function in gtk-videooverlay
14062           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
14063           Also, widgets are realized automatically and gtk_wiget_realize () is only
14064           meant to be used in widget implementations.
14065
14066 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14067
14068         * ext/pango/gstbasetextoverlay.c:
14069           basetextoverlay: fix buffer leak in chain function
14070           If we don't consume the buffer by passing its reference to
14071           overlay->text_buffer then we need to unref it.
14072           Fix a leak with validate.file.playback.fast_forward.test5_mkv
14073           when running inside Valgrind.
14074           https://bugzilla.gnome.org/show_bug.cgi?id=747602
14075
14076 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14077
14078         * gst-libs/gst/app/gstappsrc.c:
14079           appsrc: docs grammar fixes
14080           https://bugzilla.gnome.org/show_bug.cgi?id=747516
14081
14082 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14083
14084         * tests/examples/gio/giosrc-mounting.c:
14085           examples: add example description to giosrc-mounting
14086           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
14087
14088 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14089
14090         * gst-libs/gst/audio/gstaudiobasesink.c:
14091           audiobasesink: fix ring buffer leak on open failure
14092
14093 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14094
14095         * gst-libs/gst/audio/gstaudiobasesrc.c:
14096           audiobasesrc: fix ring buffer leak on open failure
14097
14098 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14099
14100         * tests/examples/encoding/encoding.c:
14101           examples: reuse variables in encoding example
14102
14103 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
14104
14105         * gst-libs/gst/audio/gstaudiodecoder.c:
14106           audiodecoder: Don't post error messages while holding the stream lock
14107
14108 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
14109
14110         * gst-libs/gst/audio/gstaudiodecoder.c:
14111           audiodecoder: Don't get and parse the current srcpad caps
14112           We only get here if we don't have any srcpad caps, and we're going
14113           to override the GstAudioInfo a few lines below anyway without ever
14114           using it if for whatever reason we get caps here.
14115
14116 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
14117
14118         * gst-libs/gst/video/gstvideodecoder.c:
14119           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
14120           Otherwise we would forward the GAP event without ever providing any caps,
14121           which then would make decodebin expose a srcpad without any caps set. That's
14122           confusing for applications and can lead to all kinds of interesting bugs.
14123           Instead do the same as already is done in GstAudioDecoder, and try to invent
14124           caps based on the sinkpad caps and the caps allowed by downstream and the
14125           srcpad template caps.
14126           https://bugzilla.gnome.org/show_bug.cgi?id=747190
14127
14128 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
14129
14130         * gst/playback/gstdecodebin2.c:
14131           decodebin: Also log the pointer value of sticky events in debug output
14132           Makes it easier to follow them in the debug logs.
14133
14134 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14135
14136         * tests/examples/dynamic/addstream.c:
14137           examples: remove unused return value in addstream
14138           Removing unused return value of pause_play_stream ().
14139           Fixing code style to satisfy the git hook.
14140
14141 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14142
14143         * tests/examples/dynamic/sprinkle.c:
14144           examples: avoid sprinkle running endlessly
14145           Quit sprinkle when there are no more frequencies to remove.
14146           Also rename for readability the check for linking elements.
14147
14148 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
14149
14150         * common:
14151         * tests/check/Makefile.am:
14152           tests: Use AM_TESTS_ENVIRONMENT
14153           Needed by the new automake test runner
14154
14155 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
14156
14157         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14158           rtp: rtcpbuffer: fix typo in enum
14159           and in docs. Spotted by Rob Swain.
14160
14161 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14162
14163         * tests/examples/app/appsink-src2.c:
14164           tests: remove unused filename string from appsink-src2
14165
14166 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14167
14168         * tests/examples/app/appsink-src.c:
14169           tests: check file exists before running appsink-src
14170
14171 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14172
14173         * tests/examples/app/appsink-src.c:
14174         * tests/examples/app/appsink-src2.c:
14175         * tests/examples/app/appsrc_ex.c:
14176           tests: add missing license headers for example apps
14177
14178 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
14179
14180         * gst-libs/gst/audio/gstaudiodecoder.c:
14181         * gst-libs/gst/video/gstvideodecoder.c:
14182           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
14183           Otherwise we're going to wait with draining until the next data comes, which
14184           is a bit suboptimal and might take a long time... or maybe never happens.
14185
14186 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
14187
14188         * tests/check/elements/appsrc.c:
14189           tests: appsrc: clean up block_deadlock test and make it work in valgrind
14190           Remove all the bus watch and main loop code from the block_deadlock
14191           test, it's not needed: neither pipeline will ever post an EOS or ERROR
14192           message on the bus, and we're the only ones posting an error, from a
14193           timeout. Might just as well just sleep for a bit and then do whatever
14194           we want to do.
14195           Don't gratuitiously set tcase timeout, just use whatever is the
14196           default (or set via the environment).
14197           Make individual pipeline runs shorter.
14198           Check for valgrind and only do a handful iterations when running
14199           in valgrind, not 100 (each iteration takes about 4s on a core i7).
14200           Make videotestsrc output smaller buffers than the default resolution,
14201           we don't care about the buffer contents here anyway.
14202           Fixes test timeouts when run in valgrind.
14203
14204 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14205
14206         * tests/check/elements/multisocketsink.c:
14207           tests: multisocketsink: fix flaky unit test
14208           On slower systems, or under high system load (e.g. check-valgrind),
14209           the sending_buffers_with_9_gstmemories test would sometimes fail,
14210           because the read call only returns 32 bytes instead of the full
14211           36 bytes expected. This is because multisocketsink might end up
14212           doing a partial write of 32 bytes first, and then write the
14213           missing 4 bytes later, but since we don't wait for all of data
14214           to be written, there's a short window where our read call in the
14215           unit test might then only receive the 32 bytes written so far,
14216           which makes it deeply unhappy.
14217           Instead, make sure we loop to read all bytes.
14218
14219 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
14220
14221         * gst/tcp/gstmultisocketsink.c:
14222           tcpserversink: don't error out if clients send us something, just ignore it
14223           We don't expect clients to send us any data, but if they do, just
14224           ignore it. Web browsers might send us an HTTP request for example,
14225           but some will still be happy if we just send them data without
14226           a proper HTTP response.
14227           There was a bug in the reading code path. We only have a small
14228           read buffer and would provoke an EWOULDBLOCK trying to read
14229           because we don't bail out of the loop early enough.
14230           https://bugzilla.gnome.org/show_bug.cgi?id=743834
14231
14232 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
14233
14234         * tests/check/pipelines/basetime.c:
14235           tests: basetime: fix timeouts when running under valgrind
14236           This test sets a rather short timeout, increase this when
14237           we run under valgrind. Also add a short sleep to the
14238           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
14239           which would often not stop the main loop when it should.
14240           Also fix wrong (0.10) return value from pad probe callback.
14241
14242 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
14243
14244         * gst/videorate/gstvideorate.c:
14245           videorate: downgrade left-over ERROR debug message
14246
14247 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
14248
14249         * gst/videorate/gstvideorate.c:
14250         * tests/check/elements/videorate.c:
14251           videorate: fix a couple of memory leaks
14252           tests: videorate: fix leak in unit test
14253
14254 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14255
14256         * docs/libs/gst-plugins-base-libs-sections.txt:
14257           doc: Add gst_video_encoder_get_allocator() to doc
14258
14259 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
14260
14261         * gst-libs/gst/tag/gstexiftag.c:
14262           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
14263           Bypass g_convert/iconv if there's nothing to convert. That way,
14264           conversion won't fail on systems where iconv doesn't support
14265           converting utf-8 to latin1 and there's nothing to convert.
14266           https://bugzilla.gnome.org/show_bug.cgi?id=723252
14267
14268 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
14269
14270         * autogen.sh:
14271         * common:
14272           Automatic update of common submodule
14273           From bc76a8b to c8fb372
14274
14275 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14276
14277         * ext/ogg/gstoggdemux.c:
14278         * ext/ogg/gstoggdemux.h:
14279           oggdemux: fix wrong duration on partial streams with a skeleton index
14280           When a stream has a skeleton index, the stream time is taken from that
14281           index. However, when part of the stream is captured, the index is
14282           invalid as its offsets are now wrong. To avoid this, we ignore the index
14283           when the last offset points beyond the end of the stream (when its
14284           byte length is known).
14285           https://bugzilla.gnome.org/show_bug.cgi?id=744070
14286
14287 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14288
14289         * ext/pango/gstbasetextoverlay.c:
14290           textoverlay: fix disappearing text with high deltax
14291           When deltax is large enough to cause the text to push past the
14292           width of the frame, it would disappear due to a bug in setting
14293           the layout width.
14294           While there, fix a log printing an incorrect width to set.
14295           https://bugzilla.gnome.org/show_bug.cgi?id=739689
14296
14297 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14298
14299         * ext/ogg/gstoggmux.c:
14300           oggmux: fix deadlock when not pulling a buffer from collectpads
14301           oggmux keeps a cached buffer per pad, and pulls buffers from
14302           collectpads to this cached buffer for all pads before processing
14303           the best pad. In some cases, the move from collectpads buffer
14304           to cached buffer is delayed till next call. However, when there
14305           is only one pad, this can't be delayed till next call as there
14306           will be a deadlock since collectpads has no other pad to push to.
14307           https://bugzilla.gnome.org/show_bug.cgi?id=740565
14308
14309 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14310
14311         * gst/playback/gstdecodebin2.c:
14312           decodebin2: fix deadlock on chain shutdown
14313           When shutting down the chain, we can get a deadlock when removing
14314           a pad, if that chain was being busy streaming but blocked (eg, while
14315           waiting for a queue to have free space).
14316           https://bugzilla.gnome.org/show_bug.cgi?id=746480
14317
14318 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14319
14320         * tests/examples/seek/scrubby.c:
14321           examples: add license header to scrubby
14322
14323 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14324
14325         * gst-libs/gst/audio/gstaudiodecoder.c:
14326         * gst-libs/gst/video/gstvideodecoder.c:
14327           audio,video: use gst_segment_is_equal instead of memcmp
14328           memcmp will blindly compare the reserved fields, as well as any
14329           padding the compiler may choose to sprinkle in GstSegment.
14330           Fixes valgrind complaints in unit tests, as well as some found via
14331           https://bugzilla.gnome.org/show_bug.cgi?id=738216
14332
14333 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14334
14335         * sys/xvimage/xvimageallocator.c:
14336           xvimagsink: fix failure to allocate large shared memory blocks
14337           A previous patch increased allocations by 15 bytes in order to ensure
14338           16 byte alignment for g_malloc blocks. However, shared memory is
14339           already block aligned, and this extra 15 bytes caused allocation
14340           to fail when we were already allocating to the shared memory limit,
14341           which is a lot smaller than typical available RAM.
14342           Fix this by removing the alignment slack when allocating shared
14343           memory.
14344           https://bugzilla.gnome.org/show_bug.cgi?id=706066
14345
14346 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14347
14348         * sys/ximage/ximagepool.c:
14349           ximage: do not allocate extra alignment slack for shared memory
14350           A previous patch increased allocations by 15 bytes in order to ensure
14351           16 byte alignment for g_malloc blocks. However, shared memory is
14352           already block aligned, and this extra 15 bytes is not needed. Since
14353           shared memory limits are low compared to RAM, we remove this waste.
14354           https://bugzilla.gnome.org/show_bug.cgi?id=727236
14355
14356 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
14357
14358         * configure.ac:
14359           tests: require Gtk+ 3.10 for examples
14360           Fixes build of playback and seek tests when an
14361           older Gtk+ version is present on the system.
14362           https://bugzilla.gnome.org/show_bug.cgi?id=747283
14363
14364 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
14365
14366         * ext/opus/gstopusenc.c:
14367           opus: Fix incorrect fall-through condition in property getter
14368
14369 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
14370
14371         * gst/videorate/gstvideorate.c:
14372         * gst/videorate/gstvideorate.h:
14373         * tests/check/elements/videorate.c:
14374           videorate: Detect framerate if not forced to variable downstream
14375           In case upstream does not provide videorate with framerate information,
14376           it will detect the current framerate from the buffer it received,
14377           but if downstream forces the use of variable framerate (most probably
14378           through the use of a caps filter with framerate = 0 / 1), videorate will
14379           respect that.
14380           And add some unit tests
14381           https://bugzilla.gnome.org/show_bug.cgi?id=734424
14382
14383 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
14384
14385         * gst/videorate/gstvideorate.c:
14386           videorate: Do not loop forever pushing first buffer when variable framerate
14387           In the case the framerate is variable (represented by framerate=0/1),
14388           we currently end up loop pushing the first buffer and then recompute
14389           diff1 and diff2 without updating the videorate->next_ts at all
14390           leading to infinitely looping pushing that first buffer.
14391           In the case of variable framerate, we should just compute the next_ts
14392           as previous_pts + previous_duration.
14393           https://bugzilla.gnome.org/show_bug.cgi?id=734424
14394
14395 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14396
14397         * tests/examples/playback/playback-test.c:
14398           playback-test: update deprecated API
14399
14400 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14401
14402         * tests/icles/test-colorkey.c:
14403         * tests/icles/test-videooverlay.c:
14404           tests: fix deprecated API in colorkey and videooverlay
14405
14406 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14407
14408         * tests/examples/seek/scrubby.c:
14409           examples: fix deprecated API in scrubby
14410
14411 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14412
14413         * ext/ogg/gstoggdemux.c:
14414           oggdemux: don't use GST_ERROR() for debug messages
14415           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
14416
14417 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14418
14419         * tests/examples/audio/volume.c:
14420           tests: use elapsed label of volume example
14421
14422 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
14423
14424         * gst/audioconvert/audioconvert.h:
14425         * gst/audioconvert/gstchannelmix.c:
14426           audioconvert: avoid float calculations when mixing integer-formatted channels
14427           The patch calculates a second channel mixing matrix from the current one. The
14428           matrix contains the original values * (2^10) as integers. This matrix is used
14429           when integer-formatted channels are mixed.
14430           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
14431           testcase from 29s to 9s for downmixing 6 channels to stereo.
14432           https://bugzilla.gnome.org/show_bug.cgi?id=747005
14433
14434 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14435
14436         * tests/examples/audio/volume.c:
14437           tests: fix deprecated API in audio volume example
14438
14439 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14440
14441         * tests/examples/seek/jsseek.c:
14442           jsseek: update deprecated GTK API
14443
14444 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14445
14446         * tests/examples/seek/jsseek.c:
14447           jsseek: switch deprecated GtkTable for GtkGrid
14448
14449 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14450
14451         * tests/examples/audio/audiomix.c:
14452           tests: update deprecated GTK API in audiomix
14453
14454 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
14455
14456         * gst-libs/gst/allocators/Makefile.am:
14457         * gst-libs/gst/app/Makefile.am:
14458         * gst-libs/gst/audio/Makefile.am:
14459         * gst-libs/gst/fft/Makefile.am:
14460         * gst-libs/gst/pbutils/Makefile.am:
14461         * gst-libs/gst/riff/Makefile.am:
14462         * gst-libs/gst/rtp/Makefile.am:
14463         * gst-libs/gst/rtsp/Makefile.am:
14464         * gst-libs/gst/sdp/Makefile.am:
14465         * gst-libs/gst/tag/Makefile.am:
14466         * gst-libs/gst/video/Makefile.am:
14467           introspection: Don't use g-ir-scanner cache at compile time
14468           It pollutes user directories and we don't need to cache it
14469           https://bugzilla.gnome.org/show_bug.cgi?id=747095
14470
14471 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14472
14473         * gst-libs/gst/tag/id3v2frames.c:
14474           id3v2: ignore RVA2 tags with more than 64 peak bits
14475           The spec for this does not say nor imply how this should be
14476           interpreted.  The previous code would try to shift by 64 bits,
14477           which is undefined.
14478           Coverity 1195119
14479           https://bugzilla.gnome.org/show_bug.cgi?id=727955
14480
14481 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14482
14483         * gst/playback/gstplaybin2.c:
14484           playbin: avoid possible deference of null pointer
14485           For safety, check the pointer playbin->curr_group is valid before
14486           reading parameters of the structure.
14487           CID #1291624
14488
14489 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14490
14491         * ext/ogg/gstoggdemux.c:
14492           oggdemux: resurrect some flow return handling
14493           https://bugzilla.gnome.org/show_bug.cgi?id=744572
14494
14495 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
14496
14497         * gst-libs/gst/app/gstappsrc.c:
14498           appsrc: handle a sample not having caps or a buffer more gracefully
14499           https://bugzilla.gnome.org/show_bug.cgi?id=746908
14500
14501 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14502
14503         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14504         * tests/check/libs/rtpbasedepayload.c:
14505           basedepay: Handle initial gaps and no clock-base
14506           When generating segment, we can't assume the first buffer is actually
14507           the first expected one. If it's not, we need to adjust the segment to
14508           start a bit before.
14509           Additionally, we if don't know when the stream is suppose to have
14510           started (no clock-base in caps), it means we need to keep everything in
14511           running time and only rely on jitterbuffer to synchronize.
14512           https://bugzilla.gnome.org/show_bug.cgi?id=635701
14513
14514 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14515
14516         * gst/playback/gstdecodebin2.c:
14517           decodebin: improve debug message by printing the object
14518           Print the pad object that EOS'd too early
14519
14520 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
14521
14522         * gst-libs/gst/video/gstvideoencoder.c:
14523           videoencoder: Keep sticky events around when doing a soft reset
14524           The current code will first discard all frames, and then tries to copy
14525           all sticky events from the (now discarded) frames. Let's change the order.
14526           https://bugzilla.gnome.org/show_bug.cgi?id=746865
14527
14528 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
14529
14530         * gst-libs/gst/riff/riff-ids.h:
14531           riff: Add FLLR tag
14532
14533 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14534
14535         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14536         * tests/check/libs/rtpbasedepayload.c:
14537           basedepayload: Fix generated segment
14538           This fixes playback position in RTSP.
14539           https://bugzilla.gnome.org/show_bug.cgi?id=635701
14540
14541 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14542
14543         * gst/playback/gstplaybin2.c:
14544           playbin: ignore new pads if it is shutting down
14545           If a new pad is added after playbin has been put to READY/NULL it
14546           should ignore new pads as it is shutting down.
14547           This can happen when the pipeline fails to preroll (is still in READY)
14548           and the user gives up on waiting or an error that doesn't reach
14549           the demuxer occurs (on some event handling) and it will continue to
14550           work and exposing pads while playbin has been put to NULL.
14551           Without this check an input-selector is created and set to PAUSED
14552           state, preventing playbin from properly shutting down in case it
14553           has data blocked inside it.
14554
14555 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14556
14557         * ext/theora/gsttheoradec.c:
14558           Revert "theoradec: Disable usage of crop meta"
14559           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
14560
14561 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14562
14563         * gst/videorate/gstvideorate.c:
14564           videorate: Don't leak the pools
14565           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
14566           unref the pool when done.
14567
14568 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14569
14570         * ext/theora/gsttheoradec.c:
14571           theoradec: Disable usage of crop meta
14572           This is a temporary workaround that simply disables usage of crop
14573           meta for now.
14574           https://bugzilla.gnome.org/show_bug.cgi?id=741030
14575
14576 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14577
14578         * gst/audioconvert/gstaudioquantize.c:
14579           audioconvert: Eliminate unsigned quantizers
14580           audio_convert_convert unpacks to default format (signed) before calling
14581           quantize, and the unsigned variants were equivalent to signed anyway,
14582           so we just get rid of them.
14583
14584 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14585
14586         * gst/audioconvert/gstaudioquantize.c:
14587         * gst/audioconvert/gstfastrandom.h:
14588           audioconvert: Avoid int division in quantization
14589           Since range size is always 2^n, we can simply use modulo (implemented
14590           with a bitmask).
14591           The previous implementation used 64-bit integer division, which is
14592           done in software on ARMv7. Although the divisor was constant, the
14593           division could not be transformed into "multiplication by magic number"
14594           since the dividend was 64-bit.
14595           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
14596           were removed.
14597           Also, implementing bug fixes:
14598           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
14599           2) We change TPDF's noise range to be the same as RPDF's. Previously,
14600           RPDF's noise ranged:
14601           { bias - dither, bias + dither }
14602           while TPDF's noise ranged:
14603           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
14604           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
14605           { bias - dither, bias + dither - 2 }
14606           Now, both range:
14607           { bias - dither, bias + dither - 1 }
14608           https://bugzilla.gnome.org/show_bug.cgi?id=746661
14609
14610 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14611
14612         * ext/opus/gstopusenc.c:
14613           opusenc: fall through switch statement
14614           Adding a comment makes coverity happy and quells the issue.
14615           CID 1291629
14616
14617 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
14618
14619         * gst/playback/gstdecodebin2.c:
14620           decodebin2: Set multiqueue sizes before use-buffering.
14621           This fixes a race where the use-buffering property on a multiqueue was
14622           set before the queue depth was changed from it's high preroll limits to
14623           lower playback limits. This resulted in buffering messages being emitted
14624           by the multiqueue in the short window between use-buffering being
14625           set and the queue depth being reset.
14626           https://bugzilla.gnome.org/show_bug.cgi?id=744308
14627
14628 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14629
14630         * gst-libs/gst/allocators/gstfdmemory.c:
14631           Revert "fdmemory: freed pointer will always be 0"
14632           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
14633
14634 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14635
14636         * gst-libs/gst/allocators/gstfdmemory.c:
14637           fdmemory: freed pointer will always be 0
14638
14639 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
14640
14641         * ext/opus/gstopusenc.c:
14642           opusenc: Set output format immediately after creating the encoder instance
14643           We know the caps by then, there's no need to wait until we actually receive
14644           the first buffer.
14645
14646 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
14647
14648         * ext/opus/gstopusenc.c:
14649         * ext/opus/gstopusenc.h:
14650           opusenc: Remove another unused variable
14651
14652 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
14653
14654         * ext/opus/gstopusenc.c:
14655         * ext/opus/gstopusenc.h:
14656         * ext/opus/gstopusheader.c:
14657           opusenc: Remove useless headers and header_sent variables from the instance struct
14658           They are only used inside a single function.
14659
14660 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
14661
14662         * ext/opus/gstopusdec.c:
14663           opusdec: Take channels and sample rate from the caps if we have no stream header
14664
14665 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
14666
14667         * ext/opus/gstopusdec.c:
14668           opusdec: Reset the decoder if the caps change
14669
14670 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
14671
14672         * ext/opus/gstopusdec.c:
14673           opusdec: Take output sample rate from the stream headers too
14674           This way we let opusdec do the resampling if needed and don't carry
14675           around buffers with a too high sample rate if not required.
14676           While Opus always uses 48kHz internally, this information from the
14677           header specifies which frequencies are safe to drop.
14678
14679 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
14680
14681         * ext/opus/gstopusheader.c:
14682           opusheader: Put number of channels and sample rate into the caps
14683           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14684
14685 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
14686
14687         * ext/ogg/gstoggdemux.c:
14688           oggdemux: Fix compiler warning
14689           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
14690           granule);
14691           ^~~~~~~
14692           https://bugzilla.gnome.org/show_bug.cgi?id=746512
14693
14694 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
14695
14696         * win32/common/libgstallocators.def:
14697           defs: update
14698
14699 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
14700
14701         * gst-libs/gst/video/video-converter.c:
14702           video-convert: fix clamping for 16 bits alpha mult
14703
14704 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
14705
14706         * gst-libs/gst/video/video-frame.c:
14707           video-frame: fix height/width assertions
14708           As commit 274984e8 states:
14709           When doing CROP META it is expected that the width and/or height
14710           in the GstVideoMeta is bigger or equal to the caps negotiated size.
14711           https://bugzilla.gnome.org/show_bug.cgi?id=741030
14712
14713 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
14714
14715         * gst-libs/gst/allocators/Makefile.am:
14716         * gst-libs/gst/allocators/gstdmabuf.c:
14717         * gst-libs/gst/allocators/gstfdmemory.c:
14718         * gst-libs/gst/allocators/gstfdmemory.h:
14719           fdmemory: make a base class for allocating fd-backed memory
14720           Make a base class that can help with allocating fd-backed memory.
14721           Make dmabuf extend from the base class.
14722           We can now make methods to check if memory has an fd and get the fd for
14723           all the different types of fd-backed memory.
14724
14725 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14726
14727         * tests/check/elements/multisocketsink.c:
14728           multisocketsink: Allocate enough memory on the stack in the test
14729           Otherwise we just overwrite other things on the stack and cause crashes.
14730
14731 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14732
14733         * ext/ogg/gstoggdemux.c:
14734           oggdemux: fix playback regression on streams with clipped data at start
14735           The code that was calculating the start granule from packet durations
14736           was interpreting a negative value as an error, but this is actually a
14737           valid case, to indicate clipping of data at start.
14738           https://bugzilla.gnome.org/show_bug.cgi?id=743900
14739
14740 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
14741
14742         * gst-libs/gst/allocators/gstdmabuf.c:
14743         * gst-libs/gst/allocators/gstfdmemory.c:
14744         * gst-libs/gst/allocators/gstfdmemory.h:
14745           fdmemory: add flags to control behaviour
14746           Add some flags to the GstFdMemory to control how memory is mapped and
14747           unmapped.
14748
14749 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
14750
14751         * tests/check/Makefile.am:
14752         * tests/check/libs/allocators.c:
14753           allocators: add allocators test
14754
14755 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
14756
14757         * gst-libs/gst/allocators/Makefile.am:
14758         * gst-libs/gst/allocators/gstdmabuf.c:
14759         * gst-libs/gst/allocators/gstfdmemory.c:
14760         * gst-libs/gst/allocators/gstfdmemory.h:
14761           fdmemory: add fd backed GstMemory to separate file
14762           Make a separate file for the code to handle the fd backed memory.
14763           This would make it possible later to add other allocators also using
14764           fd backed memory.
14765
14766 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
14767
14768         * gst/playback/gststreamsynchronizer.c:
14769           streamsynchronizer: fix deadlock condition
14770           The variables could have changed when the lock was released
14771           to push a gap event. Streamsynchronizer needs to check them
14772           again before going to sleep.
14773           Bonus: fix a comment typo
14774
14775 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
14776
14777         * gst/playback/gstplaysink.c:
14778           playsink: remove redundant else statements
14779
14780 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
14781
14782         * gst/playback/gstplaybin2.c:
14783           playbin: don't escape percent sign in documentation code sample
14784
14785 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
14786
14787         * configure.ac:
14788         * tests/check/Makefile.am:
14789         * tests/check/pipelines/tcp.c:
14790           Add test_that_multisocketsink_and_socketsrc_preserve_meta
14791           This test is in a seperate commit to the previous two because it depends
14792           on and tests the functionality in both.
14793
14794 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
14795
14796         * gst/tcp/gstsocketsrc.c:
14797           socketsrc: Add support for GstNetControlMessageMeta
14798           multisocketsink now understands the new GstNetControlMessageMeta to allow
14799           sending control messages (ancillary data) with data when writing to Unix
14800           domain sockets.
14801           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
14802           in this commit is entirely portable and doesn't introduce and additional
14803           dependencies or conditionally compiled code, even if it is unlikely to be
14804           of much use on non-UNIX systems.
14805
14806 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
14807
14808         * configure.ac:
14809         * gst/tcp/gstmultisocketsink.c:
14810           multisocketsink: Add support for GstNetControlMessageMeta
14811           multisocketsink now understands the new GstNetControlMessageMeta to allow
14812           sending control messages (ancillary data) with data when writing to Unix
14813           domain sockets.
14814           A later commit will introduce a new socketsrc element which will similarly
14815           understand `GstNetControlMessageMeta`.  This, when used with a
14816           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
14817           send and receive file-descriptions in ancillary data, the first step to
14818           using memfds to implement zero-copy video IPC.
14819           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
14820           in this commit is entirely portable and doesn't introduce and additional
14821           dependencies or conditionally compiled code, even if it is unlikely to be
14822           of much use on non-UNIX systems.
14823
14824 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
14825
14826         * gst/tcp/gstsocketsrc.c:
14827         * gst/tcp/gstsocketsrc.h:
14828         * tests/check/pipelines/tcp.c:
14829           socketsrc: Add `connection-closed-by-peer` signal
14830           This provides notification that the socket in use was closed by the peer
14831           and gives an opportunity to replace it with a new one which is not
14832           closed, allowing reading from many sockets in order.
14833           I use this in pulsevideo to implement reconnection logic to handle the
14834           pulsevideo service dieing, such that is can be restarted without
14835           disrupting downstream.
14836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
14837
14838 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
14839
14840         * gst/tcp/gstsocketsrc.c:
14841           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
14842           This is clearer, and should make future changes safer.  No functional
14843           change intended.
14844           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
14845
14846 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
14847
14848         * gst/tcp/gstsocketsrc.c:
14849           socketsrc: Refactor to simplify
14850           * Don't bother polling, just do a blocking read, the `GCancellable` will
14851           take care of unlocking.  This should also be faster on MS Windows where
14852           the GIO documentation for `g_socket_get_available_bytes` states: "Note
14853           that on Windows, this function is rather inefficient in the UDP case".
14854           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
14855           that we will be using the downstream allocator which may be more
14856           efficient.  It also means that socketsrc is likely to respect its
14857           "blocksize" property (assuming that there is enough data available).
14858           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
14859
14860 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
14861
14862         * docs/plugins/Makefile.am:
14863         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14864         * docs/plugins/gst-plugins-base-plugins-sections.txt:
14865         * docs/plugins/inspect/plugin-tcp.xml:
14866         * gst/tcp/Makefile.am:
14867         * gst/tcp/gstsocketsrc.c:
14868         * gst/tcp/gstsocketsrc.h:
14869         * gst/tcp/gsttcpplugin.c:
14870         * tests/check/pipelines/tcp.c:
14871         * win32/vs7/libgsttcp.vcproj:
14872         * win32/vs8/libgsttcp.vcproj:
14873           tcp: Add element socketsrc
14874           `socketsrc` can be considered a source counterpart to `multisocketsink`.
14875           It can be considered a generalization of `tcpclientsrc` and
14876           `tcpserversrc`:  it contains all the logic required to communicate over
14877           the socket but none of the logic for creating the sockets/establishing
14878           the connection in the first place, allowing the user to accomplish this
14879           externally in whatever manner they wish making it applicable to other
14880           types of sockets besides TCP.
14881           This commit essentially copies the implementation directly from
14882           tcpserversrc.  Later patches will tidy the implementation up and
14883           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
14884           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
14885
14886 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
14887
14888         * gst-libs/gst/audio/gstaudioringbuffer.c:
14889           audioringbuffer: Log with the ringbuffer object where possible
14890
14891 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
14892
14893         * gst/tcp/gstmultisocketsink.c:
14894         * tests/check/elements/multisocketsink.c:
14895           multisocketsink: Map `GstMemory`s individually when sending
14896           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
14897           has to copy all the data into a new `GstMemory` which is contiguous.  By
14898           mapping all the `GstMemory`s individually and then using scatter-gather
14899           IO we avoid this situation.
14900           This is a preparatory step for adding support to multisocketsink for
14901           sending file descriptors, where a GstBuffer may be made up of several
14902           `GstMemory`s, some of which are backed by a memfd or file, but I think this
14903           patch is valid and useful on its own.
14904           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
14905
14906 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14907
14908         * gst-libs/gst/video/video-frame.c:
14909           video-frame: Relax width/height assertion
14910           When doing CROP META it is exepcted that the width and/or height in the
14911           GstVideoMeta is bigger or equal to the caps negotiated size.
14912
14913 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14914
14915         * gst-libs/gst/video/gstvideopool.c:
14916           videopool: Choose the biggest buffer size
14917           We should respect what has been negotiated.
14918
14919 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14920
14921         * ext/ogg/gstoggdemux.c:
14922           oggdemux: recover from EOS when searching for chain in push mode
14923           If we get EOS when we're trying to build a chain, we disable seeking
14924           and continue instead of posting an error. This can happen for corner
14925           cases such as a stream with a video that stops before the end, for
14926           instance.
14927           https://bugzilla.gnome.org/show_bug.cgi?id=745980
14928
14929 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14930
14931         * ext/ogg/gstoggdemux.c:
14932           oggdemux: fix seeking in files with a "missing" stream
14933           When looking for pages when seeking, we stop looking for non sparse
14934           streams if we don't find one within a given threshold. This fixes
14935           seeking filling up queues and blocking in corner cases such as an
14936           audio file with a pathological 1 frame video stream (yes, I saw one).
14937           https://bugzilla.gnome.org/show_bug.cgi?id=745980
14938
14939 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
14940
14941         * docs/libs/gst-plugins-base-libs-docs.sgml:
14942         * docs/libs/gst-plugins-base-libs-sections.txt:
14943         * gst-libs/gst/video/gstvideometa.c:
14944         * gst-libs/gst/video/video-chroma.c:
14945         * gst-libs/gst/video/video-converter.c:
14946         * gst-libs/gst/video/video-dither.c:
14947         * gst-libs/gst/video/video-resampler.c:
14948         * gst-libs/gst/video/video-resampler.h:
14949         * gst-libs/gst/video/video-scaler.c:
14950         * gst/videoscale/gstvideoscale.h:
14951           docs: Add new video functions and objects. Cleanup a little.
14952           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
14953           Remove and clean up a few obsolete/deleted refs and typos
14954
14955 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14956
14957         * ext/opus/gstopusenc.c:
14958         * ext/opus/gstopusenc.h:
14959           opusenc: replace cbr and constrained-vbr properties with an enum
14960           It was deemed confusing before.
14961           https://bugzilla.gnome.org/show_bug.cgi?id=744909
14962
14963 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
14964
14965         * gst/playback/gstplaybin2.c:
14966           playbin: Disconnect signals and invalidate group if it fails to activate
14967           Otherwise playbin might move to the group directly after EOS of the next
14968           group, and then error out again.
14969
14970 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
14971
14972         * ext/theora/gsttheoradec.c:
14973         * ext/theora/gsttheoradec.h:
14974           theoradec: Fix decoding in the presence of GstVideoCropMeta
14975           Store the video info of the internal frame decode width/height
14976           separate to the exposed (cropped) frame info, so that it can be
14977           used for mapping the downstream allocated video frame buffer correctly
14978           when using GstVideoCropMeta.
14979           Fixes playback of files with sizes that aren't a multiple of 16-pixels
14980           width or height.
14981           https://bugzilla.gnome.org/show_bug.cgi?id=741030
14982
14983 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
14984
14985         * tests/check/pipelines/streamsynchronizer.c:
14986           streamsynchronizer: Should wait state change complete before start another state change
14987           Should wait state change complete before start another state change.
14988           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
14989           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14990
14991 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
14992
14993         * gst/playback/gststreamsynchronizer.c:
14994           streamsynchronizer: Remove unnecessary ERROR message.
14995           Remove unnecessary ERROR message.
14996           Push GAP will fail as flushing. Needn't ERROR message.
14997           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14998
14999 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15000
15001         * ext/ogg/gstoggdemux.c:
15002         * ext/ogg/gstoggdemux.h:
15003           oggdemux: do not send seek events from the streaming thread
15004           This will usually deadlock, despite this patch being in master for
15005           quite some time and working fine. Nevertheless, we deem it to be
15006           not working, disregarding facts.
15007           As such, we fix it by keeping track of seek events, and sending
15008           them upstream from a separate thread. Buffers are then discarded
15009           till we get a new segment with the expected seqnum.
15010
15011 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15012
15013         * ext/ogg/gstoggdemux.c:
15014         * ext/ogg/gstoggdemux.h:
15015           oggdemux: set correct seqnum on segment events after a seek in push mode
15016           There is already a seqnum field for this, which was used to overwrite
15017           the seqnum that was set by the push specific code.
15018
15019 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15020
15021         * ext/ogg/gstoggdemux.c:
15022           oggdemux: try harder to query duration from upstream
15023           READY->PAUSED can be too early as souphttpsrc can get the HTTP
15024           headers after this. Try again in the chain function.
15025           Also use seeking query to disable seeking if upstream reports
15026           being unseekable.
15027
15028 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15029
15030         * ext/ogg/gstoggdemux.c:
15031           oggdemux: add non flushing time seeking in push mode
15032           Some resetting code has to be done in the NEW_SEGMENT
15033           event handler, instead of the missing FLUSH_STOP one.
15034           Segment base was also wrongly accounted for. This was hidden
15035           by the fact that flushing resets the base.
15036           A discontinuity is now also signalled on seeking. We have to
15037           also ensure that the discontinuity "sticks" till a buffer
15038           with a valid timestamp goes out, or the audio decoder base
15039           class will ignore the discontinuity for purposes of keeping
15040           track of the current time.
15041           This allows using non flushing segment seeks for looping
15042           HTML audio in particular, and more generally non flushing seeks.
15043           https://bugzilla.gnome.org/show_bug.cgi?id=729198
15044
15045 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15046
15047         * ext/ogg/gstoggdemux.c:
15048           oggdemux: fix wrong first granule
15049           The code was using the first nonnegative granulepos to seed the
15050           granule tracking, which appeared to work since headers have zero
15051           granulepos. However, this does not work for files with a hole at
15052           start, which are common in live streaming.
15053           The correct behavior is to look for the first granule, and subtract
15054           the duration of all the packets finishing on this page.
15055           The function which does this relies on the fact that the ogg_stream
15056           structure can be duplicated by shallow copy, in order to pull the
15057           packets from the first page(s) on the copy without affecting the
15058           original stream state.
15059
15060 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
15061
15062         * gst-libs/gst/video/video-converter.c:
15063           video-converter: fix border handling of YUY2 and friends
15064           Don't draw the border in groups of 4 pixels for YUY2 but instead in
15065           groups of 2 with alternating U and V. This avoids a crash on odd width
15066           borders.
15067
15068 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
15069
15070         * gst-libs/gst/video/video-converter.c:
15071           video-converter: force yuv conversion for border
15072           Make sure we always do yuv conversion for the border.
15073
15074 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
15075
15076         * gst-libs/gst/video/video-format.c:
15077           video-format: fix A422 subsampling description
15078
15079 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
15080
15081         * gst-libs/gst/video/video-converter.c:
15082           video-converter: add table based matrix8 implementation
15083           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
15084           Add a table based matrix8 multiplication implementation. The algorithm
15085           does not do any clipping so we need to make sure we never call this on
15086           input that might need to be clipped. In general, this algorithm is
15087           2 times faster than the orc optimized one and would be chosen for all
15088           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
15089           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
15090
15091 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
15092
15093         * gst/videotestsrc/gstvideotestsrc.c:
15094         * gst/videotestsrc/gstvideotestsrc.h:
15095         * gst/videotestsrc/videotestsrc.c:
15096         * gst/videotestsrc/videotestsrc.h:
15097           videotestsrc: add all colors mode
15098
15099 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15100
15101         * gst-libs/gst/video/video-converter.c:
15102         * gst-libs/gst/video/video-format.c:
15103         * gst-libs/gst/video/video-format.h:
15104         * gst-libs/gst/video/video-info.c:
15105           video: Add support for 10 bit planar AYUV formats
15106
15107 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
15108
15109         * ext/vorbis/gstvorbisparse.c:
15110         * gst-libs/gst/rtsp/gstrtsprange.c:
15111         * gst/playback/gstsubtitleoverlay.c:
15112         * gst/volume/gstvolume.c:
15113         * sys/xvimage/xvimagepool.c:
15114         * tests/check/libs/rtpbasedepayload.c:
15115         * tests/check/libs/video.c:
15116           Fix double semicolons
15117
15118 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
15119
15120         * gst/videorate/gstvideorate.c:
15121           videorate: Accept any capsfeatures
15122
15123 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
15124
15125         * gst-libs/gst/video/video-info.c:
15126           video-info: validate parsed colorimetry
15127           Validate the parsed colorimetry and reset to defaults when we get RGB
15128           with a matrix or YUV without a matrix.
15129
15130 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
15131
15132         * gst-libs/gst/video/video-converter.c:
15133           video-converter: detect identity matrix
15134           Do nothing if we have an identity matrix conversion.
15135
15136 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
15137
15138         * gst-libs/gst/video/video-info.c:
15139           video-info: use default colorimetry on error
15140           When we fail to parse the colorimetry property, fall back to the default
15141           colorimetry for the format and dimension instead of leaving things
15142           undefined.
15143
15144 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15145
15146         * gst-libs/gst/video/gstvideoencoder.c:
15147           videoencoder: unused value
15148           Value set in ret is immediately overwritten in the next line outside of the if
15149           block. Run reset but don't store return.
15150           CID #1226470
15151
15152 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
15153
15154         * gst-libs/gst/video/video-converter.c:
15155           video-converter: only convert to/from rgb when needed
15156           Only use the YUV->RGB matrix when we have YUV as input and only use the
15157           matrix when we need to make YUV output.
15158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
15159
15160 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15161
15162         * gst-libs/gst/rtp/gstrtpbuffer.c:
15163           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
15164
15165 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15166
15167         * gst-libs/gst/video/gstvideodecoder.c:
15168           videodecoder: only return EOS upon clipping if applicable
15169           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15170
15171 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15172
15173         * gst-libs/gst/audio/gstaudiodecoder.c:
15174           audiodecoder: only return EOS upon clipping if applicable
15175           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15176
15177 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
15178
15179         * gst-libs/gst/video/video-orc-dist.c:
15180         * gst-libs/gst/video/video-orc-dist.h:
15181           video: Update orc generated C files
15182
15183 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
15184
15185         * gst-libs/gst/video/video-converter.c:
15186           video-converter: add transfer full annotation for config
15187
15188 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15189
15190         * gst-libs/gst/video/video-converter.c:
15191           video-converter: correct right-border location for YUY2, YVYU, UYVY
15192           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
15193           take the right border to correct location.
15194           https://bugzilla.gnome.org/show_bug.cgi?id=745719
15195
15196 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
15197
15198         * gst/volume/gstvolume.c:
15199           volume: Explicitly cast integers to doubles and then back to integers after multiplication
15200           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
15201           integer first, resulting in a 0 scale factor for volume < 1.0.
15202           As a side effect this change here will also improve accuracy of the result a
15203           bit because we go via doubles instead of floats.
15204           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
15205           https://bugzilla.gnome.org/show_bug.cgi?id=745667
15206
15207 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
15208
15209         * gst-libs/gst/video/video-converter.c:
15210           video-converter: avoid scaler when size is unchanged
15211
15212 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
15213
15214         * gst-libs/gst/video/video-orc.orc:
15215         * gst-libs/gst/video/video-scaler.c:
15216           video-scaler: add horizontal 2tap u16 orc function
15217           Add slightly faster u16 horizontal resampler orc function.
15218
15219 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
15220
15221         * tests/check/libs/video.c:
15222           check: add another generic converter test
15223           Run conversion and scaling with borders.
15224
15225 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
15226
15227         * gst-libs/gst/video/video-converter.c:
15228         * tests/check/libs/video.c:
15229           video-converter: don't reuse the input line when adding borders
15230           When we need to add borders, we need a writable input line, so
15231           don't reuse the source memory directly.
15232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
15233
15234 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15235
15236         * ext/opus/gstopusdec.c:
15237           opusdec: fix latency query in FEC case
15238           The max latency parameter is "the maximum time an element
15239           synchronizing to the clock is allowed to wait for receiving all
15240           data for the current running time" (docs/design/part-latency.txt).
15241           https://bugzilla.gnome.org/show_bug.cgi?id=744338
15242
15243 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15244
15245         * ext/pango/gstbasetextoverlay.c:
15246           textoverlay: Re-render if video size changed
15247           https://bugzilla.gnome.org/show_bug.cgi?id=745554
15248
15249 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
15250
15251         * gst-libs/gst/audio/gstaudiobasesink.c:
15252         * gst-libs/gst/audio/gstaudiosink.c:
15253           audiobasesink: Reset audio clock if necessary
15254           When the ringbuffer is deactivated and then acquired, if the audio clock
15255           provided by the sink gets reset to zero, we need to add an offset to the
15256           clock to make sure that subsequent samples are written out at the right
15257           times. While we need to leave this to derived classes to take care of
15258           when they provide their own clock (since that clock may or may not be
15259           reset to zero), we can do this ourselves if we know the provided clock
15260           is our own (which does reset to zero on a re-acquire).
15261
15262 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
15263
15264         * gst-libs/gst/video/video-converter.c:
15265           video-converter: avoid making scalers for outsize == 0
15266
15267 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
15268
15269         * gst-libs/gst/video/video-converter.c:
15270         * gst-libs/gst/video/video-scaler.c:
15271           video-converter: v-resample enough pixels
15272           When we are using the fast linear resampler, use the ->inc to calculate
15273           the first and last pixel we need so that we can do vertical resampling
15274           on the right amount of pixels.
15275
15276 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
15277
15278         * gst-libs/gst/video/video-orc-dist.c:
15279         * gst-libs/gst/video/video-orc.orc:
15280           video-orc: fix unpack functions for RGB/RGB15 on BE
15281           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
15282
15283 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
15284
15285         * gst-libs/gst/video/video-format.c:
15286         * gst-libs/gst/video/video-orc-dist.c:
15287         * gst-libs/gst/video/video-orc-dist.h:
15288         * gst-libs/gst/video/video-orc.orc:
15289           video-format: more fixes for big endian
15290
15291 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
15292
15293         * gst-libs/gst/video/video-format.c:
15294         * gst-libs/gst/video/video-orc-dist.c:
15295         * gst-libs/gst/video/video-orc-dist.h:
15296         * gst-libs/gst/video/video-orc.orc:
15297           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
15298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
15299
15300 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
15301
15302         * tools/gst-play.c:
15303           gst-play: fix compiler warning
15304           ‘return’ with no value, in function returning non-void
15305
15306 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
15307
15308         * tools/gst-play-1.0.1:
15309         * tools/gst-play.c:
15310           gst-play: add keyboard shortcut to cycle through trick modes
15311           Make "t" activate trick modes and cycle through the various
15312           modes.
15313
15314 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
15315
15316         * tools/gst-play.c:
15317           gst-play: fix indentation
15318           Prevent gst-indent from messing up indentation, it
15319           really doesn't like the G_GNUC_PRINTF thing here.
15320
15321 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
15322
15323         * tests/check/libs/audiodecoder.c:
15324         * tests/check/libs/audioencoder.c:
15325         * tests/check/libs/videodecoder.c:
15326         * tests/check/libs/videoencoder.c:
15327           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
15328           Don't feed 64-bit integer variable into vararg function that expects
15329           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
15330           cause crashes on 32-bit platforms, and if not that then test
15331           failures if the comparisons fail later (at least on big endian
15332           platforms).
15333
15334 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
15335
15336         * gst-libs/gst/pbutils/descriptions.c:
15337           pbutils: description: Make static strings static
15338           Otherwise, they're not guaranteed to still be valid when leaving the scope.
15339           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15340
15341 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15342
15343         * tests/check/libs/pbutils.c:
15344           tests: pbutils: more checking of returned description strings
15345           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15346
15347 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
15348
15349         * gst/adder/gstadder.c:
15350           adder: Drop custom latency querying logic
15351           The default latency query handler now implements the same logic already.
15352
15353 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15354
15355         * gst-libs/gst/video/video-converter.c:
15356           video-converter: remove check for below zero for unsigned int
15357           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
15358           number since it in an unsigned integer. Removing that check and only checking
15359           if it is bigger than max and setting it appropriately.
15360           CID #1271606
15361
15362 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
15363
15364         * gst/playback/gstdecodebin2.c:
15365           playback: Fix broken GList modification
15366           When we modify a GList (via g_list_delete_link), always reassign the
15367           new head to the original GList. Otherwise we end up with
15368           filtered_errors being corrupt (the head might have been the element
15369           removed)
15370
15371 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15372
15373         * tools/gst-play-1.0.1:
15374           gst-play: add new keyboard shortcuts to man page
15375
15376 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
15377
15378         * tools/gst-play.c:
15379           gst-play: more fine-grained playback rate control
15380           Use smaller steps for lower rates to allow more
15381           fine-grained control. Handle jump across 0 properly
15382           from both sides (just flip direction where we would
15383           have gone down to 0 instead). Don't artificially
15384           limit rates to +/- 10x. Print new rate.
15385           https://bugzilla.gnome.org/show_bug.cgi?id=745174
15386
15387 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15388
15389         * tools/gst-play.c:
15390           gst-play: stash current playback rate in app structure
15391           https://bugzilla.gnome.org/show_bug.cgi?id=745174
15392
15393 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15394
15395         * tools/gst-play.c:
15396           gst-play: support changing the playback rate in interactive mode
15397           It is fun to have this feature, also it is useful for testing decoders.
15398           https://bugzilla.gnome.org/show_bug.cgi?id=745174
15399
15400 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
15401
15402         * gst-libs/gst/video/video-converter.c:
15403           video-converter: we can use the scaler without scalers to copy
15404
15405 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
15406
15407         * gst-libs/gst/video/video-converter.c:
15408           video-converter: only make a scaler when we are scaling
15409           Only make a scaler when we are actually doing any scaling. Without
15410           scalers, the scale function will simply do a copy.
15411
15412 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
15413
15414         * gst-libs/gst/video/video-scaler.c:
15415           video-scaler: add support for copy
15416           When no scalers are given, simply do a copy of the requested area.
15417
15418 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
15419
15420         * gst-libs/gst/video/video-converter.c:
15421           video-converter: activate scaler fastpath depending on method
15422           Only activate the scaler fastpath for x2 up and downscale when the
15423           scaler method is respectively nearest and linear because that is what
15424           those fastpaths really implement.
15425
15426 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
15427
15428         * gst-libs/gst/video/video-scaler.c:
15429           video-scaler: add scaler optimization
15430           If we are vertically downscaling, it is better to first downscale and
15431           then do the horizontal scaling in most cases.
15432
15433 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
15434
15435         * gst-libs/gst/video/video-scaler.c:
15436           video-scaler: remove unused case
15437
15438 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
15439
15440         * gst-libs/gst/video/video-converter.c:
15441         * gst-libs/gst/video/video-converter.h:
15442           video-converter: don't overwrite border alpha
15443           Let border alpha and image alpha be independent.
15444
15445 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
15446
15447         * gst-libs/gst/video/video-converter.c:
15448           video-converter: use 1.0 as default alpha
15449
15450 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
15451
15452         * gst-libs/gst/video/video-converter.c:
15453         * gst-libs/gst/video/video-converter.h:
15454         * gst-libs/gst/video/video-orc-dist.c:
15455         * gst-libs/gst/video/video-orc-dist.h:
15456         * gst-libs/gst/video/video-orc.orc:
15457           video-converter: add alpha handling
15458           Add support for alpha. Make it possible to copy, set and multiply the
15459           alpha value of a frame during conversion.
15460           Set the border alpha to 0xff by default.
15461           Go over some of the fastpaths and add alpha handling.
15462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
15463
15464 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
15465
15466         * gst-libs/gst/video/video-converter.c:
15467           video-converter: fix chroma subsampling
15468           Also adjust the output line number with the offset.
15469
15470 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
15471
15472         * gst-libs/gst/video/video-converter.c:
15473           video-converter: disable fastpath when scaling and gamma
15474           Disable the fastpath when scaling and doing gamma remap.
15475
15476 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
15477
15478         * gst-libs/gst/video/video-converter.c:
15479           video-converter: don't do gamma on alpha channel
15480           The alpha channel is not supposed to be gamma encoded.
15481
15482 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15483
15484         * gst/playback/gstdecodebin2.c:
15485           decodebin: fix deadlock when resetting buffering
15486           This function is static, and only ever called with the expose lock
15487           taken. It thus has no reason to take this lock itself.
15488           This was introduced by one of my locking fixes from 741355.
15489           https://bugzilla.gnome.org/show_bug.cgi?id=741355
15490
15491 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
15492
15493         * gst-libs/gst/video/video-converter.c:
15494           video-converter: minor docs fix
15495
15496 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15497
15498         * gst/playback/gstplaybin2.c:
15499           playbin: forward template and ring buffer settings to existing decodebins
15500           https://bugzilla.gnome.org/show_bug.cgi?id=744844
15501
15502 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15503
15504         * gst/playback/gstdecodebin2.c:
15505           decodebin: move null check
15506           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
15507           because if it is, we shouldn't run that function or it will segfault.
15508           CID #1271074
15509
15510 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
15511
15512         * gst-libs/gst/audio/gstaudiodecoder.c:
15513           audiodecoder: Don't send pending events before decode
15514           Make sure to update the output segment to track the segment
15515           we're decoding in, but don't actually push it downstream until
15516           after buffers are decoded.
15517           https://bugzilla.gnome.org/show_bug.cgi?id=744806
15518
15519 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
15520
15521         * gst-libs/gst/video/gstvideodecoder.c:
15522         * gst-libs/gst/video/gstvideodecoder.h:
15523           videodecoder: Add drain() vfunc
15524           drain() is a new vfunc which does what finish() does, while
15525           explicitly requiring the decoder be able to continue processing
15526           data afterward.
15527           https://bugzilla.gnome.org/show_bug.cgi?id=734617
15528
15529 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15530
15531         * gst-libs/gst/video/gstvideodecoder.c:
15532           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
15533           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
15534           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
15535
15536 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15537
15538         * gst-libs/gst/audio/gstaudiodecoder.c:
15539           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
15540           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
15541           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
15542
15543 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15544
15545         * gst-libs/gst/video/gstvideodecoder.c:
15546           videodecoder: drain current segment upon new one to ensure correct flow return
15547           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15548
15549 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15550
15551         * gst-libs/gst/audio/gstaudiodecoder.c:
15552           audiodecoder: drain current segment upon new one to ensure correct flow return
15553           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15554
15555 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15556
15557         * gst/playback/gstdecodebin2.c:
15558           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
15559           Otherwise if there are multiple parsers we would most likely break negotiation
15560           of the stream-format/alignment wanted by the decoders as parsers generally
15561           support all possible stream-formats and alignments.
15562
15563 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15564
15565         * gst-libs/gst/audio/gstaudiodecoder.c:
15566         * gst-libs/gst/audio/gstaudioencoder.c:
15567         * gst-libs/gst/video/gstvideodecoder.c:
15568         * gst-libs/gst/video/gstvideoencoder.c:
15569           audio: video: fix a few GI annotations
15570           transfer-full -> transfer full
15571           @Since -> Since
15572
15573 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15574
15575         * gst/playback/gstdecodebin2.c:
15576           decodebin: fix deadlock between downward state change and pad addition
15577           If caps on a newly added pad are NULL, analyze_new_pad will try to
15578           acquire the chain lock to add a probe to the pad so the chain can
15579           be built later. This comes from the streaming thread, in response
15580           to headers or other buffers causing this pad to be added, so the
15581           stream lock is taken.
15582           Meanwhile, another thread might be destroying the chain from a
15583           downward state change. This will cause the chain to be freed with
15584           the chain lock taken, and some elements are set to NULL here, which
15585           can include the parser. This causes pad deactivation, which tries
15586           to take the element's pad's stream lock, deadlocking.
15587           Fix this by keeping track of which elements need setting to NULL,
15588           and only do this after the chain lock is released. Only the chain
15589           manipulation needs to be locked, not the elements' state changes.
15590           https://bugzilla.gnome.org/show_bug.cgi?id=741355
15591
15592 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15593
15594         * gst/playback/gstdecodebin2.c:
15595           decodebin: guard against the decode chain going while a pad is added
15596           https://bugzilla.gnome.org/show_bug.cgi?id=741355
15597
15598 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15599
15600         * gst/playback/gstdecodebin2.c:
15601           decodebin: possible fix for deadlock when spamming "next song"
15602           There was a deadlock between a thread changing decodebin/demuxer
15603           state from PAUSED to READY, and another thread pushing data
15604           when starting.
15605           From the stack trace at
15606           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
15607           I deduce the following is happening, though I did not reproduce the
15608           problem so I'm not sure this patch fixes it.
15609           The streaming thread (thread 2 in that stack trace) takes the demuxer's
15610           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
15611           activate a new chain. This ends up causing the expose lock being taken
15612           in _pad_added_cb in decodebin.
15613           Meanwhile, a state changed is triggered on thread 1, which takes the
15614           expose lock in decodebin in gst_decode_bin_change_state, then frees
15615           the previous chain, which ends up calling gst_pad_stop_task on the
15616           demuxer's task, which in turn takes the demuxer's sink pad's stream
15617           lock, deadlocking as both threads are now waiting for each other.
15618           https://bugzilla.gnome.org/show_bug.cgi?id=741355
15619
15620 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15621
15622         * gst-libs/gst/tag/gsttagdemux.c:
15623           tagdemux: ensure tags have been fetched before pulling data
15624           Otherwise upstream can get confused about offsets as there will
15625           be a jump once the tags have been parsed due to the stripped area.
15626           If upstream pulls from 0 to 100, and then tagdemux does the
15627           tag reading and finds out that the first 200 bytes are the tag, the
15628           next pull from upstream will have an offset of 200 bytes. So
15629           upstream will get the following data:
15630           0 - 100, 300 - (EOS), as it will continue requesting from where
15631           it has last stopped, but tagdemux will add an offset to skip the
15632           tags.
15633           This patch makes sure that the tags have been parsed and skipped
15634           since the first pull range call.
15635           https://bugzilla.gnome.org/show_bug.cgi?id=744580
15636
15637 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15638
15639         * gst/playback/gsturidecodebin.c:
15640           uridecodebin: Reset the default query return value when the iterator has to resync
15641
15642 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
15643
15644         * gst/playback/gsturidecodebin.c:
15645           uridecodebin: Let the latency query fail if one of the source queries fails
15646
15647 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
15648
15649         * ext/opus/gstopusenc.c:
15650           opusenc: Remove g_warnings() for the deprecated audio property
15651           Otherwise there are g_warnings() already when just using gst-inspect or
15652           dumping a pipeline graph.
15653
15654 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
15655
15656         * gst-libs/gst/pbutils/descriptions.c:
15657           pbutils: description: fix MPEG-2 video profiles in description
15658           We would accidentally use the profile nick as profile name
15659           in the description for MPEG video that's not version 4.
15660
15661 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
15662
15663         * gst/playback/gsturidecodebin.c:
15664           uridecodebin: Pass object, not GValue to debug print
15665
15666 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
15667
15668         * ext/libvisual/gstaudiovisualizer.c:
15669           audiovisualizer: don't use private GMutex implementation details
15670           Don't use private GMutex implementation details to check
15671           whether it has been freed already or not. Just turn dispose
15672           function into finalize function which will only be called
15673           once, that way we can just clear the mutex unconditionally.
15674
15675 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
15676
15677         * gst/playback/gststreamsynchronizer.c:
15678           streamsynchronizer: Use the same waiting function for EOS and stream switches
15679           Also improve the waiting condition for stream switches, which was assuming
15680           before that the condition variable will only stop waiting once when it is
15681           signaled. But the documentation says that there might be spurious wakeups.
15682           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15683
15684 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
15685
15686         * tests/check/Makefile.am:
15687         * tests/check/pipelines/streamsynchronizer.c:
15688           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
15689           Test that a pipeline can change from PLAYING to PAUSED and back in
15690           the following scenarios:
15691           1. One track reach EOS after pushed some buffers while another track
15692           still pushes buffers
15693           2. One track reach EOS without buffers while another track still pushes
15694           buffers
15695           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15696
15697 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
15698
15699         * gst/playback/gststreamsynchronizer.c:
15700           streamsynchronizer: Send GAP events from the pads' streaming threads
15701           Change the GAP events that are currently sent from the chain function of
15702           the current pad to all other EOS pads. They should instead be sent from
15703           their own streaming threads.
15704           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15705
15706 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
15707
15708         * gst/playback/gststreamsynchronizer.c:
15709         * gst/playback/gststreamsynchronizer.h:
15710           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
15711           Wait in the event function when EOS is received until all pads are EOS
15712           and then forward the EOS event from each pads own event function.
15713           Also send a new GAP event for EOS pads from the event function whenever
15714           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
15715           to allow sinks to pre-roll again, as they did not receive EOS yet because
15716           we blocked that, but also will never get data again.
15717           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15718
15719 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
15720
15721         * gst-libs/gst/pbutils/codec-utils.c:
15722           Revert "codec-utils: Handle the two rext profiles for h265"
15723           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
15724           These two "profiles" are actually a complete set of profiles, which we will
15725           need to handle separately. Unfortunately it seems like we need information
15726           from the SPS to detect the exact profile.
15727
15728 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15729
15730         * gst-libs/gst/pbutils/descriptions.c:
15731           pbutils: description: move some code into utility function
15732
15733 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
15734
15735         * gst-libs/gst/pbutils/descriptions.c:
15736         * tests/check/libs/pbutils.c:
15737           pbutils: descriptions: add H.265 profile to description if available
15738           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15739
15740 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
15741
15742         * gst-libs/gst/pbutils/descriptions.c:
15743         * tests/check/libs/pbutils.c:
15744           pbutils: descriptions: add MPEG-4 video profile to description if available
15745           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15746
15747 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
15748
15749         * gst-libs/gst/pbutils/descriptions.c:
15750         * tests/check/libs/pbutils.c:
15751           pbutils: descriptions: add Dirac/VC-2 profile to description if available
15752           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15753
15754 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
15755
15756         * gst-libs/gst/pbutils/descriptions.c:
15757         * tests/check/libs/pbutils.c:
15758           pbutils: descriptions: add H.264 profile to description if available
15759           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15760
15761 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
15762
15763         * gst-libs/gst/pbutils/install-plugins.c:
15764           install-plugins: fix indentation and add Since marker
15765           Forgot to squash this into the actual patch before pushing.
15766
15767 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
15768
15769         * docs/libs/gst-plugins-base-libs-sections.txt:
15770         * win32/common/libgstpbutils.def:
15771           install-plugins: add new API to exports .def and to docs
15772           https://bugzilla.gnome.org/show_bug.cgi?id=744465
15773
15774 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
15775
15776         * gst-libs/gst/pbutils/install-plugins.c:
15777         * gst-libs/gst/pbutils/install-plugins.h:
15778           install-plugins: Add API to suppress confirmation before searching
15779           The new gst_install_plugins_context_set_confirm_search() API can be used
15780           to pass a hint to modify the behaviour of the external installer
15781           process.
15782           https://bugzilla.gnome.org/show_bug.cgi?id=744465
15783
15784 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
15785
15786         * gst-libs/gst/pbutils/install-plugins.c:
15787         * gst-libs/gst/pbutils/install-plugins.h:
15788           install-plugins: Add API for passing desktop ID and startup ID
15789           The new gst_install_plugins_context_set_desktop_id() and
15790           gst_install_plugins_context_set_startup_notification_id() API can be
15791           used to pass extra details to the external installer process.
15792           https://bugzilla.gnome.org/show_bug.cgi?id=744465
15793
15794 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
15795
15796         * gst-libs/gst/video/video-orc-dist.c:
15797         * gst-libs/gst/video/video-orc-dist.h:
15798           video-orc: update with new methods
15799
15800 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
15801
15802         * gst-libs/gst/video/video-format.c:
15803         * gst-libs/gst/video/video-orc.orc:
15804           video-format: add orc function for RGB15/16 unpack
15805
15806 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
15807
15808         * gst/playback/gstplaybin2.c:
15809           playbin: improve debug log
15810           Log the human readable pad_link_return desc as well.
15811
15812 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
15813
15814         * gst-libs/gst/pbutils/codec-utils.c:
15815           codec-utils: Handle the two rext profiles for h265
15816           These values are for now taken from x265 and need to be checked against
15817           the spec. Especially we need to check if information from other fields
15818           need to be taken into consideration too, e.g. the bit depth and chroma
15819           index from the SPS.
15820           This however makes 4:4:4 output of x265enc actually work.
15821
15822 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
15823
15824         * gst-libs/gst/app/gstappsrc.c:
15825         * gst-libs/gst/audio/gstaudiobasesink.c:
15826         * gst-libs/gst/audio/gstaudiodecoder.c:
15827         * gst-libs/gst/audio/gstaudioencoder.c:
15828         * gst-libs/gst/video/gstvideodecoder.c:
15829         * gst-libs/gst/video/gstvideoencoder.c:
15830         * gst/adder/gstadder.c:
15831         * gst/playback/gsturidecodebin.c:
15832           Improve and fix LATENCY query handling
15833           This now follows the design docs everywhere, especially the maximum latency
15834           handling.
15835           https://bugzilla.gnome.org/show_bug.cgi?id=744106
15836
15837 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15838
15839         * ext/opus/gstopusdec.c:
15840           Improve and fix LATENCY query handling
15841           This now follows the design docs everywhere, especially the maximum latency
15842           handling.
15843           https://bugzilla.gnome.org/show_bug.cgi?id=744106
15844
15845 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
15846
15847         * gst-libs/gst/video/video-converter.c:
15848         * gst-libs/gst/video/video-scaler.c:
15849         * gst-libs/gst/video/video-scaler.h:
15850         * win32/common/libgstvideo.def:
15851           video-scaler: add 2d scaler
15852           Make a convenience function that combines 2 scalers to perform a 2d
15853           scale. This removes quite a bit of overhead in method calls when doing a
15854           typical scale and it also can reuse a piece of unused memory in the
15855           vertical scaler.
15856           Use the 2d scaler in video-converter and remove the other scalers and
15857           temp memory.
15858
15859 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
15860
15861         * gst-libs/gst/video/video-converter.c:
15862           video-converter: Fix YUY2 formats and friends
15863           Only merge scalers for selected formats.
15864           Use nearest neighbour scaling for chroma when doing nearest neighbour
15865           for the luma.
15866           Also fastpath GRAY16_OE in nearest neighbour.
15867           configure parameters correctly for packed fastpath.
15868
15869 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
15870
15871         * gst-libs/gst/video/video-scaler.c:
15872           video-scaler: Small performance tweaks
15873           Small performance tweaks for RGB and friends.
15874           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
15875           than the current table based version.
15876           Use memcpy instead of orc_memcpy because it is measurably faster.
15877           Fix YUY2 and friends vertical scaling.
15878
15879 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15880
15881         * gst-libs/gst/video/video-scaler.c:
15882           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
15883           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
15884           [-Werror,-Wsometimes-uninitialized]
15885           } else if (bits == 16) {
15886           ^~~~~~~~~~
15887           video-scaler.c:1348:3: note: uninitialized use occurs here
15888           func (scale, src_lines, dest, dest_offset, width, n_elems);
15889           ^~~~
15890           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
15891           } else if (bits == 16) {
15892           ^~~~~~~~~~~~~~~~
15893           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
15894           GstVideoScalerVFunc func;
15895           ^
15896           = NULL
15897
15898 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15899
15900         * gst-libs/gst/video/video-converter.c:
15901           video-converter: Use correct enum type to fix compiler warnings with clang
15902           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
15903           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
15904           format = convert->fformat[plane];
15905           ~ ^~~~~~~~~~~~~~~~~~~~~~~
15906           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
15907           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
15908           gst_video_scaler_horizontal (h_scaler, format,
15909           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
15910           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
15911           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
15912           format = convert->fformat[plane];
15913           ~ ^~~~~~~~~~~~~~~~~~~~~~~
15914           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
15915           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
15916           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
15917           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
15918           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
15919           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
15920           format = convert->fformat[plane];
15921           ~ ^~~~~~~~~~~~~~~~~~~~~~~
15922           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
15923           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
15924           gst_video_scaler_horizontal (h_scaler, format,
15925           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
15926           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
15927           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
15928           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
15929           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
15930
15931 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15932
15933         * gst-libs/gst/video/video-scaler.c:
15934           video-converter: bits variable always set
15935           In function gst_video_scaler_vertical() the bits variable is always
15936           set to either 8 or 16 in every possible format. No need to initialize it.
15937           If the format isn't valid it goes to no_func, so there is no need to
15938           handle the case of bits not being 8 or 16.
15939           CID #1268401
15940
15941 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
15942
15943         * gst-libs/gst/video/video-converter.c:
15944           video-converter: only enable backlog for interlaced video
15945           Skip lines we don't need.
15946
15947 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
15948
15949         * gst-libs/gst/video/video-converter.c:
15950           video-converter: add fastpath for NV formats
15951
15952 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
15953
15954         * gst-libs/gst/video/video-format.c:
15955           video-format: fix pstride of NV16 and NV24 formats
15956
15957 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
15958
15959         * gst-libs/gst/rtsp/gstrtspmessage.c:
15960         * tests/check/libs/rtsp.c:
15961           rtspmessage: map headers we know that are added by string to their enum
15962           That way we can look them up by their field enum later as well.
15963
15964 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
15965
15966         * tests/check/libs/rtsp.c:
15967           tests: rtsp: add some unit tests for new GstRTSPMessage API
15968
15969 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
15970
15971         * docs/libs/gst-plugins-base-libs-sections.txt:
15972         * gst-libs/gst/rtsp/gstrtspmessage.c:
15973         * gst-libs/gst/rtsp/gstrtspmessage.h:
15974         * win32/common/libgstrtsp.def:
15975           rtspmessage: add API to add and get custom headers
15976           Add API to add and get custom headers that are not
15977           covered by our header fields enum. This is backwards
15978           compatible in that it will also work for our defined
15979           fields, so if we ever add a new header field to the
15980           enum, get_header_by_name() for the same header string
15981           will still work.
15982           API: gst_rtsp_message_add_header_by_name()
15983           API: gst_rtsp_message_take_header_by_name()
15984           API: gst_rtsp_message_remove_header_by_name()
15985           API: gst_rtsp_message_get_header_by_name()
15986
15987 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
15988
15989         * gst-libs/gst/video/video-converter.c:
15990         * gst-libs/gst/video/video-converter.h:
15991         * gst-libs/gst/video/video-orc-dist.c:
15992         * gst-libs/gst/video/video-orc-dist.h:
15993         * gst-libs/gst/video/video-orc.orc:
15994           video-converter: Add more fastpaths
15995           Add fastpaths for all planar conversion and scaling.
15996           Improve gray and alpha handling.
15997           Add option to specify the chroma resampler method and set to linear as
15998           default.
15999
16000 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
16001
16002         * gst-libs/gst/video/video-converter.c:
16003           video-converter: add generic planar scaler/converter
16004           Add code to convert and scale between any planar format and use it in
16005           the fastpaths of some planare converters.
16006
16007 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16008
16009         * gst-libs/gst/video/video-converter.c:
16010           video-converter: Fix compiler warnings by using the correct enum type
16011           video-converter.c:3645:24: error: implicit conversion from enumeration type
16012           'GstFormat' to different enumeration type 'GstVideoFormat'
16013           [-Werror,-Wenum-conversion]
16014           convert->fformat = fformat;
16015           ~ ^~~~~~~
16016           video-converter.c:3667:24: error: implicit conversion from enumeration type
16017           'GstFormat' to different enumeration type 'GstVideoFormat'
16018           [-Werror,-Wenum-conversion]
16019           convert->fformat = fformat;
16020           ~ ^~~~~~~
16021           video-converter.c:3963:50: error: implicit conversion from enumeration type
16022           'const GstVideoFormat' to different enumeration type 'GstFormat'
16023           [-Werror,-Wenum-conversion]
16024           if (!setup_scale (convert, transforms[i].fformat))
16025           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
16026
16027 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
16028
16029         * ext/ogg/gstoggmux.c:
16030           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
16031
16032 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
16033
16034         * gst-libs/gst/video/video-converter.c:
16035         * gst-libs/gst/video/video-scaler.c:
16036           video-converter: add more scaler fastpaths
16037
16038 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
16039
16040         * gst-libs/gst/video/video-orc.orc:
16041           video-orc: fix loading of param
16042           param loading ignores the x4, loading only part of the param.
16043
16044 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
16045
16046         * gst-libs/gst/video/video-converter.c:
16047           video-converter: add border and crop to more fastpaths
16048
16049 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
16050
16051         * gst-libs/gst/video/video-converter.c:
16052           video-converter: fix border for YUY2 and friends
16053           Convert as many pixels as the max subsampling so that we convert a
16054           complete group of pixels.
16055
16056 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16057
16058         * gst-libs/gst/video/video-converter.c:
16059           video-converter: support AYUV border
16060           Convert the border color from ARGB to AYUV, using
16061           colorimetry matrix when output format is YUV.
16062           https://bugzilla.gnome.org/show_bug.cgi?id=741640
16063
16064 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
16065
16066         * gst-libs/gst/video/video-converter.c:
16067           video-converter: fix swapped border width
16068           And also do nothing when there is no border.
16069
16070 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
16071
16072         * gst-libs/gst/video/video-converter.c:
16073           video-converter: actually draw the border in some fastpaths
16074           Don't forget to draw the border after doing the fastpath conversion.
16075
16076 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
16077
16078         * gst-libs/gst/video/video-converter.c:
16079           video-converter: clamp width and heigth
16080           Clamp the width and height based on the in and out offsets.
16081
16082 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
16083
16084         * gst-libs/gst/video/video-format.c:
16085           video-format: add unaligned fallbacks
16086           Add fallback C implementations for when we can't call the ORC function
16087           because of bad alignment.
16088
16089 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
16090
16091         * gst-libs/gst/audio/gstaudiodecoder.c:
16092           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
16093           If we have timestamps on input buffers and are in trickmode no-audio
16094           mode, then don't pass anything to the subclass for decode and simply
16095           send gap events downstream
16096           Only for forward playback for now - reverse requires accumulating
16097           GAP events and pushing out in reverse order.
16098           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16099
16100 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
16101
16102         * gst-libs/gst/audio/gstaudiobasesink.c:
16103           audiobasesink: Re-work GAP buffer and trick-mode handling
16104           In trickmode no-audio mode, or when receiving a GAP buffer,
16105           discard the contents and render as a GAP event instead.
16106           Make sure when rendering a gap event that the ring buffer will
16107           restart on PAUSED->PLAYING by setting the eos_rendering flag.
16108           This mostly reverts commit 8557ee and replaces it. The problem
16109           with the previous approach is that it hangs in wait_preroll()
16110           on a PLAYING-PAUSED transition because it doesn't commit state
16111           properly.
16112           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16113
16114 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
16115
16116         * ext/ogg/gstoggdemux.c:
16117           oggdemux: Add a little timestamping debug output
16118
16119 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
16120
16121         * ext/theora/gsttheoradec.c:
16122           theora: If no header packets in stream, look for them in the caps
16123           Makes theora work in cases where the header packets are only in the caps
16124           (because theoradec was connected to oggdemux late and missed the
16125           beginning of the stream)
16126
16127 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
16128
16129         * ext/theora/gsttheoradec.c:
16130           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
16131           This FIXME is easily fixed :)
16132
16133 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
16134
16135         * gst-libs/gst/audio/gstaudiodecoder.c:
16136           audiodecoder: Remove pointless else{} around some code
16137
16138 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
16139
16140         * gst-libs/gst/audio/gstaudiodecoder.c:
16141           audiodecoder: Fix reverse playback when there's only one gather set.
16142           The decoder can fail to drain on EOS if there was only one gather
16143           set, because it will never have sent the segment event downstream
16144           and set the output segment, and fail to detect that the rate < 0.0
16145           Make sure to send pending events before sending all the gather data
16146           for decode.
16147
16148 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
16149
16150         * gst-libs/gst/video/video-frame.h:
16151           video: Fix simple typo in GstVideoFrameMapFlags docs
16152
16153 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
16154
16155         * gst-libs/gst/video/video-converter.c:
16156           video-converter: add crop and border to some fastpaths
16157
16158 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
16159
16160         * gst-libs/gst/video/video-converter.c:
16161         * gst-libs/gst/video/video-orc-dist.c:
16162         * gst-libs/gst/video/video-orc-dist.h:
16163         * gst-libs/gst/video/video-orc.orc:
16164           video-converter: add support for borders in scale fastpath
16165           Add support for borders and cropping in the scaler fastpaths.
16166
16167 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
16168
16169         * gst-libs/gst/video/video-converter.c:
16170           video-converter: disable fastpath for crop and border
16171           Add crop and border properties to the fastpath table and only select
16172           fastpath functions when it can handle the cropping or borders.
16173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
16174
16175 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
16176
16177         * gst-libs/gst/video/video-converter.c:
16178         * gst-libs/gst/video/video-scaler.c:
16179           video-converter: add fastpath for some gray formats
16180
16181 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
16182
16183         * gst-libs/gst/video/video-converter.c:
16184         * gst-libs/gst/video/video-scaler.c:
16185           video-converter: add fastpath for some more RGB formats
16186           Add fastpath for RGB and BGR.
16187           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
16188
16189 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
16190
16191         * gst-libs/gst/video/video-converter.c:
16192           video-converter: skip lines we don't need
16193           Make sure to skip unused lines instead of doing a useless horizontal
16194           resampling.
16195
16196 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16197
16198         * gst/videoscale/gstvideoscale.c:
16199           videoscale: fix memory leak
16200           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
16201           of the tmp GstStructure. This makes it go out of scope and leak.
16202           CID #1265766
16203
16204 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16205
16206         * gst-libs/gst/video/video-resampler.c:
16207           video-resampler: make sure params.envelope is initialized
16208           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
16209           then params.envelope is not initialized but still used later in line 382.
16210           Make sure this variable is initiliazed to avoid undefined behaviour.
16211           CID #1256568
16212
16213 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
16214
16215         * gst-libs/gst/video/gstvideodecoder.c:
16216         * gst-libs/gst/video/gstvideoencoder.c:
16217           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
16218           max=NONE means that *this* element has no maximum latency. If upstream had a
16219           maximum latency we must not override it with NONE.
16220
16221 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
16222
16223         * gst-libs/gst/audio/gstaudiodecoder.c:
16224         * gst-libs/gst/audio/gstaudioencoder.c:
16225           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
16226           Instead of doing it only in setcaps for the encoder, and never at all for the
16227           decoder.
16228
16229 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
16230
16231         * gst-libs/gst/audio/gstaudiodecoder.c:
16232         * gst-libs/gst/audio/gstaudioencoder.c:
16233           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
16234           And initialize the latencies with 0 and NONE.
16235
16236 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
16237
16238         * gst-libs/gst/audio/gstaudiobasesink.c:
16239           audiobasesink: Don't render a GAP silence buffer
16240           Don't render out silence samples to a buffer, just
16241           start the clock running, since any buffer with the
16242           GAP flag will be discarded in render() now anyway.
16243
16244 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
16245
16246         * gst-libs/gst/audio/gstaudiobasesink.c:
16247           audiobasesink: Make sure the ringbuffer is started before waiting
16248           Don't call the basesink wait_event implementation until we're sure
16249           the ringbuffer is running, because it might wait on a non-running
16250           clock.
16251
16252 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
16253
16254         * gst-libs/gst/audio/gstaudiobasesink.c:
16255           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
16256           Make the base audio sink throw away buffers marked GAP, or all
16257           incoming buffers when performing a trick play with
16258           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
16259           the ringbuffer when that happens so the clock starts running.
16260           Preserve the timing calculations when rendering, so state is all
16261           updated the same, but just don't render samples.
16262           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16263
16264 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16265
16266         * ext/ogg/gstoggdemux.c:
16267           oggdemux: do not throw a flow error on flushing
16268           If the streaming task attempts to read a chain while the pipeline
16269           is stopping (which can happen if the pipeline stops shortly after
16270           start or a new URI being setup in gapless playback case), it will
16271           see a flushing return from upstream, and should then also return
16272           flushing to the caller, rather than emit a flow error.
16273           https://bugzilla.gnome.org/show_bug.cgi?id=722442
16274
16275 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16276
16277         * ext/opus/gstopusenc.c:
16278         * ext/opus/gstopusenc.h:
16279           opusenc: change audio property to audio-type
16280           This is now an enum with values generic (default) and voice.
16281           https://bugzilla.gnome.org/show_bug.cgi?id=740891
16282
16283 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16284
16285         * gst-libs/gst/video/video-converter.c:
16286           video-converter: Fix compiler warnings
16287           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
16288           [-Werror,-Wenum-conversion]
16289           gst_video_scaler_horizontal (h_scaler, format,
16290           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16291           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
16292           [-Werror,-Wenum-conversion]
16293           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
16294           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16295           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
16296           [-Werror,-Wenum-conversion]
16297           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
16298           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16299           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
16300           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16301           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
16302           ~~~~~~~~^~~~~~
16303           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
16304           [-Werror,-Wenum-conversion]
16305           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
16306
16307 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
16308
16309         * gst-libs/gst/video/video-orc-dist.c:
16310         * gst-libs/gst/video/video-orc-dist.h:
16311           video: Update orc files
16312
16313 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
16314
16315         * win32/common/libgstvideo.def:
16316           defs: update
16317
16318 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
16319
16320         * gst-libs/gst/video/video-converter.c:
16321         * gst-libs/gst/video/video-orc.orc:
16322         * gst-libs/gst/video/video-scaler.c:
16323         * gst-libs/gst/video/video-scaler.h:
16324           video-converter: add fast-path scaler for some packed YUV formats
16325           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
16326           method to merge the scalers of the Y and UV components into one scaler.
16327           Add faster horizontal 2tap scaler.
16328           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
16329
16330 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
16331
16332         * gst/videoscale/gstvideoscale.c:
16333           videoscale: don't do dithering
16334
16335 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
16336
16337         * gst-libs/gst/video/video-converter.h:
16338           video-converter: the default is BAYER dithering
16339
16340 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
16341
16342         * gst-libs/gst/video/video-converter.c:
16343           video-converter: don't do dither when set to NONE
16344
16345 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
16346
16347         * gst-libs/gst/video/video-scaler.c:
16348           video-scaler: fix taps calculation for pstride == 1
16349           Take pstride into consideration when calculating the scaler taps.
16350
16351 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
16352
16353         * gst-libs/gst/audio/gstaudiobasesink.c:
16354           audiobasesink: Make sure the ringbuffer really starts when we need it to
16355           Some audio sink sub-classes (pulsesink) don't start their clock
16356           when the ringbuffer starts, but always have to on EOS. When we
16357           explicitly need to start the ringbuffer, make sure sub-classes will
16358           do it by (ab)using the existing eos_rendering flag.
16359
16360 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
16361
16362         * tests/examples/playback/playback-test.c:
16363           playback-test: Support new skip seek flags
16364           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
16365           flags added to core
16366           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16367
16368 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16369
16370         * gst-libs/gst/audio/gstaudiopack-dist.c:
16371         * gst-libs/gst/video/video-orc-dist.c:
16372         * gst-libs/gst/video/video-orc-dist.h:
16373         * gst/adder/gstadderorc-dist.c:
16374         * gst/audioconvert/gstaudioconvertorc-dist.c:
16375         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
16376         * gst/volume/gstvolumeorc-dist.c:
16377           orc: update orc files
16378
16379 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
16380
16381         * gst-libs/gst/video/video-converter.c:
16382           video-converter: add fastpath for planar scaling
16383           Add fastpaths for scaling of planar subsampled formats.
16384           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
16385
16386 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
16387
16388         * gst-libs/gst/video/video-orc.orc:
16389         * gst-libs/gst/video/video-scaler.c:
16390           video-scaler: add support for monochroma formats
16391           Add support for scaling of images with pstride == 1. This can be used
16392           to scale individual planes later.
16393           Rework some of the scaling code to take the pstride as a parameter.
16394
16395 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
16396
16397         * gst/videoscale/gstvideoscale.c:
16398           videoscale: disable chroma and matrix operations
16399           Ignore chroma subsampling and color matrix transformations like the
16400           old videoscale used to do. This is to make the performance like it was
16401           before.
16402           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
16403
16404 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
16405
16406         * gst-libs/gst/video/video-format.c:
16407           video-format: fix GBR unpack
16408
16409 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
16410
16411         * gst-libs/gst/audio/gstaudiodecoder.c:
16412         * gst-libs/gst/audio/gstaudiodecoder.h:
16413           audiodecoder: Fix typo in documentation
16414           Fix a couple of harmless warnings in the gtk-doc parsing
16415
16416 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
16417
16418         * gst-libs/gst/video/video-dither.c:
16419           video: Fix leaked dither object in error cases
16420           Coverity CID : 1256564
16421
16422 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16423
16424         * ext/libvisual/gstaudiovisualizer.c:
16425           visual: fix caps leak
16426           Fix leak of caps event and of caps objects when setting caps on sink and src
16427           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
16428           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
16429           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16430
16431 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16432
16433         * ext/libvisual/gstaudiovisualizer.c:
16434           visual: post QoS messages when dropping frames due to QoS
16435           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16436
16437 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
16438
16439         * ext/cdparanoia/gstcdparanoiasrc.h:
16440         * gst-libs/gst/video/video-format.c:
16441         * gst/audioconvert/audioconvert.c:
16442         * gst/audioconvert/gstaudioquantize.c:
16443         * gst/audioresample/gstaudioresample.c:
16444         * gst/audioresample/resample.c:
16445           Constify some static arrays everywhere
16446
16447 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
16448
16449         * ext/alsa/gstalsa.c:
16450           alsa: Constify channel position table
16451
16452 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16453
16454         * ext/alsa/gstalsa.c:
16455           alsa: Fix indention
16456
16457 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
16458
16459         * ext/alsa/gstalsa.c:
16460           alsa: Allow to use 8 bit samples with ALSA
16461           8 bit samples have no (0) as endianness, not the native endianness.
16462           https://bugzilla.gnome.org/show_bug.cgi?id=739446
16463
16464 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16465
16466         * gst-libs/gst/audio/audio-format.c:
16467           audio-format: Constify the audio format table
16468
16469 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16470
16471         * gst-libs/gst/audio/gstaudiosrc.c:
16472           audiosrc: Fill in the correct silence
16473           For unsigned raw formats this is not all zeroes, and for non-raw formats
16474           we just continue to assume all zeroes for now.
16475           https://bugzilla.gnome.org/show_bug.cgi?id=739446
16476
16477 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
16478
16479         * gst-libs/gst/audio/gstaudiosink.c:
16480           audiosink: Fill in the correct silence
16481           For unsigned raw formats this is not all zeroes, and for non-raw formats
16482           we just continue to assume all zeroes for now.
16483           https://bugzilla.gnome.org/show_bug.cgi?id=739446
16484
16485 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
16486
16487         * gst-libs/gst/app/gstappsink.c:
16488           appsink: Only emit EOS signal after all buffers are consumed
16489           Otherwise the application will possibly shut down the pipeline already
16490           because EOS is received, while there are still some buffers pending.
16491
16492 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16493
16494         * gst/playback/gstdecodebin2.c:
16495           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
16496
16497 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
16498
16499         * gst/audioresample/resample.c:
16500           audioresample: Try to prevent endless looping
16501           Speex may decide not to consume any samples because it can't write any. I've
16502           seen a hang during draining caused by the resample loop never terminating.
16503           In that case, resampling happened as normal until olen was 0 but ilen was
16504           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
16505           below 1 and the loop never terminated.
16506           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
16507           break only if all output samples have been produced and speex refuses
16508           to consume any more input samples.
16509           https://bugzilla.gnome.org/show_bug.cgi?id=732908
16510
16511 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
16512
16513         * gst/videorate/Makefile.am:
16514           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
16515
16516 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16517
16518         * gst/videorate/Makefile.am:
16519         * gst/videorate/gstvideorate.c:
16520           videorate: Implement allocation query
16521           The videorate element keeps 1 buffer internally. This buffer need
16522           to be requested during allocation query otherwise the pipeline may
16523           stall.
16524           https://bugzilla.gnome.org/show_bug.cgi?id=738302
16525
16526 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16527
16528         * gst/videorate/Makefile.am:
16529         * gst/videorate/gstvideorate.c:
16530           Revert "videorate: Implement allocation query"
16531           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
16532
16533 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16534
16535         * gst/videorate/Makefile.am:
16536         * gst/videorate/gstvideorate.c:
16537           videorate: Implement allocation query
16538           VideRate keeps 1 buffer in order to duplicate base on closest buffer
16539           relative to targeted time. This extra buffer need to be request
16540           otherwise the pipeline may stall when fixed size buffer pool is used.
16541           https://bugzilla.gnome.org/show_bug.cgi?id=738302
16542
16543 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16544
16545         * gst/playback/gstdecodebin2.c:
16546           decodebin: Fix compilation
16547
16548 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
16549
16550         * gst/playback/gstdecodebin2.c:
16551           decodebin: do call set_queue_size in no_more_pads_cb
16552           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
16553           Consider 128kbit audio stream.
16554           As soon as uridecodebin detects the bitrate, it configures its input
16555           queue2 max-size to 32000 bytes.
16556           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
16557           This non-deterministically drives queue2 buffer anywhere from
16558           100% to 0% until multiqueue is filled.
16559           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
16560           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
16561           https://bugzilla.gnome.org/show_bug.cgi?id=740689
16562
16563 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16564
16565         * gst/playback/gstdecodebin2.c:
16566           decodebin: free old groups when switching groups
16567           Old groups are freed with one switch's delay when switching groups.
16568           They're freed in a scratch thread to avoid delaying the switch.
16569
16570 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16571
16572         * ext/ogg/gstoggmux.c:
16573           oggmux: fix clipped duration determination for non 0 based segments
16574           https://bugzilla.gnome.org/show_bug.cgi?id=740422
16575
16576 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16577
16578         * gst-libs/gst/audio/gstaudioutilsprivate.c:
16579           audio: Keep caps features when building the downstream filter
16580           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
16581           by Alessandro Decina.
16582
16583 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
16584
16585         * gst-libs/gst/video/gstvideoutilsprivate.c:
16586           videoutils: keep caps features in account when building the downstream filter
16587           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
16588
16589 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16590
16591         * tests/examples/playback/playback-test.c:
16592           examples: playback: add labels with supported seek range
16593           Add the supported seeking range in the advanced seek area.
16594           Also implement seeking querying the pipeline to retrieve those
16595           values and show to the user. It is done in a smaller frequency
16596           compared to the position/duration querying.
16597
16598 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16599
16600         * gst/playback/gstdecodebin2.c:
16601           decodebin: disable pad link checks as it has already been done
16602           Decodebin has already added the element to the bin and should only
16603           select caps compatible pads. It should disable the pad link checks
16604           to avoid doing those again.
16605           https://bugzilla.gnome.org/show_bug.cgi?id=742885
16606
16607 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16608
16609         * ext/libvisual/gstaudiovisualizer.c:
16610           visual: cleanup
16611           Shameful fix to a silly mistake in the previous commit. Above email address for
16612           any mockery
16613
16614 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16615
16616         * ext/libvisual/gstaudiovisualizer.c:
16617           visual: handle the return of the setup function
16618           Make the baseclass future proof by handling the gboolean return of the setup
16619           function. So if/when a child class uses this the base class is ready.
16620
16621 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16622
16623         * ext/libvisual/gstaudiovisualizer.c:
16624           Revert "visual: remove unnecessary variable"
16625           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
16626           Being a base class it is better to check the value instead of ignoring it since
16627           a child class could be created that returns valuable information.
16628
16629 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16630
16631         * ext/libvisual/gstaudiovisualizer.c:
16632           visual: remove unnecessary variable
16633           klass->setup (scope) will always return TRUE since all children of this class
16634           do so, no need to store the return. Besides, the value is overwritten a few
16635           lines down before it is ever used. Save the unnecessary memory and instructions.
16636           CID #1226467
16637
16638 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16639
16640         * ext/libvisual/gstaudiovisualizer.c:
16641           visual: use unused value
16642           ret is assigned but not used and in the next cycle of the loop it is overwritten
16643           with default_prepare_output_buffer (). If there is a flow error the function
16644           should return instead.
16645           CID #1226475
16646
16647 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
16648
16649         * common:
16650           Automatic update of common submodule
16651           From f2c6b95 to bc76a8b
16652
16653 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16654
16655         * gst-libs/gst/audio/gstaudioringbuffer.c:
16656           audioringbuffer: start ringbuffer if needed upon commit
16657           ... to provide for a running clock.
16658
16659 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16660
16661         * gst-libs/gst/video/gstvideoencoder.c:
16662           videoencoder: fix comment typo
16663
16664 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16665
16666         * gst-libs/gst/video/video-dither.c:
16667           video-dither: remove check for below zero for unsigned value
16668           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
16669           number since it is an unsigned integer. Removing that check and only checking if
16670           it is bigger than max and setting it appropriately.
16671           CID 1256559
16672
16673 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16674
16675         * gst-libs/gst/video/video-resampler.c:
16676           video-resampler: remove check for below zero for unsigned value
16677           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
16678           negative number because it is an unsigned integer. Removing that check and only
16679           making sure it isn't set bigger than max.
16680           CID 1256558
16681
16682 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16683
16684         * gst-libs/gst/video/video-color.c:
16685         * gst-libs/gst/video/video-color.h:
16686         * gst-libs/gst/video/video-info.c:
16687           video: Add support for BT2020 colorspace (UHD)
16688
16689 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
16690
16691         * gst-libs/gst/video/video-scaler.c:
16692           video-scaler: remove useless debug
16693
16694 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
16695
16696         * gst-libs/gst/video/video-converter.c:
16697         * gst-libs/gst/video/video-converter.h:
16698           video-converter: add options to control chroma resampling
16699           Add an option to disable chroma resampling.
16700           Improve the matrix option values so that you can choose to use the input
16701           or output matrix or disable conversion.
16702
16703 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16704
16705         * ext/ogg/gstoggmux.c:
16706           oggmux: remove unused enum
16707
16708 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
16709
16710         * ext/ogg/gstoggmux.c:
16711           oggmux: fix silly GQueue iteration code
16712
16713 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
16714
16715         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16716           Fix documentation that incorrectly says a return value should be freed
16717           The gst_discoverer_info_get_missing_elements_installer_details()
16718           documentation and annotation says that the return value should be freed
16719           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
16720           object and should definitely not get freed by the caller as well.
16721           https://bugzilla.gnome.org/show_bug.cgi?id=742006
16722
16723 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16724
16725         * gst-libs/gst/audio/gstaudiobasesrc.c:
16726           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
16727
16728 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16729
16730         * ext/ogg/gstoggmux.c:
16731           oggmux: only clip by duration if end of buffer is ahead of segment
16732           It might happen that the timestamp is before the segment and the
16733           check would succeed. In this case reducing the duration makes no
16734           sense and would lead to broken results.
16735
16736 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
16737
16738         * gst/videotestsrc/gstvideotestsrc.c:
16739           videotestsrc: Report our latency properly in live mode
16740           While we have no latency at all in theory, any other live source has the
16741           duration of one buffer as minimum latency. Do the same in videotestsrc.
16742           https://bugzilla.gnome.org/show_bug.cgi?id=741879
16743
16744 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
16745
16746         * gst/audiotestsrc/gstaudiotestsrc.c:
16747           audiotestsrc: Report our latency properly in live mode
16748           While we have no latency at all in theory, any other live source has the
16749           duration of one buffer as minimum latency. Do the same in audiotestsrc.
16750           https://bugzilla.gnome.org/show_bug.cgi?id=741879
16751
16752 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
16753
16754         * gst-libs/gst/video/gstvideopool.c:
16755         * sys/ximage/ximagepool.c:
16756         * sys/xvimage/xvimagepool.c:
16757           videopool: update video alignment after applying
16758           Video buffer pool will update video alignment to respect stride alignment
16759           requirement. But haven't updated it to video alignment in configure.
16760           Which will cause user get wrong video alignment.
16761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
16762
16763 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16764
16765         * gst-libs/gst/audio/gstaudiobasesink.c:
16766           audiobasesink: get the internal time before the clock reset
16767           Otherwise calls to get the clock time might change its internal state
16768           and the internal/external time for calibration get unbalanced leading to
16769           a clock jump
16770           https://bugzilla.gnome.org/show_bug.cgi?id=740834
16771
16772 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16773
16774         * MAINTAINERS:
16775           MAINTAINERS: Update my mail address
16776
16777 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16778
16779         * gst-libs/gst/video/gstvideodecoder.c:
16780         * gst-libs/gst/video/gstvideoencoder.c:
16781           video{en,de}coder: Call reset() before the start() vfunc
16782           This makes sure that the element is in the same state before start() is called
16783           the very first time and every future call after the element was used already.
16784           Also it ensure that we always have a clean state before start(), cleaned the
16785           same way in every case.
16786
16787 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
16788
16789         * gst-libs/gst/audio/gstaudioencoder.c:
16790           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
16791           The same was done already in the decoder, and we cleaned some state just above
16792           manually that would also be taken care of by reset().
16793           This makes sure that the element is in the same state before start() is called
16794           the very first time and every future call after the element was used already.
16795
16796 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16797
16798         * gst-libs/gst/video/gstvideodecoder.c:
16799         * gst-libs/gst/video/gstvideoencoder.c:
16800           video{en,de}coder: Reset the codec after calling the stop() vfunc
16801           The stop() vfunc might mess with some of our fields we have just
16802           reset, which could cause memory leaks or invalid state taken over
16803           to later.
16804           Also the stop() vfunc, or anything called until it from another thread,
16805           might want to be able to use the fields that were just resetted and
16806           become confused because of that.
16807           In the decoder we already had a workaround for things like this happening,
16808           this workaround is not needed anymore.
16809
16810 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16811
16812         * gst-libs/gst/audio/gstaudiobasesink.c:
16813         * gst-libs/gst/audio/gstaudiobasesrc.c:
16814           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
16815           The implementation of that vfunc might want to use the object lock for
16816           something too. It's generally not a good idea to keep the object lock while
16817           calling any function implemented elsewhere.
16818           Also the ringbuffer can only be NULL at this point, remove a useless if block.
16819           And in the sink actually hold the object lock while setting the ringbuffer on
16820           the instance. Code accessing this is expected to use the object lock, so do it
16821           here ourselves too.
16822
16823 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16824
16825         * gst-libs/gst/riff/riff-media.c:
16826           riff-media: Error out early if we observe an invalid audio format
16827
16828 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
16829
16830         * gst-libs/gst/riff/riff-media.c:
16831           riff: Also handle invalid block aligns for raw audio
16832           Fixes audio playback of
16833           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
16834           Audio and video together is still broken because of other issues.
16835
16836 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
16837
16838         * gst-libs/gst/audio/Makefile.am:
16839           audio: Fix private header include/dist
16840           We want to dist it, but we don't want to install it.
16841           Fixes make dist/distcheck
16842
16843 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16844
16845         * common:
16846           Automatic update of common submodule
16847           From ef1ffdc to f2c6b95
16848
16849 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16850
16851         * ext/opus/gstopusenc.c:
16852           opusenc: plug ref leak of template caps
16853           the pad template caps is already a new ref. No need to copy.
16854
16855 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16856
16857         * gst-libs/gst/audio/gstaudioencoder.c:
16858         * gst-libs/gst/video/gstvideoencoder.c:
16859           video: audio: fix GI annotations for proxy caps function
16860           Add the annotations to parameters that can be null and also for stating
16861           the ownership of the returned caps
16862
16863 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16864
16865         * tests/check/libs/audiodecoder.c:
16866           tests: audiodecoder: tests for caps query implementation
16867           Copied from videodecoder tests and updated to audio features
16868
16869 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16870
16871         * gst-libs/gst/audio/gstaudiodecoder.c:
16872         * gst-libs/gst/audio/gstaudiodecoder.h:
16873         * win32/common/libgstaudio.def:
16874           audiodecoder: expose getcaps virtual function
16875           Allows subclasses to do custom caps query replies.
16876           Also exposes the standard caps query handler so subclasses can just
16877           extend on top of it instead of reimplementing the caps query proxying.
16878
16879 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16880
16881         * gst-libs/gst/audio/gstaudiodecoder.c:
16882           audiodecoder: implement caps and accept-caps queries
16883           Allows decoders to proxy downstream restrictions on caps.
16884           Also implements accept-caps query to prevent regressions caused by the
16885           new fields on the return of a caps query that would cause the accept-caps
16886           to fail as it uses subset caps comparisons
16887
16888 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16889
16890         * gst-libs/gst/audio/Makefile.am:
16891         * gst-libs/gst/audio/gstaudioencoder.c:
16892         * gst-libs/gst/audio/gstaudioutilsprivate.c:
16893         * gst-libs/gst/audio/gstaudioutilsprivate.h:
16894           audioencoder: refactor getcaps proxy function to be reusable
16895           Makes the audioencoder's getcaps function that proxies downstream
16896           restriction available to other elements in the audio module to use it
16897
16898 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16899
16900         * gst-libs/gst/video/gstvideodecoder.c:
16901         * gst-libs/gst/video/gstvideodecoder.h:
16902         * tests/check/libs/videodecoder.c:
16903         * win32/common/libgstvideo.def:
16904           videodecoder: expose getcaps virtual function
16905           Allows subclasses to do custom caps query replies.
16906           Also exposes the standard caps query handler so subclasses can just
16907           extend on top of it instead of reimplementing the caps query proxying.
16908           https://bugzilla.gnome.org/show_bug.cgi?id=741263
16909
16910 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16911
16912         * gst-libs/gst/video/gstvideodecoder.c:
16913           videodecoder: accept-caps should only require fields from the template
16914           With the new caps query results the caps returned might have extra fields
16915           that are not required by the decoder (framerate for image decoders) and it
16916           causes a regression making, for example, jpegdec reject caps that don't
16917           have framerates.
16918           The accept-caps implementation will do 2 checks:
16919           1) Do subset check with the template caps, making sure all the required
16920           fields that are present on the template are present on the received caps.
16921           2) Do a intersection check with the result of a caps query, making sure
16922           that downstream can accept the fields in the received caps.
16923           https://bugzilla.gnome.org/show_bug.cgi?id=741263
16924
16925 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16926
16927         * gst-libs/gst/video/gstvideoutilsprivate.c:
16928           videoutils: proxy filter when doing a caps query downstream
16929           Allows downstream to use the filter and possibly reduce caps complexity
16930           to speed up negotiation
16931           https://bugzilla.gnome.org/show_bug.cgi?id=741263
16932
16933 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16934
16935         * gst-libs/gst/video/gstvideoutilsprivate.c:
16936           videoutils: return empty if the element has no possible allowed caps
16937           Instead of returning the template caps and having a failure happen
16938           later because there are no possible caps
16939           https://bugzilla.gnome.org/show_bug.cgi?id=741263
16940
16941 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16942
16943         * gst-libs/gst/video/Makefile.am:
16944         * gst-libs/gst/video/gstvideodecoder.c:
16945         * gst-libs/gst/video/gstvideoencoder.c:
16946         * gst-libs/gst/video/gstvideoutilsprivate.c:
16947         * gst-libs/gst/video/gstvideoutilsprivate.h:
16948         * tests/check/libs/videodecoder.c:
16949           videodecoder: implement caps query
16950           Refactor the encoder's caps query proxying function to a common place
16951           and use it in the videodecoder to proxy downstream restrictions.
16952           The new function is private to the gstvideo lib.
16953           https://bugzilla.gnome.org/show_bug.cgi?id=741263
16954
16955 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
16956
16957         * configure.ac:
16958           configure: require release version of orc now that there is one
16959
16960 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
16961
16962         * sys/ximage/ximagesink.c:
16963         * sys/xvimage/xvimagesink.c:
16964           ximagesink: clear src and dest rectangles
16965           Now that the center function also takes into account the x and y
16966           coordinates of the dest rectangle, better clear all the fields before
16967           using them.
16968
16969 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
16970
16971         * gst-libs/gst/video/gstvideopool.c:
16972         * sys/ximage/ximagepool.c:
16973         * sys/xvimage/xvimagepool.c:
16974           videopool: update buffer size after video alignment
16975           Update the new buffer size after alignment in the pool configuration
16976           before calling the parent set_config. This ensures that the parent knows
16977           about the buffer size that we will allocate and makes the size check
16978           work in the release_buffer method.
16979           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
16980
16981 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16982
16983         * gst-libs/gst/audio/gstaudiobasesink.h:
16984         * gst-libs/gst/audio/gstaudiobasesrc.h:
16985           audiobasesrc/sink: Add _CAST macros
16986
16987 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
16988
16989         * gst-libs/gst/video/gstvideosink.c:
16990         * tests/check/libs/video.c:
16991           video: Fix non-default usage of gst_video_sink_center_rect
16992           Make sure we take into account non-0 x/y destination rectangles
16993
16994 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
16995
16996         * tests/examples/playback/playback-test.c:
16997           examples: improve playback-test help text a little
16998           And allow pipeline type to be specified as string.
16999
17000 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17001
17002         * ext/pango/gstbasetextoverlay.h:
17003           pango: Add license/copyright header to header file
17004
17005 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17006
17007         * gst/playback/gstdecodebin2.c:
17008           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
17009           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
17010           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
17011
17012 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
17013
17014         * gst/audiorate/gstaudiorate.c:
17015           audiorate: Fill gap events
17016           https://bugzilla.gnome.org/show_bug.cgi?id=741281
17017
17018 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
17019
17020         * gst-libs/gst/audio/gstaudiodecoder.c:
17021           audio: Add error handling to gst_audio_decoder_drain()
17022           https://bugzilla.gnome.org/show_bug.cgi?id=740686
17023
17024 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
17025
17026         * gst-libs/gst/audio/gstaudioclock.c:
17027           audioclock: Fix redundant definitions compiler warning
17028           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
17029           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
17030           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
17031           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
17032
17033 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
17034
17035         * gst-libs/gst/audio/gstaudioclock.c:
17036           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
17037
17038 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
17039
17040         * gst-libs/gst/audio/gstaudioclock.c:
17041           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
17042
17043 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
17044
17045         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17046           rtcpbuffer: fix spelling of word in comment
17047
17048 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
17049
17050         * tests/check/libs/rtpbasedepayload.c:
17051           tests: rtpbasepayload: fix indentation
17052
17053 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
17054
17055         * tests/check/libs/audiodecoder.c:
17056           tests: audiodecoder: fix indentation
17057
17058 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17059
17060         * tests/check/libs/audiodecoder.c:
17061           tests: audiodecoder: fix broken refcounting in unit test
17062           The set_format vfunc does not pass ownership of the caps
17063           to the decoder, so we mustn't unref the caps there.
17064           gst_event_new_caps() does not take ownership of the caps
17065           passed, so we must unref the caps afterwards.
17066           Fixes leaks when running test in valgrind in 1.4 branch.
17067
17068 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17069
17070         * gst-libs/gst/video/video-orc-dist.c:
17071           video: Update disted orc source files
17072
17073 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
17074
17075         * gst-libs/gst/video/video-converter.c:
17076           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
17077           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
17078           The problem was apparently that my video-orc.h was not updated and did not
17079           include the prototype for that function. Only a "make clean" caused it to
17080           be regenerated.
17081
17082 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
17083
17084         * gst-libs/gst/video/video-converter.c:
17085           video-converter: Fix compiler warning because of missing prototype of non-static function
17086           video-converter.c:838:1: error: no previous prototype for function
17087           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
17088
17089 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17090
17091         * gst-libs/gst/audio/gstaudiodecoder.c:
17092           audiodecoder: do not use fixed caps on source pad
17093           decoders can change the caps on their source pads, so they don't
17094           use fixed caps. Having fixed caps can cause renegotiation issues.
17095
17096 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17097
17098         * gst-libs/gst/video/gstvideodecoder.c:
17099           videodecoder: do not use fixed caps on source pad
17100           decoders can change the caps on their source pads, so they don't
17101           use fixed caps. Having fixed caps can cause renegotiation issues.
17102
17103 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
17104
17105         * gst/playback/gstplaybin2.c:
17106           playbin: Do not mix up stream type when getting stream combiner element
17107           We were always returning the video stream combiner whatever stream type
17108           combiner was wanted.
17109
17110 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17111
17112         * gst/playback/gstplaybin2.c:
17113           playbin2: always unref the combiner sinkpad when removing the srcpad
17114           Create a function to do the pad cleanup of the GstSourceCombine struct
17115           and use it to not forget to also cleanup the sink pad and fix a memory
17116           leak.
17117           https://bugzilla.gnome.org/show_bug.cgi?id=741198
17118
17119 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
17120
17121         * gst-libs/gst/video/video-orc.orc:
17122           video-orc: make RGB pack/unpack faster
17123           Avoid all the merging and splitting and use a pair of shifts and or
17124
17125 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
17126
17127         * gst-libs/gst/video/gstvideodecoder.h:
17128           videodecoder: Add GST_VIDEO_DECODER_CAST macro
17129           It's used in some macros already, so let's make it exist.
17130
17131 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
17132
17133         * gst-libs/gst/rtsp/gstrtspconnection.c:
17134           rtspconnection: No remove child if destroyed.
17135           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
17136
17137 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
17138
17139         * tests/icles/test-reverseplay.c:
17140           reverse-play: fix seek to end when starting reverse
17141           Start reverse playback by actually seeking to the end of
17142           the file.
17143
17144 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
17145
17146         * gst-libs/gst/video/video-converter.c:
17147           video-converter: set bits and format after conversion
17148           Update the current format, bits and pstride.
17149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
17150
17151 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17152
17153         * gst-libs/gst/video/video-converter.c:
17154           video-converter: free dither_lines
17155           Avoid a memory leak
17156
17157 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17158
17159         * configure.ac:
17160           Bump ORC requirement to 4.22.1
17161           We now depend on git commit f1cfa5, "orcc: allow setting custom
17162           backup function"
17163
17164 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
17165
17166         * gst-libs/gst/video/video-converter.c:
17167         * gst-libs/gst/video/video-orc-dist.c:
17168         * gst-libs/gst/video/video-orc-dist.h:
17169         * gst-libs/gst/video/video-orc.orc:
17170           video-converter: use custom backup function
17171           Use the new orc feature to set a custom backup function.
17172
17173 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
17174
17175         * gst-libs/gst/video/video-converter.c:
17176         * gst-libs/gst/video/video-orc.orc:
17177           video-converter: improve matrix8 function
17178           Avoid using a constant.
17179           Avoid doing saturated adds, results are not supposed to overflow here.
17180           Rework the C backup function a little in preparation for custom backup
17181           functions in ORC.
17182           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
17183
17184 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17185
17186         * gst-libs/gst/audio/gstaudiodecoder.c:
17187         * tests/check/libs/audiodecoder.c:
17188           audiodecoder: Push pending events before sending EOS.
17189           Segments are added to the pending events, and pushing a segment
17190           is mandatory before sending EOS.
17191           + Adds a test.
17192           https://bugzilla.gnome.org/show_bug.cgi?id=740853
17193
17194 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17195
17196         * ext/ogg/gstoggdemux.c:
17197           oggdemux: Fix seeking before the first frame.
17198           The previous code was setting keytarget to target
17199           to make sure the keyframe found for each pad was
17200           indeed before the target.
17201           Then if target == keytarget, it assumed a keyframe had been
17202           found, which was not the case if target was before the first frame
17203           in the file.
17204           This patch checks that a keyframe was indeed found, and if not
17205           seeks to 0, without bisecting again.
17206           Assuming default gst qa assets in $HOME/gst-validate
17207           seek_before_first_frame.scenario:
17208           description, seek=true, handles-states=true
17209           pause, playback-time=0.0
17210           seek, playback-time=0.0, start=0.0, flags=accurate+flush
17211           seek, playback-time=0.0, start=0.01, flags=accurate+flush
17212           seek, playback-time=0.0, start=0.1, flags=accurate+flush
17213           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
17214           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
17215           --set-scenario seek_before_first_frame.scenario
17216           https://bugzilla.gnome.org/show_bug.cgi?id=741097
17217
17218 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
17219
17220         * gst/playback/gstplaybin2.c:
17221           playbin: Only check sinks which are in >= GST_STATE_READY
17222           Otherwise we endup with bogus caps intersection (from the pad template
17223           caps and not from what the actual hardware/device supports)
17224           https://bugzilla.gnome.org/show_bug.cgi?id=738131
17225
17226 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
17227
17228         * gst-libs/gst/video/video-converter.c:
17229           video-converter: fix chroma resampling check
17230           Decide if we need chroma resampling by checking if we have a progressive
17231           or interlaced chroma resampler.
17232
17233 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
17234
17235         * gst-libs/gst/video/video-converter.c:
17236           video-converter: only do dithering when needed
17237           Only do dithering when one of the quantizers is > 1.
17238
17239 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
17240
17241         * gst/audiorate/gstaudiorate.c:
17242           audiorate: Use gst_util_uint64_scale_int_round()
17243           Using gst_util_uint64_scale_int() causes slight drift
17244           which accumulates over time.
17245           https://bugzilla.gnome.org/show_bug.cgi?id=741045
17246
17247 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
17248
17249         * win32/common/libgstvideo.def:
17250           defs: update defs file
17251
17252 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
17253
17254         * gst/videoconvert/gstvideoconvert.c:
17255         * gst/videoconvert/gstvideoconvert.h:
17256           videoconvert: add dither-bits option
17257           Fix the dither option.
17258           Add a new option to set the quantizer
17259
17260 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
17261
17262         * gst-libs/gst/video/video-scaler.c:
17263           video-scaler: add where orc functions could go
17264           Add the disabled orc functions in #if 0 lines for when we can enable
17265           them.
17266
17267 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
17268
17269         * gst-libs/gst/video/video-converter.c:
17270         * gst-libs/gst/video/video-converter.h:
17271         * gst-libs/gst/video/video-dither.c:
17272           video-converter: add dithering
17273           Use the new dither object to perform dithering.
17274           Add option to select dithering method.
17275           Add option to quantize to a specific value
17276
17277 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
17278
17279         * gst-libs/gst/video/video-converter.c:
17280           video-converter: add palette when needed
17281
17282 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
17283
17284         * gst-libs/gst/video/Makefile.am:
17285         * gst-libs/gst/video/video-dither.c:
17286         * gst-libs/gst/video/video-dither.h:
17287         * gst-libs/gst/video/video-orc-dist.c:
17288         * gst-libs/gst/video/video-orc-dist.h:
17289         * gst-libs/gst/video/video-orc.orc:
17290         * gst-libs/gst/video/video.h:
17291           video-dither: add video dither helper object
17292           Add a new object that implements various dithering methods.
17293
17294 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17295
17296         * tools/gst-play.c:
17297           gst-play: do not set system's volume to 100% by default
17298           Only change the volume if requested
17299
17300 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
17301
17302         * ext/alsa/gstalsasink.c:
17303         * ext/alsa/gstalsasrc.c:
17304           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
17305           NetBSD does not have ESTRPIPE.
17306           https://bugzilla.gnome.org/show_bug.cgi?id=740952
17307
17308 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
17309
17310         * ext/alsa/gstalsasrc.c:
17311         * ext/ogg/gstoggmux.c:
17312         * ext/vorbis/gstvorbisdec.c:
17313         * gst-libs/gst/audio/gstaudioringbuffer.c:
17314         * gst-libs/gst/rtsp/gstrtspconnection.c:
17315         * gst-libs/gst/tag/gsttagdemux.c:
17316         * gst-libs/gst/tag/id3v2frames.c:
17317         * gst-libs/gst/video/navigation.c:
17318         * gst-libs/gst/video/video-converter.c:
17319         * gst/adder/gstadder.c:
17320         * gst/encoding/gstencodebin.c:
17321         * gst/playback/gstdecodebin2.c:
17322         * gst/playback/gstplaysink.c:
17323         * gst/playback/gstsubtitleoverlay.c:
17324         * gst/playback/gsturidecodebin.c:
17325         * gst/subparse/gstsubparse.c:
17326         * gst/tcp/gstmultihandlesink.c:
17327         * gst/tcp/gstmultioutputsink.c:
17328         * tests/examples/playback/playback-test.c:
17329         * tests/examples/seek/jsseek.c:
17330         * tools/gst-discoverer.c:
17331           Don't compare booleans for equality to TRUE and FALSE
17332           TRUE is 1, but every other non-zero value is also considered true. Comparing
17333           for equality with TRUE would only consider 1 but not the others.
17334
17335 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
17336
17337         * docs/libs/gst-plugins-base-libs-sections.txt:
17338         * gst-libs/gst/pbutils/encoding-profile.c:
17339         * gst-libs/gst/pbutils/encoding-profile.h:
17340         * gst/encoding/gstencodebin.c:
17341         * win32/common/libgstpbutils.def:
17342           encodebin: Add a way to disable caps renegotiation for output stream format
17343           In some cases, the user might want the stream outputted by encodebin to
17344           be in the exact same format during all the stream. We should let the
17345           user specify when this is the case. This commit add some API in the
17346           GstEncodingProfile to determine whether the format can be renegotiated
17347           after the encoding started or not.
17348           API:
17349           gst_encoding_profile_set_allow_dynamic_output
17350           gst_encoding_profile_get_allow_dynamic_output
17351           https://bugzilla.gnome.org/show_bug.cgi?id=740214
17352
17353 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
17354
17355         * tests/check/Makefile.am:
17356           tests: remove libs/video and videoconvert test from valgrind blacklist
17357           Seem to work fine.
17358
17359 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
17360
17361         * tests/check/Makefile.am:
17362           tests: don't run orc/* tests under valgrind
17363           They just seem to blow up for some reason that needs investigating.
17364
17365 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
17366
17367         * gst-libs/gst/tag/gsttagmux.c:
17368           tagmux: fix criticals when there are no tags at all
17369
17370 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
17371
17372         * tests/icles/test-reverseplay.c:
17373           test-reverseplay: Use uridecodebin for input
17374           Work with any installed URI handler
17375           Add some more debug output
17376
17377 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
17378
17379         * gst-libs/gst/video/video-frame.c:
17380           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
17381           It will cause the frame to be initialized with inconsistent values that then
17382           later can cause crashes or any other kind of interesting and hard to debug
17383           bugs.
17384
17385 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
17386
17387         * common:
17388           Automatic update of common submodule
17389           From 7bb2bce to ef1ffdc
17390
17391 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17392
17393         * gst-libs/gst/video/video-blend.c:
17394           video-blend: make use of x offset when unpacking overlay image pixels
17395           Now that it's implemented we can use it, which is a minor
17396           optimisation when the image to overlay gets cropped on the
17397           left.
17398
17399 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
17400
17401         * gst-libs/gst/video/video-format.c:
17402           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
17403           In cases where we just call orc directly this is somewhat
17404           superfluous, but let's do it anyway for consistency. In
17405           other cases the compiler can hopefully use this to optimise
17406           memory access a little.
17407
17408 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
17409
17410         * gst-libs/gst/video/video-format.c:
17411           video-format: handle x offset in unpack
17412           Add support for x offset in almost all unpack methods.
17413           Fix naming of source and dest pixels.
17414           Add const to source pixels.
17415
17416 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
17417
17418         * gst-libs/gst/video/video-format.c:
17419           video-format: improve unpack i420
17420           unpack_i420 does not need extra code to handle odd widths, the orc code
17421           already handles it fine.
17422
17423 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
17424
17425         * gst/videoscale/gstvideoscale.c:
17426           videoscale: use old property name
17427           Unbreak ABI by changing to the old property name again.
17428           https://bugzilla.gnome.org/show_bug.cgi?id=740798
17429
17430 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
17431
17432         * gst/playback/gstdecodebin2.c:
17433           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
17434           Before we were setting them to PAUSED and (much) later connecting to
17435           their source pad caps notify signal.
17436           There was a race where that demuxer was pushing a caps and later a buffer
17437           on its source pad when we were not even connected to its source pad caps notify
17438           signal leading to decodebin missing the information and not keeping on
17439           building the pipeline on CAPS event thus the demuxer was posting an ERROR
17440           (not linked) message on the bus. This need to be done for 'simple
17441           demuxers' because those have one ALWAYS source pad, not like usual demuxers
17442           that have several dynamic source pads.
17443           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
17444           pad.
17445           https://bugzilla.gnome.org/show_bug.cgi?id=740693
17446
17447 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17448
17449         * gst/playback/gstdecodebin2.c:
17450           decodebin2: Take STREAM_LOCK before sending sticky events.
17451           There was a race where:
17452           1) we would put the element to PAUSED
17453           2) It would get data sent to it from upstream
17454           3) It would thus send caps
17455           3) caps_notify_cb would continue autoplugging
17456           4) caps would flow downstream, the last pad would get exposed
17457           5) we were still not done sending the sticky events
17458           Taking the stream lock on the new element's sinkpad and only
17459           releasing it when sticky events have all been sent prevents
17460           the caps from reaching the source pad of the element before
17461           we're all set.
17462           https://bugzilla.gnome.org/show_bug.cgi?id=740694
17463
17464 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
17465
17466         * gst/typefind/gsttypefindfunctions.c:
17467           typefindfunctions: detect mp4 common file format variant
17468           Used e.g. by UltraViolet.
17469
17470 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
17471
17472         * ext/alsa/gstalsasrc.c:
17473           alsasrc: debug message fixes
17474           In the same vein as 74e9640a.
17475
17476 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
17477
17478         * gst-libs/gst/video/video-scaler.c:
17479           video-scale: combine adds when max_taps equals combine size
17480           When the amount of pixels/lines matches the amount we can combine,
17481           combine the adds and multiplies and do the scale as a separate
17482           operation.
17483
17484 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
17485
17486         * gst-libs/gst/video/video-orc-dist.c:
17487         * gst-libs/gst/video/video-orc-dist.h:
17488         * gst-libs/gst/video/video-orc.orc:
17489         * gst-libs/gst/video/video-scaler.c:
17490           video-scaler: combine scaling operations
17491           Combine add and scale of multiple lines/pixels to reduce the amount of
17492           read and writes to temporary memory.
17493
17494 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
17495
17496         * ext/pango/gsttimeoverlay.c:
17497         * ext/pango/gsttimeoverlay.h:
17498           timeoverlay: add "time-line" property
17499           So we can also show running time or stream time, not just the
17500           buffer time stamps.
17501
17502 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
17503
17504         * gst/videoscale/gstvideoscale.c:
17505         * gst/videoscale/gstvideoscale.h:
17506           videoscale: add property to do scaling after gamma-decode
17507
17508 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
17509
17510         * gst/videoscale/gstvideoscale.c:
17511         * gst/videoscale/gstvideoscale.h:
17512           videoscale: add more scaling filters
17513           Adjust the filter parameters so that they use the same number of taps
17514           and method as the old ones.
17515           Add some new filters
17516
17517 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
17518
17519         * gst-libs/gst/video/video-resampler.c:
17520           video-resampler: remove print
17521
17522 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
17523
17524         * gst-libs/gst/video/video-resampler.c:
17525           video-resampler: improve variable taps
17526           Improve quality of variable taps on all methods by reusing the lanczos
17527           parameters where possible.
17528
17529 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
17530
17531         * gst-libs/gst/video/video-resampler.c:
17532           video-resampler: Fix lanczos parameters for variable taps
17533           when using variable taps and when we are limiting the number of taps,
17534           recalculate the lanczos parameters to match the clamped value.
17535           Set the max number of taps to 128
17536
17537 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
17538
17539         * gst/playback/gstplaysink.c:
17540           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
17541           Otherwise the following can happen:
17542           1. set mute=true
17543           2. play media1 (Ok)
17544           3. play media without audio (audiochain removed)
17545           4. play media2 (audiochain created, mute=*false*)
17546           https://bugzilla.gnome.org/show_bug.cgi?id=740675
17547
17548 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
17549
17550         * gst-libs/gst/pbutils/gstdiscoverer.h:
17551           discoverer: fix typo in header file
17552           https://bugzilla.gnome.org/show_bug.cgi?id=740675
17553
17554 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
17555
17556         * gst-libs/gst/pbutils/descriptions.c:
17557           pbutils: add description for audio/x-audible
17558
17559 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
17560
17561         * gst/typefind/gsttypefindfunctions.c:
17562           typefind: improve 'audible' audio typefinder a little
17563           Don't return NEARLY_CERTAIN just based on 4 bytes.
17564           Also change media type to audio/x-audible.
17565           https://bugzilla.gnome.org/show_bug.cgi?id=715050
17566
17567 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
17568
17569         * gst/typefind/gsttypefindfunctions.c:
17570           typefindfunctions: add audio/audible typefinder
17571           https://bugzilla.gnome.org/show_bug.cgi?id=715050
17572
17573 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
17574
17575         * ext/alsa/gstalsasink.c:
17576         * ext/alsa/gstalsasrc.c:
17577           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
17578           xrun_recovery() runs when there is an error
17579           https://bugzilla.gnome.org/show_bug.cgi?id=740615
17580
17581 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
17582
17583         * gst-libs/gst/video/video-converter.c:
17584           video-converter: keep track of required temp lines
17585           Make a small object to hold a pool of allocated temp lines.
17586           Keep track of how many temp lines each conversion stage needs and use
17587           this to allocate just enough temp lines from the temp lines object. from
17588           the temp lines object.
17589
17590 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
17591
17592         * gst-libs/gst/video/video-converter.c:
17593           video-converter: use err line in fastpath
17594           Use the error line for temporary storage in the fastpath so that we
17595           don't have to allocate any other temp lines.
17596
17597 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
17598
17599         * gst-libs/gst/video/gstvideoencoder.c:
17600           videoencoder: don't complain about PTS != DTS on keyframes
17601           It is valid for streams with b-frames
17602           https://bugzilla.gnome.org/show_bug.cgi?id=740556
17603
17604 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
17605
17606         * gst-libs/gst/video/video-converter.c:
17607           video-converter: handle mixed interlaced
17608           When dealing with mixed interlaced, setup a scaler and chroma-resampler
17609           for both interlaced and progressive frames and switch between them
17610           depending on the interlace mode of the input frame.
17611
17612 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
17613
17614         * gst-libs/gst/video/video-converter.c:
17615           video-converter: Cleanup options parsing
17616           Cleanup option parsing
17617           Add some debug
17618
17619 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
17620
17621         * gst-libs/gst/video/video-converter.c:
17622           video-converter: there is no need to apply x offset to temp lines
17623
17624 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
17625
17626         * gst-libs/gst/video/video-scaler.c:
17627           video-scaler: ensure both fields have the same number of taps
17628
17629 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
17630
17631         * gst-libs/gst/video/video-converter.c:
17632           video-converter: rework the options a little
17633           Rework the options a little to make it nicer to set defaults.
17634
17635 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
17636
17637         * gst-libs/gst/video/video-resampler.c:
17638         * gst-libs/gst/video/video-resampler.h:
17639           video-resampler: add option to limits taps
17640           Add an option to limit the number of taps to use in automatic mode. The
17641           problem is that for lanczos, we might use more taps than what we can
17642           handle with the current precision.
17643           Rework the other options a little to make it nicer to set defaults.
17644
17645 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
17646
17647         * gst-libs/gst/video/video-orc-dist.c:
17648         * gst-libs/gst/video/video-orc-dist.h:
17649           video: update orc files
17650
17651 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
17652
17653         * win32/common/libgstvideo.def:
17654           win32: Update defs file
17655
17656 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
17657
17658         * gst-libs/gst/rtsp/gstrtspconnection.h:
17659           rtspconnection: fix warning on param name mismatch
17660           https://bugzilla.gnome.org/show_bug.cgi?id=740013
17661
17662 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
17663
17664         * tests/icles/.gitignore:
17665         * tests/icles/Makefile.am:
17666         * tests/icles/test-reverseplay.c:
17667           tests: Add reverse playback verification test
17668           Plays a requested URI forward to EOS, then backward and
17669           checks that the same timestamp range(s) are covered.
17670
17671 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
17672
17673         * gst/videorate/gstvideorate.c:
17674           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
17675           There's no reason why we would have to wait for the next buffer to decide
17676           whether to output the current one or not. We just have to check if the
17677           current one is earlier than our expected next time, which is the previous
17678           frame timestamp plus the expected frame duration.
17679           https://bugzilla.gnome.org/show_bug.cgi?id=740018
17680
17681 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
17682
17683         * gst-libs/gst/video/video-converter.c:
17684           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
17685
17686 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
17687
17688         * gst-libs/gst/video/video-converter.c:
17689           video-converter: fix size check
17690           Add some debug, fix size check that decides what scaling to do first and
17691           when to do conversion.
17692
17693 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
17694
17695         * gst-libs/gst/video/video-converter.c:
17696           video-converter: avoid primaries conversion when asked
17697           Don't do conversion between primaries when the option is disabled.
17698           Only do some matrix code when needed.
17699
17700 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
17701
17702         * gst-libs/gst/video/video-info.c:
17703           video-info: add a note about subsampled formats
17704           Add a note about gst_video_info_set_format() and interlaced formats.
17705
17706 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
17707
17708         * gst-libs/gst/video/video-converter.c:
17709         * gst-libs/gst/video/video-info.c:
17710           video-info: handle interlaced size correctly
17711           Refactor GstVideoInfo init, make function to set default colorimetry.
17712           Call fill_planes after we configure the GstVideoInfo with parameters
17713           from the caps.
17714           The size of the chroma planes for interlaced vertically subsampled
17715           formats needs to be rounded up to 2, we have 2 fields with each
17716           the same anount of chroma lines.
17717
17718 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
17719
17720         * gst-libs/gst/video/video-color.c:
17721           video-color: return FALSE on unparsable colorimetry
17722
17723 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
17724
17725         * gst-libs/gst/video/video-format.c:
17726           video-format: handle unpack interlaced subsampled formats
17727           For interlaced vertically subsampled formats the check for even lines
17728           needs to take into account the two fields.
17729
17730 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
17731
17732         * gst-libs/gst/video/video-scaler.c:
17733           video-scaler: fix interlaced shift
17734
17735 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
17736
17737         * gst-libs/gst/video/video-converter.c:
17738           video-converter: keep a small backlog of lines
17739           Allow lines to jump backwards slightly, usefull for interlaced content.
17740
17741 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
17742
17743         * gst-libs/gst/video/video-chroma.c:
17744           video-chroma: Fix interlaced chroma resampling
17745           Use the interlaced flag to select the right resampler.
17746
17747 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
17748
17749         * gst-libs/gst/video/video-resampler.c:
17750         * gst-libs/gst/video/video-scaler.c:
17751           video: add some more debuging
17752
17753 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
17754
17755         * gst-libs/gst/video/video-scaler.c:
17756           video-scaler: fix interlacing some more
17757           Use the right phase.
17758           Take the right lines from interlaced content.
17759
17760 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
17761
17762         * gst-libs/gst/video/video-converter.c:
17763         * gst-libs/gst/video/video-converter.h:
17764           video-converter: fix dither method
17765
17766 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
17767
17768         * gst-libs/gst/video/video-converter.c:
17769           video-converter: fix some leaks
17770           And remove some unused fields.
17771
17772 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
17773
17774         * gst-libs/gst/video/video-converter.c:
17775         * gst-libs/gst/video/video-converter.h:
17776           video-converter: add support for gamma and primaries
17777           Keep only 1 structure with all matrix information.
17778           Add structure to hold gamma information.
17779           Add more options to control gamma, primaries and color matrix handling.
17780           Add functions to compute transformations to and from XYZ and use this
17781           to convert between primaries.
17782           Merge gamma into the convert to and from RGB stage.
17783           Fix border val.
17784           Simplify the fastpath table, remove unused fields, add some more checks.
17785
17786 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
17787
17788         * gst-libs/gst/video/video-color.c:
17789         * gst-libs/gst/video/video-color.h:
17790           video-color: add method to get primaries info
17791
17792 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
17793
17794         * gst-libs/gst/video/video-color.c:
17795         * gst-libs/gst/video/video-info.c:
17796           video-color: fix default 601 primaries
17797
17798 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
17799
17800         * gst-libs/gst/video/video-scaler.c:
17801           video-scaler: fix interlaced taps setup
17802
17803 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
17804
17805         * gst-libs/gst/video/video-color.c:
17806         * gst-libs/gst/video/video-color.h:
17807         * gst-libs/gst/video/video-info.c:
17808           video-color: make sRGB colorimetry the default for RGB
17809
17810 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
17811
17812         * gst-libs/gst/video/video-converter.c:
17813           video-converter: split YUV to and from RGB conversions
17814           Prepare for doing full gamma corrected conversion and scaling by first
17815           splitting the conversions from and to RGB into separate steps.
17816           split scaling in downscaling and upscaling steps to be performed before
17817           and after conversion respectively.
17818
17819 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
17820
17821         * gst-libs/gst/video/video-converter.c:
17822           video-converter: don't convert too much
17823           because we do conversion after downscaling we only need to convert the
17824           smallest width.
17825
17826 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
17827
17828         * gst-libs/gst/video/video-converter.c:
17829         * gst-libs/gst/video/video-orc.orc:
17830           video-converter: add orc splat functions to draw border
17831
17832 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
17833
17834         * ext/pango/gstbasetextoverlay.c:
17835           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
17836           This is not correct. overlay->silent is a property and we
17837           should not just flip the property forever because one text
17838           we render is outside of the frame. The next one might not
17839           be, the positioning properties can be changed after all.
17840           The lower layers should handle clipping, and now do.
17841           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
17842           https://bugzilla.gnome.org/show_bug.cgi?id=738984
17843           https://bugzilla.gnome.org/show_bug.cgi?id=739281
17844
17845 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
17846
17847         * ext/pango/gstbasetextoverlay.c:
17848           Revert "basetextoverlay: segfault when xpos >= video size"
17849           This is not right, even if it might avoid a crash. We don't
17850           want to just set xpos/ypos to 0 in those cases. Clipping
17851           should be done properly, see bug #739281 for that.
17852           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
17853           https://bugzilla.gnome.org/show_bug.cgi?id=738984
17854           https://bugzilla.gnome.org/show_bug.cgi?id=739281
17855
17856 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
17857
17858         * gst-libs/gst/video/video-blend.c:
17859           video-blend: minor optimisation
17860           Only need to run matrix on those pixels which
17861           will actually be used.
17862
17863 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
17864
17865         * tests/icles/Makefile.am:
17866         * tests/icles/test-overlay-blending.c:
17867           tests: make overlay blending test slightly less boring
17868
17869 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
17870
17871         * gst-libs/gst/video/video-blend.c:
17872           video-blend: fix clipping of overlay images on the left
17873           Fix clipping of images that are partially left of the video
17874           surface, they would get clipped on the right side instead of
17875           the left side, because the video unpack functions currently
17876           ignore the x offset parameter. Work around that until that
17877           is implemented.
17878           https://bugzilla.gnome.org/show_bug.cgi?id=739281
17879
17880 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
17881
17882         * gst-libs/gst/video/video-blend.c:
17883           video-blend: fix allocation of temp src line for wide sources
17884           Fix allocation of temporary source line buffers for source
17885           images that are wider than the video overlay surface.
17886
17887 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
17888
17889         * tests/icles/.gitignore:
17890         * tests/icles/Makefile.am:
17891         * tests/icles/test-overlay-blending.c:
17892           tests: add visual overlay composition blending test
17893           Shows visual result of blending a logo on top of
17894           a video surface, esp. when the logo is partially
17895           outside of the video surface and needs to be
17896           clipped.
17897           https://bugzilla.gnome.org/show_bug.cgi?id=739281
17898
17899 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
17900
17901         * tests/check/libs/video.c:
17902           tests: fix leak in video unit test
17903
17904 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
17905
17906         * gst-libs/gst/video/video-blend.c:
17907           video-blend: fix blending of rectangles partially or fully outside of the video
17908           In case of overlay being completely or partially outside
17909           the video frame, the offset calculations are not right,
17910           which resulted in the overlay not being displayed as
17911           expected, or crashes due to invalid memory access.
17912           When the overlay rectangle is completely outside,
17913           we need not render the overlay at all.
17914           For partial display of overlay rectangles, src_yoff
17915           was not being calculated, hence it was always clipping
17916           the bottom half of the overlay, By calculating the
17917           src_yoff, now the overlay is clipped properly.
17918           https://bugzilla.gnome.org/show_bug.cgi?id=739281
17919
17920 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
17921
17922         * tests/check/libs/video.c:
17923           tests: video: add video blend test
17924           Add test to check rendering of overlays of different sizes
17925           that are completely or partially outside the video surface.
17926           Once the overlay is blended to the video, verify if the
17927           position of the blended overlay is as expected, by comparing
17928           the pixels of the blended video with the expected values.
17929           https://bugzilla.gnome.org/show_bug.cgi?id=739281
17930
17931 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
17932
17933         * docs/plugins/gst-plugins-base-plugins.args:
17934         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17935         * docs/plugins/gst-plugins-base-plugins.signals:
17936         * docs/plugins/inspect/plugin-adder.xml:
17937         * docs/plugins/inspect/plugin-alsa.xml:
17938         * docs/plugins/inspect/plugin-app.xml:
17939         * docs/plugins/inspect/plugin-audioconvert.xml:
17940         * docs/plugins/inspect/plugin-audiorate.xml:
17941         * docs/plugins/inspect/plugin-audioresample.xml:
17942         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17943         * docs/plugins/inspect/plugin-cdparanoia.xml:
17944         * docs/plugins/inspect/plugin-encoding.xml:
17945         * docs/plugins/inspect/plugin-gio.xml:
17946         * docs/plugins/inspect/plugin-libvisual.xml:
17947         * docs/plugins/inspect/plugin-ogg.xml:
17948         * docs/plugins/inspect/plugin-pango.xml:
17949         * docs/plugins/inspect/plugin-playback.xml:
17950         * docs/plugins/inspect/plugin-subparse.xml:
17951         * docs/plugins/inspect/plugin-tcp.xml:
17952         * docs/plugins/inspect/plugin-theora.xml:
17953         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17954         * docs/plugins/inspect/plugin-videoconvert.xml:
17955         * docs/plugins/inspect/plugin-videorate.xml:
17956         * docs/plugins/inspect/plugin-videoscale.xml:
17957         * docs/plugins/inspect/plugin-videotestsrc.xml:
17958         * docs/plugins/inspect/plugin-volume.xml:
17959         * docs/plugins/inspect/plugin-vorbis.xml:
17960         * docs/plugins/inspect/plugin-ximagesink.xml:
17961         * docs/plugins/inspect/plugin-xvimagesink.xml:
17962           docs: update to git
17963
17964 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17965
17966         * gst/gio/gstgiostreamsink.c:
17967         * gst/gio/gstgiostreamsrc.c:
17968         * gst/playback/gstplaybin2.c:
17969           docs: fix some gtk-doc warnings
17970           Deprecated entities found in documentation for xyz:Long_description
17971           .
17972
17973 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
17974
17975         * gst-libs/gst/video/video-converter.c:
17976           video-converter: take offset into account when unpacking
17977           When we can directly take the input line from the source frame when
17978           unpacking, also take into account the x offset.
17979
17980 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
17981
17982         * gst-libs/gst/video/video-converter.c:
17983           video-converter: add some notes
17984
17985 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
17986
17987         * docs/libs/gst-plugins-base-libs-sections.txt:
17988         * win32/common/libgstvideo.def:
17989           defs: update defs and docs
17990
17991 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
17992
17993         * gst-libs/gst/video/video-color.c:
17994         * gst-libs/gst/video/video-color.h:
17995         * tests/check/libs/video.c:
17996           video-color: add gamma encode/decode functions
17997           Add functions to encode and decode gamma.
17998           Add unit test to check that encode and decode are eachothers inverse
17999           and that the limits are respected.
18000
18001 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
18002
18003         * tests/check/libs/video.c:
18004           test: add scaling test
18005           Sort pack and unpack performance measurements
18006
18007 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
18008
18009         * gst-libs/gst/video/video-orc-dist.c:
18010         * gst-libs/gst/video/video-orc.orc:
18011           video-orc: update disted file
18012           and disable one failing function
18013
18014 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
18015
18016         * gst/videoscale/Makefile.am:
18017         * gst/videoscale/gstvideoscale.c:
18018         * gst/videoscale/gstvideoscale.h:
18019         * gst/videoscale/gstvideoscaleorc-dist.c:
18020         * gst/videoscale/gstvideoscaleorc-dist.h:
18021         * gst/videoscale/gstvideoscaleorc.orc:
18022         * gst/videoscale/vs_4tap.c:
18023         * gst/videoscale/vs_4tap.h:
18024         * gst/videoscale/vs_fill_borders.c:
18025         * gst/videoscale/vs_fill_borders.h:
18026         * gst/videoscale/vs_image.c:
18027         * gst/videoscale/vs_image.h:
18028         * gst/videoscale/vs_lanczos.c:
18029         * gst/videoscale/vs_scanline.c:
18030         * gst/videoscale/vs_scanline.h:
18031         * tests/check/Makefile.am:
18032           videoscale: port to new API
18033
18034 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
18035
18036         * gst-libs/gst/video/video-orc.orc:
18037           video-orc: use faster saturating conversions
18038           saturating conversions are generally faster.
18039
18040 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
18041
18042         * gst-libs/gst/video/video-chroma.c:
18043         * gst-libs/gst/video/video-orc.orc:
18044           video-chroma: add ORC version of UP_H2_CS
18045           It is however slower than the C version and thus disabled.
18046
18047 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
18048
18049         * gst-libs/gst/pbutils/descriptions.c:
18050           pbutils: add description for Apple Core Audio Format
18051           https://bugzilla.gnome.org/show_bug.cgi?id=739840
18052
18053 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
18054
18055         * gst/typefind/gsttypefindfunctions.c:
18056           typefind: recognize Apple Core Audio Format
18057           (CAF) Specification 1.0
18058           https://bugzilla.gnome.org/show_bug.cgi?id=739840
18059
18060 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
18061
18062         * tests/check/pipelines/capsfilter-renegotiation.c:
18063           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
18064
18065 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
18066
18067         * gst-libs/gst/video/video-chroma.c:
18068         * gst-libs/gst/video/video-orc-dist.c:
18069         * gst-libs/gst/video/video-orc-dist.h:
18070         * gst-libs/gst/video/video-orc.orc:
18071         * tests/check/libs/video.c:
18072           video-chroma: ORCify 2x vertical upsampling
18073           Make an ORC version of the 2x vertical upsampling code.
18074           Improve unit tests, test chroma up and down sampling.
18075           memset buffer in conversion to make valgrind happy.
18076
18077 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
18078
18079         * gst/tcp/gstmultihandlesink.c:
18080         * gst/tcp/gsttcpserversink.c:
18081           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
18082           when accepting a connection.
18083           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
18084           https://bugzilla.gnome.org/show_bug.cgi?id=739544
18085
18086 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
18087
18088         * tests/check/Makefile.am:
18089         * tests/check/pipelines/.gitignore:
18090         * tests/check/pipelines/tcp.c:
18091           tests: Add TCP pipelines test
18092           There don't seem to be any unit tests for the socket handling elements.  As
18093           I am about to attempt some refactorings I've added some basic tests which
18094           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
18095           tcpserversink and tcpclientsink.  They should let me know if I've caused
18096           serious breakage.
18097           They are far from exhaustive but are sufficient for me to have caught a few
18098           memory-leaks in the existing code.
18099           https://bugzilla.gnome.org/show_bug.cgi?id=739544
18100
18101 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
18102
18103         * tests/check/libs/video.c:
18104           tests: add video conversion test
18105           Go through all conversions and make a list of performance.
18106
18107 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
18108
18109         * gst-libs/gst/video/video-info.c:
18110           video-info: use h-cosited chroma for HD video by default
18111
18112 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
18113
18114         * gst-libs/gst/video/video-converter.c:
18115           video-converter: clamp lines
18116
18117 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
18118
18119         * gst-libs/gst/video/video-orc-dist.c:
18120         * gst-libs/gst/video/video-orc-dist.h:
18121           video-orc: update disted files
18122
18123 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
18124
18125         * gst-libs/gst/video/video-converter.c:
18126         * gst-libs/gst/video/video-orc.orc:
18127           video-converter: ORCify 8<->16 conversion
18128
18129 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
18130
18131         * gst-libs/gst/video/video-converter.c:
18132           video-converter: unpack into the destination when needed
18133           Make sure we write into the destination line when we can propose the
18134           dest allocator.
18135
18136 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
18137
18138         * gst-libs/gst/video/video-converter.c:
18139           video-converter: add more debug
18140
18141 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
18142
18143         * gst-libs/gst/video/video-orc-dist.c:
18144         * gst-libs/gst/video/video-orc-dist.h:
18145           video: Update disted orc files
18146
18147 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
18148
18149         * gst-libs/gst/video/video-chroma.c:
18150         * gst-libs/gst/video/video-orc.orc:
18151         * tests/check/libs/video.c:
18152           video-chroma: optimize chroma subsampling a little
18153           Combine multiplies in 4x filters.
18154           Rename conversion functions to make them nicer in orc.
18155           Add ORC versions for various downsampling algorithms
18156           Add unit test chroma resampler
18157
18158 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
18159
18160         * tests/check/libs/video.c:
18161           tests: make pack/unpack test
18162           Make a more complete pack/unpack test, check if the image after
18163           pack/unpack has the same color and precision, and has correctly
18164           duplicated subsampled pixels.
18165
18166 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
18167
18168         * tests/check/libs/video.c:
18169           tests: get the correct number of video formats
18170           Make a method to get the number of formats (including the last one).
18171
18172 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
18173
18174         * gst-libs/gst/video/video-format.h:
18175           video-format: update some docs and add a FIXME(2.0)
18176
18177 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
18178
18179         * gst-libs/gst/video/video-format.c:
18180           video-format: add range extension to BGR_10XE format
18181
18182 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
18183
18184         * gst-libs/gst/video/video-format.c:
18185         * gst-libs/gst/video/video-orc.orc:
18186           video-format: fix pack of 4:2:0 formats
18187           When packing 4:2:0 formats, we need to take the chroma from the even
18188           lines, for the odd lines we only take luminance.
18189
18190 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
18191
18192         * gst-libs/gst/video/video-format.c:
18193           video-format: fix range extension of UYVP
18194           We need to shift the top 6 bits to the lower 6 bits
18195
18196 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
18197
18198         * gst-libs/gst/video/video-chroma.c:
18199           video-chroma: do h subsampling after v subsampling
18200           We only need to do the horizontal subsampling on 1 line if we do it
18201           after vertical subsampling and we also avoid doing vertical subsampling
18202           on unused pixels.
18203
18204 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
18205
18206         * tests/check/Makefile.am:
18207           tests: dist header file needed for ABI checks on powerpc32
18208           Fixes 'make check' on debian powerpc32 buildbot:
18209           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
18210
18211 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
18212
18213         * tests/check/elements/adder.c:
18214           test : fix leaks in adder unit test
18215           https://bugzilla.gnome.org/show_bug.cgi?id=739640
18216
18217 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
18218
18219         * gst-libs/gst/video/video-converter.c:
18220           video-converter: keep separate lines with border
18221           Make separate with a border around them so that we can avoid a memcpy.
18222
18223 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
18224
18225         * gst-libs/gst/video/video-scaler.c:
18226           video-scaler: avoid memcpy when not needed
18227
18228 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
18229
18230         * gst-libs/gst/video/video-converter.c:
18231           video-converter: pass output line correctly
18232
18233 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
18234
18235         * gst-libs/gst/video/video-converter.c:
18236           video-converter: rework the converter to allow more optimizations
18237           Rework the converter, keep track of the conversion steps by chaining the
18238           cache objects together. We can then walk the chain and decide the
18239           optimal allocation pattern.
18240           Remove the free function, we're not going to need this anytime soon.
18241           Keep track of what output line we're constructing so that we can let the
18242           allocator return a line directly into the target image when possible.
18243           Directly read from the source pixels when possible.
18244
18245 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
18246
18247         * gst-libs/gst/video/video-scaler.c:
18248           video-scaler: fix temp line allocation
18249           We need to allocate the templine with the amount of pixels we are going
18250           to handle, which we only know for the vertical resampler when we are
18251           asked to resample.
18252
18253 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
18254
18255         * gst-libs/gst/video/video-scaler.c:
18256           video-scaler: fix taps in interlaced mode
18257
18258 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
18259
18260         * gst-libs/gst/video/video-scaler.c:
18261           video-scaler: fix phases in interlaced mode
18262
18263 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
18264
18265         * gst-libs/gst/video/video-orc.orc:
18266           video-orc: fix v_2tap_u16
18267
18268 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
18269
18270         * gst-libs/gst/video/video-converter.c:
18271           video-converter: add extra pixels for the border
18272           We need extra pixels for the border.
18273
18274 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
18275
18276         * gst-libs/gst/video/video-orc.orc:
18277         * gst-libs/gst/video/video-scaler.c:
18278           video-scaler: add support for 16bits formats
18279           Add scaler functions for 16 bits formats.
18280           Rename the scaler functions so that 16bits versions don't look too
18281           weird.
18282           Remove old unused h_2tap functions
18283           Fix v_ntap functions, it was using 1 tap too little.
18284
18285 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
18286
18287         * gst-libs/gst/video/video-converter.c:
18288           video-converter: Add support for 16 bits formats
18289           Rework the way we track the current state of the video through the
18290           different conversion phases and use this to make sure we use the right
18291           format and pstride where needed.
18292
18293 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
18294
18295         * gst-libs/gst/allocators/gstdmabuf.c:
18296           docs: gst_dmabuf_allocator_alloc: Improve documentation
18297           https://bugzilla.gnome.org/show_bug.cgi?id=739545
18298
18299 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
18300
18301         * gst-libs/gst/video/video-orc.orc:
18302           video-orc: comment out unused function
18303           A faster version of 4tap horizontal scaling causes segfaults in ORC
18304           presumably because it uses too many registers so disable it to avoid
18305           crashing in the ORC tests.
18306
18307 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
18308
18309         * gst/playback/gstsubtitleoverlay.c:
18310           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
18311           https://bugzilla.gnome.org/show_bug.cgi?id=739536
18312
18313 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
18314
18315         * gst-libs/gst/video/video-scaler.c:
18316           video-scaler: Fix compiler warning
18317           video-scaler.c:151:58: error: implicit conversion from enumeration type
18318           'GstVideoScalerFlags' to different enumeration type
18319           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
18320           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
18321           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
18322
18323 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18324
18325         * gst-libs/gst/rtp/gstrtpbuffer.c:
18326           rtp: Do not use deprecated gtk-doc 'Rename to' tag
18327           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
18328           rename-to annotation.
18329           https://bugzilla.gnome.org/show_bug.cgi?id=739514
18330
18331 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
18332
18333         * gst-libs/gst/video/video-scaler.c:
18334         * gst-libs/gst/video/video-scaler.h:
18335           video: fix some g-i / gtk-doc warnings
18336
18337 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
18338
18339         * gst-libs/gst/video/video-orc-dist.c:
18340         * gst-libs/gst/video/video-orc-dist.h:
18341           video: update disted orc backup functions
18342           Fixes build without orc.
18343
18344 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18345
18346         * docs/libs/gst-plugins-base-libs-sections.txt:
18347         * gst-libs/gst/video/video-blend.c:
18348           video: add video blend helper functions to docs
18349           I don't think those were ever meant to be made public,
18350           but they are, so we might as well document them.
18351
18352 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
18353
18354         * gst-libs/gst/video/video-orc.orc:
18355         * gst-libs/gst/video/video-scaler.c:
18356           video-scaler: ORCify vertical ntap function
18357
18358 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
18359
18360         * gst-libs/gst/video/video-scaler.c:
18361           video-scaler: handle 4tap interlaced
18362
18363 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
18364
18365         * gst-libs/gst/video/video-orc-dist.c:
18366         * gst-libs/gst/video/video-orc-dist.h:
18367           video-orc: update dist files
18368
18369 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
18370
18371         * gst-libs/gst/video/video-orc.orc:
18372         * gst-libs/gst/video/video-scaler.c:
18373           video-scaler: add ORC optimized ntap horizontal scalers
18374
18375 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18376
18377         * tests/icles/playback/test.c:
18378         * tests/icles/playback/test2.c:
18379         * tests/icles/playback/test4.c:
18380           tests/playback: quit from main loop
18381           Listen for eos and error signal to quit main loop.
18382           https://bugzilla.gnome.org/show_bug.cgi?id=739346
18383
18384 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18385
18386         * tests/icles/playback/test2.c:
18387         * tests/icles/playback/test4.c:
18388           tests/playback: correct state change checking
18389           Correct the test apps check if result of state change is not failure as the
18390           state change can happen async
18391           https://bugzilla.gnome.org/show_bug.cgi?id=739346
18392
18393 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
18394
18395         * gst-libs/gst/video/video-orc-dist.c:
18396         * gst-libs/gst/video/video-orc-dist.h:
18397           video: Update disted orc files for new functions.
18398           Fixes the build when building without ORC
18399
18400 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
18401
18402         * gst-libs/gst/video/video-converter.c:
18403           video-converter: align offsets to subsampling
18404           Only apply an offset that is a multiple of the subsampling. To handle
18405           arbitrary offsets in the future, we need to be able to chroma-resample
18406           part of the borders.
18407
18408 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
18409
18410         * gst-libs/gst/video/video-converter.c:
18411           video-converter: clamp output lines
18412
18413 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
18414
18415         * gst-libs/gst/video/video-format.c:
18416           video-format: add alignment checks
18417           Some of the ORC functions need specific alignment
18418
18419 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
18420
18421         * gst-libs/gst/video/video-scaler.c:
18422           video-scaler: fix offset check
18423
18424 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
18425
18426         * gst-libs/gst/video/video-converter.c:
18427           video-converter: also chroma up/downsample when scaling
18428
18429 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
18430
18431         * gst-libs/gst/video/video-converter.c:
18432           video-converter: clamp input lines correctly
18433
18434 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
18435
18436         * gst-libs/gst/video/video-scaler.c:
18437           video-scaler: fix build without orc
18438           https://bugzilla.gnome.org/show_bug.cgi?id=739433
18439
18440 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
18441
18442         * gst-libs/gst/video/video-converter.c:
18443           video-converter: add border color
18444
18445 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
18446
18447         * gst-libs/gst/video/video-converter.c:
18448         * gst-libs/gst/video/video-converter.h:
18449           video-converter: add support for src/dest regions
18450           Add support for cropping the source and placing the converted image
18451           into a rectangle in the destination frame.
18452           Add an option to add a border and border color.
18453
18454 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18455
18456         * ext/opus/gstopusenc.c:
18457         * ext/opus/gstopusenc.h:
18458           opusenc: update output segment stop time to match clipped samples
18459           This will let oggmux generate a granpos on the last page that properly
18460           represents the clipped samples at the end of the stream.
18461
18462 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18463
18464         * ext/vorbis/gstvorbisenc.c:
18465           vorbisenc: push an updated segment stop time when we know it
18466           When encoding, libvorbis will tell us how many samples are encoded
18467           in the buffer it returns. This number may be less than the maximum
18468           of samples in the block, if this is the last packet. In we have no
18469           segment end time, we set it to the end time of that last sample to
18470           tell downstream that the buffer contains less samples.
18471
18472 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18473
18474         * ext/ogg/gstoggmux.c:
18475           oggmux: set correct granpos on last page when samples are clipped
18476           Samples may be clipped at the end, and this is conveyed by a
18477           granulepos that's smaller than it would otherwise be. Use the
18478           segment stop time to detect this, and calculate the right
18479           granulepos.
18480
18481 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18482
18483         * ext/ogg/gstoggdemux.c:
18484         * ext/ogg/gstoggdemux.h:
18485           oggdemux: fix last buffer timestamp when samples are clipped
18486           The end of a stream can be clipped by setting the granulepos of
18487           the last page to a lower value that it otherwise would be.
18488
18489 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
18490
18491         * tests/check/libs/video.c:
18492           tests: fix test
18493
18494 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18495
18496         * tools/gst-discoverer.c:
18497           gst-discoverer: error out on failure to copy
18498           This should not really fail, but let's check return value
18499           anyway as it guards against future changes.
18500           Coverity 1135731
18501
18502 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18503
18504         * gst-libs/gst/rtp/gstrtpbuffer.c:
18505           rtpbuffer: add a const where appropriate
18506
18507 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18508
18509         * gst/typefind/gsttypefindfunctions.c:
18510           typefind: remove unneeded test
18511           We've already bailed out if we have less than 5 bytes.
18512           Coverity 1226441
18513
18514 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
18515
18516         * win32/common/libgstvideo.def:
18517           Update libgstvideo.def for resampler -> video_resample renaming
18518
18519 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
18520
18521         * gst-libs/gst/video/video-orc.orc:
18522         * gst-libs/gst/video/video-scaler.c:
18523           video-scaler: add more ORC functions
18524           Add the old ORC functions for nearest and linear. Label them as Low
18525           quality because they are not as accurate but ORC lacks opcodes to
18526           express this for now.
18527
18528 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
18529
18530         * gst-libs/gst/video/Makefile.am:
18531         * gst-libs/gst/video/video-converter.c:
18532         * gst-libs/gst/video/video-resampler.c:
18533         * gst-libs/gst/video/video-resampler.h:
18534         * gst-libs/gst/video/video-scaler.c:
18535         * gst-libs/gst/video/video-scaler.h:
18536           video-scaler: rename resampler to video-resampler
18537           Prefix the resampler with video-. It we would like to reuse the
18538           resampler for audio later, we can copy/move it and deprecate this
18539           one.
18540
18541 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
18542
18543         * gst-libs/gst/video/video-converter.c:
18544         * gst-libs/gst/video/video-scaler.c:
18545         * gst-libs/gst/video/video-scaler.h:
18546           video-scaler: remove color range argument
18547           We just need to clip to the format limits, if there is extra headroom in
18548           the range we can use that without problems.
18549
18550 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
18551
18552         * win32/common/libgstvideo.def:
18553           defs: update defs
18554
18555 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
18556
18557         * gst-libs/gst/video/video-orc-dist.c:
18558         * gst-libs/gst/video/video-orc-dist.h:
18559         * gst-libs/gst/video/video-orc.orc:
18560         * gst-libs/gst/video/video-scaler.c:
18561           video-scaler: add ORC optimized versions
18562           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
18563           a high quality 12 bits and a low quality 6 bits version.
18564
18565 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
18566
18567         * gst-libs/gst/video/video-scaler.c:
18568           video-scaler: add precision to make_s16_taps
18569
18570 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
18571
18572         * gst-libs/gst/video/video-converter.c:
18573           video-converter: copy config fields
18574           When setting a new config, copy all the fields into our own config and
18575           not only the ones we know about.
18576
18577 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
18578
18579         * gst-libs/gst/video/resampler.c:
18580         * gst-libs/gst/video/resampler.h:
18581         * gst-libs/gst/video/video-scaler.c:
18582           resampler: make offset/phase/n_taps uint32
18583           Make various resizer fields uint32 so that we can use them in ORC
18584           functions later.
18585
18586 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
18587
18588         * gst-libs/gst/video/video-converter.c:
18589           video-converter: don't convert too much
18590           Always convert the smallest width.
18591
18592 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
18593
18594         * gst-libs/gst/video/resampler.c:
18595         * gst-libs/gst/video/video-scaler.c:
18596         * tests/check/libs/video.c:
18597           resampler: make shift easier to use
18598
18599 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
18600
18601         * gst-libs/gst/video/resampler.c:
18602         * gst-libs/gst/video/resampler.h:
18603         * gst-libs/gst/video/video-converter.c:
18604           resampler: add parameters to cubic filter
18605           Improve cubic filter and add parameters. Switch to mitchell filter
18606           by default.
18607
18608 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
18609
18610         * gst-libs/gst/video/Makefile.am:
18611         * gst-libs/gst/video/video-converter.c:
18612         * gst-libs/gst/video/video-converter.h:
18613         * gst-libs/gst/video/video-scaler.c:
18614         * gst-libs/gst/video/video-scaler.h:
18615         * tests/check/libs/video.c:
18616           video-scaler: add extra options
18617
18618 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
18619
18620         * gst-libs/gst/video/video-converter.c:
18621         * gst-libs/gst/video/video-converter.h:
18622           video-converter: define some options
18623
18624 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
18625
18626         * gst-libs/gst/video/resampler.c:
18627         * gst-libs/gst/video/resampler.h:
18628           resampler: add some options
18629
18630 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
18631
18632         * gst-libs/gst/video/resampler.c:
18633           resampler: limit max number of taps
18634           Don't use more taps than the input size.
18635
18636 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
18637
18638         * gst-libs/gst/video/video-converter.c:
18639           video-converter: add scaling support
18640           Add scaling support for the video-converter object
18641
18642 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
18643
18644         * gst-libs/gst/video/Makefile.am:
18645         * gst-libs/gst/video/video-scaler.c:
18646         * gst-libs/gst/video/video-scaler.h:
18647         * gst-libs/gst/video/video.h:
18648         * tests/check/libs/video.c:
18649           video-scaler: add video scaler helper object
18650           Add a video scaler object build on top of the resampler. It has
18651           implementation to deal with interlaced video as well as horizontal and
18652           vertical scaling functions.
18653
18654 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
18655
18656         * gst-libs/gst/video/Makefile.am:
18657         * gst-libs/gst/video/resampler.c:
18658         * gst-libs/gst/video/resampler.h:
18659           video: add generic resampler
18660           Add an object that can generate a set of resample filter coefficients.
18661
18662 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
18663
18664         * gst-libs/gst/video/video-converter.c:
18665           video-converter: rework the generic converter function
18666           Use a LineCache object to track and process lines between unpack,
18667           upsample, convert, downsample and pack stages. This simplifies the
18668           main core processing function a lot and allows for future additions
18669           easily.
18670           Add support for interlaced formats in chroma up and downsampling.
18671
18672 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
18673
18674         * gst-libs/gst/video/video-converter.c:
18675         * gst-libs/gst/video/video-converter.h:
18676         * gst/videoconvert/gstvideoconvert.c:
18677           video-convert: swap src and dest
18678           It is more natural and consistent with other uses.
18679
18680 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
18681
18682         * gst-libs/gst/video/video-chroma.c:
18683           video-chroma: fix typo
18684
18685 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
18686
18687         * common:
18688           Automatic update of common submodule
18689           From 84d06cd to 7bb2bce
18690
18691 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
18692
18693         * gst-libs/gst/video/video-blend.c:
18694           video-blend: segfault when xpos >= video size
18695           When the xpos is given as greater than or equal to the video size,
18696           we get a segfault, due to improper condition.
18697           Hence adding proper conditions.
18698           https://bugzilla.gnome.org/show_bug.cgi?id=738984
18699
18700 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
18701
18702         * ext/pango/gstbasetextoverlay.c:
18703           basetextoverlay: segfault when xpos >= video size
18704           When the xpos is given as greater than or equal to the video size,
18705           we get a segfault, due to improper condition.
18706           Hence adding proper conditions.
18707           https://bugzilla.gnome.org/show_bug.cgi?id=738984
18708
18709 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
18710
18711         * tests/examples/app/.gitignore:
18712           examples: add new appsink example to .gitignore
18713
18714 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
18715
18716         * gst/playback/gstdecodebin2.c:
18717           Revert "decodebin: fix the autoplugging of parser elements"
18718           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
18719           This breaks cases where an actual second parser is required after the parser,
18720           e.g. to do timestamp corrections.
18721           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
18722
18723 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
18724
18725         * gst/playback/gstdecodebin2.c:
18726           Revert "decodebin: Fix locking"
18727           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
18728
18729 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18730
18731         * tests/check/elements/playbin-complex.c:
18732           tests: fix playbin-complex test on big endian
18733
18734 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
18735
18736         * tests/check/libs/struct_ppc32.h:
18737           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
18738           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
18739
18740 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
18741
18742         * tests/check/elements/adder.c:
18743           tests: fix adder check on big-endian
18744
18745 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
18746
18747         * android/rtsp.mk:
18748         * gst-libs/gst/rtsp/.gitignore:
18749         * gst-libs/gst/rtsp/Makefile.am:
18750         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
18751         * gst-libs/gst/rtsp/gstrtspextension.c:
18752           rtsp: use generic marshaller
18753
18754 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
18755
18756         * ext/pango/gstbasetextoverlay.c:
18757           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
18758
18759 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18760
18761         * common:
18762           Automatic update of common submodule
18763           From a8c8939 to 84d06cd
18764
18765 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
18766
18767         * gst/playback/gstdecodebin2.c:
18768           decodebin: Fix locking
18769           The chain mutex needs to be locked when looking at chain->elements. Move code
18770           around a bit to require only one lock() and unlock().
18771
18772 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18773
18774         * gst/playback/gstdecodebin2.c:
18775           decodebin: fix the autoplugging of parser elements
18776           If there are two parser elements available for the same media format,
18777           then decodebin is autoplugging an extra capsfilter and parser irrespective
18778           of caps and rank. So restrict the decodebin from autoplugging multiple parser
18779           elements back to back in adjacent positions with in a single DecodeChain
18780           for the same media format.
18781           https://bugzilla.gnome.org/show_bug.cgi?id=738416
18782
18783 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
18784
18785         * README:
18786         * common:
18787           Automatic update of common submodule
18788           From 6e75498 to a8c8939
18789
18790 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
18791
18792         * gst/videotestsrc/gstvideotestsrc.c:
18793         * gst/videotestsrc/gstvideotestsrc.h:
18794           videotestsrc: assertion error
18795           timestamp_offset is being declared as an int64 variable,
18796           for which the min
18797           value of G_MININT64 is -9223372036854775808
18798           Changing the minimum and maximum limit for the offset variable.
18799           https://bugzilla.gnome.org/show_bug.cgi?id=738568
18800
18801 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18802
18803         * gst/playback/gstdecodebin2.c:
18804           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
18805           https://bugzilla.gnome.org/show_bug.cgi?id=738416
18806
18807 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18808
18809         * gst/playback/gstdecodebin2.c:
18810           decodebin: Fix typo in comment
18811           https://bugzilla.gnome.org/show_bug.cgi?id=738416
18812
18813 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18814
18815         * gst-libs/gst/rtsp/gstrtspconnection.c:
18816           rtspconnection: call watch notify before freeing any watch resources
18817           This gives control to the notify function allowing it to finish other
18818           watch related functionality.
18819           https://bugzilla.gnome.org/show_bug.cgi?id=737752
18820
18821 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
18822
18823         * gst-libs/gst/app/gstappsink.c:
18824           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
18825           Also we get a GstSample, not a GstBuffer here.
18826
18827 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
18828
18829         * gst/typefind/gsttypefindfunctions.c:
18830           typefind: use gslice for typefine data
18831           Also use our free function in the failure case.
18832
18833 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18834
18835         * gst/encoding/gstencodebin.c:
18836           encodebin: fix some leaks in error code path
18837           Fixes test_encodebin_sink_pads_nopreset_static
18838           running under valgrind.
18839
18840 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18841
18842         * Makefile.am:
18843         * common:
18844           tests: parallelise 'make valgrind'
18845           Use $(MAKE) instead of 'make' inside the Makefile,
18846           otherwise the make will run as if -j1 had been
18847           specified and complain about the job server not
18848           being available, and with $(MAKE) in inherits the
18849           parent make's settings it seems.
18850           Upgrade common submodule for parallel check-valgrind.
18851
18852 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
18853
18854         * gst-libs/gst/riff/riff-media.c:
18855           riff-media: allow more channel_masks
18856           Allow partial valid channel masks.
18857           Set channel mask to 0 for non-valid channel masks.
18858           https://bugzilla.gnome.org/show_bug.cgi?id=733405
18859
18860 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
18861
18862         * gst-libs/gst/audio/audio-channels.c:
18863           audio-channels: allow partially valid channel_mask
18864           Since WAVEFORMATEXTENSIBLE allows to have more channels than
18865           bits in the channel mask we should allow this, too, to avoid
18866           loss of information.
18867           https://bugzilla.gnome.org/show_bug.cgi?id=733405
18868
18869 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18870
18871         * gst-libs/gst/audio/gstaudiodecoder.c:
18872           audiodecoder: should post DECODE errors and not ENCODE
18873           Fix error code for audio decoder
18874
18875 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18876
18877         * gst-libs/gst/video/video-blend.c:
18878           videoblend: Avoid assigning a negative value to a guint
18879           There are some few but certain conditions where it is possible for the
18880           dest_width to be smaller than x. So we check this before assigning a negative
18881           value to src_width, which is a unsigned and would be promoted to a number that
18882           can segfault videoblend.
18883           https://bugzilla.gnome.org/show_bug.cgi?id=738242
18884
18885 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
18886
18887         * ext/pango/gstbasetextoverlay.c:
18888           basetextoverlay: Fix segfault when overlay outside the frame
18889           When the textoverlay is set outside the video frame by deltax or deltay the
18890           calculation segfaults, but it is also  unnecessary since it doesn't need to be
18891           displayed. So we should clip the text.
18892           https://bugzilla.gnome.org/show_bug.cgi?id=738242
18893
18894 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18895
18896         * gst-libs/gst/pbutils/missing-plugins.c:
18897           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
18898           To match how they were renamed elsewhere.
18899
18900 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
18901
18902         * gst/playback/gstplaysink.c:
18903           playsink: Use correct property enum value for video-filter property installation
18904
18905 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18906
18907         * gst/videoscale/gstvideoscale.c:
18908           videoscale: remove FIXME about NV21 support
18909           NV21 is already supported so removing FIXME about adding support for it.
18910
18911 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
18912
18913         * gst/videotestsrc/gstvideotestsrc.c:
18914         * gst/videotestsrc/gstvideotestsrc.h:
18915         * gst/videotestsrc/videotestsrc.c:
18916         * gst/videotestsrc/videotestsrc.h:
18917           videotestsrc: add gradient pattern
18918           Makes a gradient between background and foreground color.
18919
18920 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
18921
18922         * gst-libs/gst/video/video-chroma.c:
18923           video-chroma: improve 4x downsampling coefficients
18924
18925 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
18926
18927         * gst/audioresample/gstaudioresample.h:
18928           audioresample: remove unused variables
18929           https://bugzilla.gnome.org/show_bug.cgi?id=738026
18930
18931 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
18932
18933         * gst/typefind/gsttypefindfunctions.c:
18934           typefindfunctions: Remove leftover #define from 0.10
18935           https://bugzilla.gnome.org/show_bug.cgi?id=738018
18936
18937 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
18938
18939         * gst/playback/gstdecodebin2.c:
18940           decodebin: Only emit the drain signal for the main decode chain, not any subchains
18941           https://bugzilla.gnome.org/show_bug.cgi?id=738064
18942
18943 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
18944
18945         * gst/playback/gstdecodebin2.c:
18946           decodebin: Free factories array when delaying autoplugging due to non-final caps
18947
18948 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
18949
18950         * gst-libs/gst/video/video-converter.c:
18951           videoconverter: Free the converter config in free()
18952
18953 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
18954
18955         * gst/playback/gstdecodebin2.c:
18956           decodebin: unref decode pad after usage
18957           https://bugzilla.gnome.org/show_bug.cgi?id=737757
18958
18959 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
18960
18961         * gst-libs/gst/video/gstvideoencoder.c:
18962           videoencoder: Stop storing if we received EOS
18963           This was never reset when going from PAUSED->READY and resulted
18964           in encoders being not reusable after EOS. They just rejected any
18965           buffer because they received EOS in their previous life.
18966           The flag wasn't used anywhere except for rejecting buffers after
18967           EOS, and this is now handled by GstPad directly.
18968
18969 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
18970
18971         * ext/vorbis/gstvorbisdeclib.c:
18972           vorbisdec: don't reorder streams with channels count greater than eight
18973           vorbis_reorder_map is defined for eight channels max. If we have more
18974           than eight channels, it's the application which shall define the order.
18975           Since we set audio position to none, we just interleave all the channels
18976           without any particular reordering.
18977           https://bugzilla.gnome.org/show_bug.cgi?id=737742
18978
18979 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
18980
18981         * gst/playback/gsturidecodebin.c:
18982           uridecodebin: Removed setting "iradio-mode" property in the source element
18983           The "iradio-mode" property used to have a default FALSE value in HTTP
18984           source elements but now it should default to TRUE or just do not exist
18985           as a property so it is not really needed to set it any more in
18986           uridecodebin.
18987           Apart from that this code could've never worked as uridecodebin looks for a
18988           string-typed iradio-mode property, but it's a boolean in all sources.
18989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
18990
18991 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
18992
18993         * docs/design/part-stereo-multiview-video.markdown:
18994           design: Add a proposal for handling stereoscopic 3D and multiview
18995
18996 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18997
18998         * gst-libs/gst/video/gstvideoencoder.c:
18999           videoencoder: release frame in finish_frame when no output state is configured
19000           Otherwise, frame is leaked.
19001           https://bugzilla.gnome.org/show_bug.cgi?id=737706
19002
19003 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
19004
19005         * gst-libs/gst/video/video-converter.c:
19006         * gst-libs/gst/video/video-orc-dist.c:
19007         * gst-libs/gst/video/video-orc-dist.h:
19008         * gst-libs/gst/video/video-orc.orc:
19009           video-converter: add orc optimized matrix8 function
19010           Add an ORC implementation of the matrix8 function.
19011           Regenerate video-orc-dist.[ch]
19012
19013 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
19014
19015         * gst-libs/gst/audio/gstaudiobasesink.c:
19016           audio: Fix up a comment in GstAudioBaseSink
19017           Rewrote the comment to not be PulseAudio-specific.
19018
19019 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
19020
19021         * gst-libs/gst/video/Makefile.am:
19022           video: Make sure to link against libm
19023
19024 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
19025
19026         * sys/xvimage/xvimagepool.c:
19027         * sys/xvimage/xvimagepool.h:
19028           xvimagesink: get rid of unnecessary private struct for pool
19029
19030 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
19031
19032         * sys/ximage/ximagepool.c:
19033         * sys/ximage/ximagepool.h:
19034           ximagesink: get rid of unnecessary private struct for pool
19035           This is not exposed as API after all.
19036
19037 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
19038
19039         * gst-libs/gst/audio/gstaudioiec61937.c:
19040           audio: Trivial comment for unhandled MPEG-2 payloading case
19041           The spec mentions a version of the MPEG-2 frame with a base frame and
19042           extension frame. I don't have IEC 13818-3 to figure out what that is,
19043           and don't see any references in search results, so it's a FIXME for now.
19044           https://bugzilla.gnome.org/show_bug.cgi?id=736797
19045
19046 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
19047
19048         * gst-libs/gst/audio/gstaudioiec61937.c:
19049           audio: Fixes for MPEG-2 LSF IEC61937 payloading
19050           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
19051           applies to MPEG-1).
19052           https://bugzilla.gnome.org/show_bug.cgi?id=736797
19053
19054 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
19055
19056         * gst-libs/gst/audio/gstaudioiec61937.c:
19057           audio: correct condition for MPEG case.
19058           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
19059           https://bugzilla.gnome.org/show_bug.cgi?id=736797
19060
19061 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
19062
19063         * gst-libs/gst/video/video-converter.c:
19064         * gst-libs/gst/video/video-orc.orc:
19065           video: improve YUV -> RGB conversion
19066           Reorganize orc instructions to free up some registers.
19067           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
19068
19069 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
19070
19071         * gst/videotestsrc/gstvideotestsrcorc.orc:
19072           videotestsrc: storel is better then copyl
19073           It is better to use storel to splat the variable into the destination.
19074           ORC doesn't know when a variable is last written to so it can't yet optimize
19075           away the copy operation.
19076
19077 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19078
19079         * gst/videoscale/vs_lanczos.c:
19080           videoscale: avoid recalculating values
19081           Avoid recalculating values used multiple times as base of index. Plus some style
19082           fixes.
19083           https://bugzilla.gnome.org/show_bug.cgi?id=737400
19084
19085 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19086
19087         * gst/videoscale/gstvideoscale.c:
19088         * gst/videoscale/vs_image.h:
19089         * gst/videoscale/vs_lanczos.c:
19090           videoscale: support lanczos method for NV formats
19091           Support lanczos scaling method for NV12 and NV21 formats.
19092           Scale the 'Y' plane and scale 'NV' plane.
19093           Implementation for submethods - int16, int32, float and double
19094           https://bugzilla.gnome.org/show_bug.cgi?id=737400
19095
19096 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
19097
19098         * gst-libs/gst/video/video-orc-dist.c:
19099         * gst-libs/gst/video/video-orc-dist.h:
19100           video: update disted orc backup files
19101
19102 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
19103
19104         * docs/libs/gst-plugins-base-libs-sections.txt:
19105         * gst-libs/gst/video/Makefile.am:
19106         * gst-libs/gst/video/video-converter.c:
19107         * gst-libs/gst/video/video-converter.h:
19108         * gst-libs/gst/video/video.h:
19109         * gst/videoconvert/gstvideoconvert.c:
19110         * gst/videoconvert/gstvideoconvert.h:
19111         * win32/common/libgstvideo.def:
19112           video: convertor -> converter
19113
19114 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
19115
19116         * docs/libs/gst-plugins-base-libs-sections.txt:
19117         * gst-libs/gst/video/Makefile.am:
19118         * gst-libs/gst/video/video-convertor.c:
19119         * gst-libs/gst/video/video-convertor.h:
19120         * gst-libs/gst/video/video-orc.orc:
19121         * gst-libs/gst/video/video.h:
19122         * gst/videoconvert/Makefile.am:
19123         * gst/videoconvert/gstcms.c:
19124         * gst/videoconvert/gstcms.h:
19125         * gst/videoconvert/gstvideoconvert.c:
19126         * gst/videoconvert/gstvideoconvert.h:
19127         * gst/videoconvert/gstvideoconvertorc-dist.c:
19128         * gst/videoconvert/gstvideoconvertorc-dist.h:
19129         * gst/videoconvert/gstvideoconvertorc.orc:
19130         * gst/videoconvert/videoconvert.h:
19131         * tests/check/Makefile.am:
19132         * win32/common/libgstvideo.def:
19133           video: move videoconvert code to video library
19134           Move the conversion code used in videoconvert to the video library
19135           and expose a simple but generic API to do arbitrary conversion. It can
19136           currently do colorspace conversion but the plan is to add videoscale to
19137           it as well.
19138           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
19139
19140 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
19141
19142         * docs/libs/gst-plugins-base-libs-sections.txt:
19143         * gst-libs/gst/video/video-color.c:
19144         * gst-libs/gst/video/video-color.h:
19145         * gst/videoconvert/videoconvert.c:
19146         * win32/common/libgstvideo.def:
19147           video-color: add gst_video_color_matrix_get_Kr_Kb()
19148           Move the function to get the color matrix coefficients from
19149           videoconvert to the video library.
19150
19151 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19152
19153         * gst-libs/gst/audio/gstaudiosink.c:
19154           audiosink: compensate for segment restart with clock's time_offset
19155           When playing chained data the audio ringbuffer is released and
19156           then acquired again. This makes it reset the segbase/segdone
19157           variables, but the next sample will be scheduled to play in
19158           the next position (right after the sample from the previous media)
19159           and, as the segdone is at 0, the audiosink will wait the duration
19160           of this previous media before it can write and play the new data.
19161           What happens is this:
19162           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
19163           it will have to wait the length of 698 samples before being able to write.
19164           In a regular sample playback it looks like:
19165           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
19166           In this case it will write to the next available position and it
19167           doesn't need to wait or fill with silence.
19168           This solution is borrowed from pulsesink that resets the clock to
19169           start again from 0, which makes it reset the time_offset to the time
19170           of the last played sample. This is used to correct the place of
19171           writing in the ringbuffer to the new start (0 again)
19172           https://bugzilla.gnome.org/show_bug.cgi?id=737055
19173
19174 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
19175
19176         * gst-libs/gst/video/gstvideopool.c:
19177           videopool: add missing annotation for gst_video_buffer_pool_new()
19178           https://bugzilla.gnome.org/show_bug.cgi?id=737072
19179
19180 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
19181
19182         * gst/videoscale/vs_4tap.c:
19183           videoscale Use stride instead of width in more places
19184
19185 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
19186
19187         * gst/videoscale/vs_4tap.c:
19188           videoscale: Use width instead of stride in buffer offset calculation
19189           https://bugzilla.gnome.org/show_bug.cgi?id=736944
19190
19191 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
19192
19193         * gst-libs/gst/audio/gstaudioencoder.c:
19194           audioencoder: reshuffle code in error handling
19195           Move the assert to the error handling block at the end of the function so the
19196           the logging is still triggered. Reword the logging slightly and add another
19197           comment to hint what went wrong.
19198           Fixes #737138
19199
19200 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
19201
19202         * gst-libs/gst/video/gstvideoencoder.c:
19203           videoencoder: log the timestamps if we are unhappy about them
19204           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
19205
19206 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
19207
19208         * tests/check/Makefile.am:
19209           tests: add orc test for videoconvert
19210
19211 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19212
19213         * tools/gst-play.c:
19214           gst-play: Fix format string compiler warning
19215           gst-play.c:92:28: error: format string is not a string literal
19216           [-Werror,-Wformat-nonliteral]
19217           len = g_vasprintf (&str, format, args);
19218           ^~~~~~
19219
19220 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
19221
19222         * tests/examples/overlay/gtk-videooverlay.c:
19223           example/overlay: Specify minimum gdk version
19224           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
19225           which became deprecated from 3.14)
19226
19227 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
19228
19229         * tools/gst-play.c:
19230           gst-play: add --quiet option to suppress output
19231
19232 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19233
19234         * ext/pango/gstbasetextoverlay.c:
19235           basetextoverlay: Do not fail the negotiation if query fails
19236           The allocation query failure doesn't mean that the negotiation
19237           has failed as the element can allocate buffers itself.
19238           Instead, only fail if the pads are flushing and the allocation
19239           query failed.
19240           https://bugzilla.gnome.org/show_bug.cgi?id=735844
19241
19242 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
19243
19244         * gst/videoscale/gstvideoscale.c:
19245         * gst/videoscale/vs_4tap.c:
19246         * gst/videoscale/vs_4tap.h:
19247           videoscale: Added NV support for 4Tap resize
19248           https://bugzilla.gnome.org/show_bug.cgi?id=736845
19249
19250 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
19251
19252         * gst/playback/gstplaybin2.c:
19253           playbin: Don't leak input-selector sinkpads
19254           https://bugzilla.gnome.org/show_bug.cgi?id=736861
19255
19256 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
19257
19258         * gst-libs/gst/audio/gstaudiodecoder.c:
19259           audiodecoder: Simplify code a bit
19260
19261 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
19262
19263         * gst/encoding/gststreamsplitter.c:
19264           streamsplitter: do not leak events when flushing them
19265           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19266
19267 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
19268
19269         * gst-libs/gst/audio/gstaudioencoder.c:
19270           audioencoder: do not leak events when flushing them
19271           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19272
19273 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
19274
19275         * gst-libs/gst/video/gstvideodecoder.c:
19276           videodecoder: do not leak events when flushing them
19277           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19278
19279 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
19280
19281         * gst-libs/gst/video/gstvideoencoder.c:
19282           videoencoder: do not leak events when flushing them
19283           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19284
19285 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
19286
19287         * tests/check/libs/audiodecoder.c:
19288           audiodecoder: extend flush_events test to check for event leaks
19289           https://bugzilla.gnome.org/show_bug.cgi?id=736788
19290
19291 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
19292
19293         * gst-libs/gst/audio/gstaudiodecoder.c:
19294           audiodecoder: Don't leak events
19295           https://bugzilla.gnome.org/show_bug.cgi?id=736788
19296
19297 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
19298
19299         * gst-libs/gst/audio/gstaudiocdsrc.c:
19300           audiocdsrc: do not leak uid after parsing TOC select event
19301           https://bugzilla.gnome.org/show_bug.cgi?id=736739
19302
19303 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19304
19305         * gst/typefind/gsttypefindfunctions.c:
19306           typefind: correct the condition for irap flag
19307           https://bugzilla.gnome.org/show_bug.cgi?id=736779
19308
19309 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19310
19311         * gst/playback/gstplaysink.c:
19312           playsink: Add audio/videoconvert in front of the audio/video-filters
19313           audioresample and videoscale is something the application will have to do if
19314           required, but we can at least help here by adding the
19315           audioconvert/videoconvert elements.
19316           https://bugzilla.gnome.org/show_bug.cgi?id=735748
19317
19318 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
19319
19320         * gst-libs/gst/video/video-frame.c:
19321           video-frame: Don't ref buffers twice when mapping
19322
19323 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
19324
19325         * gst-libs/gst/app/gstappsink.h:
19326         * gst-libs/gst/app/gstappsrc.h:
19327           app: Add FIXME comment for making the instance/class structs private
19328
19329 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
19330
19331         * gst-libs/gst/app/gstappsrc.h:
19332           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
19333           Also fixes 'make check'.
19334           https://bugzilla.gnome.org/show_bug.cgi?id=728379
19335
19336 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
19337
19338         * gst-libs/gst/video/gstvideodecoder.c:
19339           videodecoder: do not leak pool and allocator in error case
19340           https://bugzilla.gnome.org/show_bug.cgi?id=736679
19341
19342 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19343
19344         * gst-libs/gst/video/gstvideofilter.c:
19345           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
19346           https://bugzilla.gnome.org/show_bug.cgi?id=736118
19347
19348 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
19349
19350         * gst-libs/gst/video/video-frame.c:
19351         * gst-libs/gst/video/video-frame.h:
19352           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
19353           This makes sure that the buffer is not reffed another time when
19354           storing it in the GstVideoFrame, keeping it writable if it was
19355           writable.
19356           https://bugzilla.gnome.org/show_bug.cgi?id=736118
19357
19358 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
19359
19360         * gst-libs/gst/video/gstvideofilter.c:
19361           videofilter: Unref buffers before calling the transform_frame functions
19362           GstVideoFrame has another reference, so the buffer looks unwriteable,
19363           meaning that we can't attach any metas or anything to it
19364           https://bugzilla.gnome.org/show_bug.cgi?id=736118
19365
19366 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
19367
19368         * gst-libs/gst/audio/gstaudiobasesink.c:
19369           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
19370           Issue:
19371           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
19372           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
19373           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
19374           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
19375           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
19376           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
19377           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
19378           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
19379           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
19380           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
19381           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
19382           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
19383           Fix:
19384           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
19385           similar to the way we have used get_time at other places in the code. Acquire it after the
19386           get_time call. This way PA Main loop will be able to post its stream status message by
19387           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
19388           gst_pulsesink_get_time to continue.
19389           https://bugzilla.gnome.org/show_bug.cgi?id=736071
19390
19391 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
19392
19393         * tests/examples/app/Makefile.am:
19394         * tests/examples/app/appsink-src2.c:
19395           appsrc: Add example that shows gst_app_src_push_sample() usage
19396
19397 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
19398
19399         * docs/libs/gst-plugins-base-libs-sections.txt:
19400         * gst-libs/gst/app/gstappsrc.c:
19401         * gst-libs/gst/app/gstappsrc.h:
19402         * win32/common/libgstapp.def:
19403           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
19404           https://bugzilla.gnome.org/show_bug.cgi?id=728379
19405
19406 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
19407
19408         * sys/xvimage/xvcontext.c:
19409         * sys/xvimage/xvcontext.h:
19410           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
19411           Don't try to set port attribute that's not advertised by the
19412           adaptor. Fixes videotestsrc ! xvimagesink aborting with
19413           X Error of failed request:  BadMatch (invalid parameter attributes)
19414           Major opcode of failed request:  151 (XVideo)
19415           Minor opcode of failed request:  13 ()
19416           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
19417           intel driver 2.21.15.
19418
19419 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19420
19421         * gst/playback/gstdecodebin2.c:
19422           decodebin: protect buffering message handling
19423           Use the object lock to avoid concurrent processing which leads
19424           to small disasters (assertions or crashes)
19425
19426 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
19427
19428         * ext/opus/gstopusdec.c:
19429           Fix up one-element lists in template caps
19430
19431 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
19432
19433         * gst-libs/gst/rtsp/gstrtspconnection.c:
19434           rtspconnection: ignore timeout in session request header
19435           The timeout parameter is only allowed in a session response header
19436           but some clients, like Honeywell VMS applications, send it as part
19437           of the session request header. Ignore everything from the semicolon
19438           to the end of the line when parsing session id.
19439           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
19440
19441 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19442
19443         * gst/playback/gstplaybin2.c:
19444           playbin: filter out buffering messages when switching uri
19445           When switching URI from about-to-finish, playbin starts decoding the new
19446           URI and the queue2 inside uridecodebin starts emitting buffering messages
19447           immediately. However, the queue(s) inside playsink still have buffers to
19448           play and the pipeline doesn't need to pause for buffering, so we should
19449           not send those buffering messages up to the application, otherwise there
19450           is an audible glitch caused by pausing the pipeline for a very short time.
19451           https://bugzilla.gnome.org/show_bug.cgi?id=727255
19452
19453 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
19454
19455         * gst/audioresample/resample.c:
19456           audioresample: don't skip input samples
19457           when downsampling, the output buffer can be filled before all the input
19458           samples are consumed.  this is correct:  when downsampling, several input
19459           samples are needed for each output sample, so when only a small number of
19460           input samples are available the number of output samples produced can be 0.
19461           the resampler, however, was discarding those extra input samples instead of
19462           clocking them into its filter history for the next iteration.  this patch
19463           fixes this by removing the check that the output buffer is full.  the code
19464           now always loops until all input samples are consumed, and relies on the
19465           calling code to have provided a suitably sized location for the output.
19466           note that there are already other checks in place in the calling code to
19467           ensure that this is the case.
19468           https://bugzilla.gnome.org/show_bug.cgi?id=732908
19469
19470 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
19471
19472         * ext/pango/gstbasetextoverlay.c:
19473           basetextoverlay: get framerate from previously parsed video info
19474
19475 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
19476
19477         * ext/pango/gstbasetextoverlay.c:
19478           basetextoverlay: do not ask for a bufferpool when checking for composition meta
19479
19480 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
19481
19482         * ext/pango/gstbasetextoverlay.c:
19483           basetextoverlay: schedule reconfigure on source pad when negotiation fails
19484           The source pad might be flushing while negotiating, resulting in
19485           set_caps or the ALLOCATION query failing. In this case set the
19486           reconfigure flag on the source pad so that negotiation is retried on the
19487           next buffer.
19488
19489 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
19490
19491         * ext/pango/gstbasetextoverlay.c:
19492           basetextoverlay: just forward the seek event to sink pads like other events
19493           https://bugzilla.gnome.org/show_bug.cgi?id=735844
19494
19495 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
19496
19497         * ext/pango/gstbasetextoverlay.c:
19498           basetextoverlay: remove unneeded cairo transparence setting
19499           he code here:
19500           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
19501           should make transparent the box that contains the text, I think this code is
19502           not correct, it should be:
19503           if (overlay->want_shading) {
19504           double alpha = overlay->shading_value / 255.0;
19505           cairo_paint_with_alpha (cr, alpha);
19506           }
19507           however I think this code could be removed, we already do a shaded background,
19508           why shade the box behind the text with cairo too? only one shading is needed so
19509           we must shade with cairo or with methods like these:
19510           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
19511           not both
19512           https://bugzilla.gnome.org/show_bug.cgi?id=736028
19513
19514 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
19515
19516         * ext/pango/gstbasetextoverlay.c:
19517           basetextoverlay: Make shading_value a property
19518           https://bugzilla.gnome.org/show_bug.cgi?id=735879
19519
19520 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
19521
19522         * gst/videorate/gstvideorate.c:
19523           videorate: GstStructure refcount critical message
19524           s3 is not being initialized when run in a loop
19525           and the same was being freed, which resulted in the crash
19526           https://bugzilla.gnome.org/show_bug.cgi?id=735952
19527
19528 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
19529
19530         * gst/playback/gstdecodebin2.c:
19531           decodebin: Also include the raw caps in the error message, not just the human readable description
19532
19533 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
19534
19535         * gst/playback/gstdecodebin2.c:
19536           decodebin: Include codec description for missing plugins in the error message
19537           If we had plugins and an error occurred we only include the error message
19538           caused by this, otherwise we will include the codec description as generated
19539           from the caps.
19540           This allows to detect which exact codec was missing instead of getting a
19541           generic "no suitable decoders found" error message.
19542
19543 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19544
19545         * tests/check/elements/textoverlay.c:
19546           tests: textoverlay: add test to reproduce fakesink scenario
19547           Adds a new test to textoverlay to make sure it can properly handle
19548           elements that have ANY caps but fail to add the overlay meta in
19549           the allocation query.
19550           This test verifies that textoverlay won't use the caps features even
19551           knowing that the overlay meta is accepted when querying the downstream
19552           caps because it also needs downstream to confirm by putting the meta
19553           in the allocation query.
19554           https://bugzilla.gnome.org/show_bug.cgi?id=735800
19555
19556 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19557
19558         * ext/pango/gstbasetextoverlay.c:
19559           basetextoverlay: properly fallback to non-overlay caps
19560           When downstream claims to accept the overlay meta but fails to
19561           provide it in the allocation query, properly fallback to setting
19562           a new caps without the overlay meta as that is not going to be used.
19563           Only do this if the original caps doesn't have the overlay already,
19564           otherwise there isn't much that can be done.
19565           https://bugzilla.gnome.org/show_bug.cgi?id=735800
19566
19567 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19568
19569         * ext/ogg/gstoggdemux.c:
19570           oggdemux: don't set segment.base in pad_submit_packet()
19571           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
19572           enough to ensure that chained oggs are played corretly (see bgo#706569).
19573           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
19574           playing a file with start != -1.
19575           https://bugzilla.gnome.org/show_bug.cgi?id=735808
19576
19577 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
19578
19579         * ext/pango/gstbasetextoverlay.c:
19580           textoverlay: Don't hold any mutexes while calling negotiate
19581           It's not done in any other code calling negotiate and will cause deadlocks
19582           as it is sending events and queries in the pipeline.
19583           Specifically this pipeline was deadlocking:
19584           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
19585
19586 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19587
19588         * ext/ogg/gstoggdemux.c:
19589           oggdemux: accumulate base time
19590           Base time should be accumulated so non flushing seeks have the expected base.
19591           Not accumulating result in segments appearing as "too late" and so are not
19592           played by the sink.
19593           https://bugzilla.gnome.org/show_bug.cgi?id=735509
19594
19595 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
19596
19597         * ext/pango/gstbasetextoverlay.c:
19598           textoverlay: remove code that can't be reached
19599           If this code could ever be reached, it would leak
19600           memory (CID 1231978), but gst_caps_get_features()
19601           never returns NULL, so that can't happen.
19602
19603 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
19604
19605         * gst/encoding/gstencodebin.c:
19606           encoding: remove assignment that's no longer needed
19607           CID 1231980
19608
19609 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
19610
19611         * gst-libs/gst/riff/riff-ids.h:
19612         * gst-libs/gst/riff/riff-read.c:
19613           riff: Recognize RF64 as RIFF file
19614           https://bugzilla.gnome.org/show_bug.cgi?id=735631
19615
19616 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
19617
19618         * gst-libs/gst/rtsp/gstrtspconnection.c:
19619           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
19620           Fixes a crash when controlsrc, readsrc or writesrc are modified from
19621           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
19622           same time.
19623           https://bugzilla.gnome.org/show_bug.cgi?id=735569
19624
19625 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
19626
19627         * gst/playback/gstplaysinkconvertbin.c:
19628           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
19629           Change it to a void return value. The caps are forwarded afterwards via
19630           gst_pad_event_default() and not inside this function.
19631           CID 1226477
19632
19633 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
19634
19635         * gst-libs/gst/video/gstvideodecoder.c:
19636           videodecoder: Fix broken boolean expression
19637           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
19638           check for end_type!=NONE made the second condition impossible.
19639           CID 1226440
19640
19641 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
19642
19643         * gst-libs/gst/audio/gstaudiodecoder.c:
19644           audiodecoder: Fix broken boolean expression
19645           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
19646           check for end_type!=NONE made the second condition impossible.
19647           CID 1226439
19648
19649 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
19650
19651         * gst/playback/gstdecodebin2.c:
19652         * gst/playback/gsturidecodebin.c:
19653           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
19654
19655 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19656
19657         * gst/playback/gstdecodebin2.c:
19658           decodebin: Initialize local variables for every retry
19659
19660 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
19661
19662         * gst/playback/gstdecodebin2.c:
19663           decodebin: Remove error case that resulted in two error messages
19664           We already send one in gst_decode_bin_expose() for this case. Only
19665           if we're unable to typefind the caps another error message is needed.
19666
19667 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
19668
19669         * gst/typefind/gsttypefindfunctions.c:
19670           typefinding: tighten checks for 'freeform mp3' a little
19671           Freeform mp3s typically have bitrates higher than the
19672           otherwise max allowed rate. Prevents misdetection of
19673           some truetype font files as mp3.
19674           https://bugzilla.gnome.org/show_bug.cgi?id=732923
19675
19676 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
19677
19678         * gst-libs/gst/audio/gstaudiodecoder.c:
19679           audiodecoder: Don't ignore ::start/stop return values
19680
19681 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
19682
19683         * gst-plugins-base.spec.in:
19684           spec: add gst-device-monitor-1.0 to RPM .spec file
19685           https://bugzilla.gnome.org/show_bug.cgi?id=734944
19686
19687 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19688
19689         * gst/playback/gstplaysinkconvertbin.c:
19690           playsinkconvertbin: only intersect with the filter at the end
19691           Otherwise we might change some capsfeatures from ANY to the specific
19692           value from the filter and do not filter those out in case the
19693           sink doesn't support them
19694           https://bugzilla.gnome.org/show_bug.cgi?id=734822
19695
19696 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
19697
19698         * gst-libs/gst/pbutils/gstdiscoverer.c:
19699           discoverer: Set 'processing = FALSE' when done discovering SYNC
19700           This avoids a race where we would get new tag but we are already
19701           prerolled and analyzing results.
19702           It is the way it is supposed to be handled as stated in comment:
19703           "If preroll is complete, drop these tags - the collected information is
19704           possibly already being processed and adding more tags would be racy"
19705
19706 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19707
19708         * win32/common/libgstvideo.def:
19709           gstvideo: add missing entry to win32 .def
19710           gst_video_guess_framerate
19711
19712 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
19713
19714         * docs/libs/gst-plugins-base-libs-sections.txt:
19715         * gst-libs/gst/video/video.c:
19716         * gst-libs/gst/video/video.h:
19717           video: Add gst_video_guess_framerate() function
19718           Takes a nominal frame duration and returns a standard
19719           FPS if it matches closely enough (< 0.1%), or else
19720           calculates a framerate that'll do.
19721
19722 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
19723
19724         * docs/libs/gst-plugins-base-libs-sections.txt:
19725         * gst-libs/gst/video/gstvideometa.h:
19726         * gst-libs/gst/video/gstvideoutils.h:
19727         * gst-libs/gst/video/video-format.c:
19728         * gst-libs/gst/video/video-frame.h:
19729         * gst-libs/gst/video/video-overlay-composition.c:
19730           video: Various simple docs fixes
19731
19732 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
19733
19734         * gst-libs/gst/video/gstvideodecoder.c:
19735         * gst-libs/gst/video/gstvideodecoder.h:
19736           videodecoder: Reset last_timestamp_out on new segment
19737           Reset last_timestamp_out when applying the output segment
19738           change, to avoid decoder confusion over new timestamp timelines when
19739           a seamless segment change happens.
19740           Move some locks/unlocks to later when they're actually needed.
19741           https://bugzilla.gnome.org/show_bug.cgi?id=734617
19742
19743 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19744
19745         * gst/playback/gstdecodebin2.c:
19746           decodebin: handle group switching for deadend group
19747           Gracefully handle switching groups that all pads are deadend.
19748           This can happen when quickly switching programs on mpegts as the
19749           output is unaligned it can happen that not enough data was accumulated at
19750           parsers to generate any buffers, causing the stream to receive EOS before
19751           any data can be decoded.
19752           To handle this scenario, the _expose function now also gets if there is
19753           any next group to be exposed along with the list of endpads. If there are
19754           no endpads and there is another group to expose it will switch to this next
19755           group and then retry exposing the streams.
19756           Also, the requirement to only switch from the chain that has the endpad had
19757           to be modified to care for when the drainpad is NULL
19758           https://bugzilla.gnome.org/show_bug.cgi?id=733169
19759
19760 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19761
19762         * gst/playback/gstdecodebin2.c:
19763           decodebin: consider all deadend pads as drained
19764           Otherwise when switching out a group with a deadend pad it will block
19765           as it would be waiting for EOS on a deadend that already got one
19766           https://bugzilla.gnome.org/show_bug.cgi?id=733169
19767
19768 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19769
19770         * ext/pango/gstbasetextoverlay.c:
19771           basetextoverlay: fix caps negotiation filter
19772
19773 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
19774
19775         * gst/playback/gstplaysinkconvertbin.c:
19776           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
19777           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
19778           not handled by our converters.
19779           https://bugzilla.gnome.org/show_bug.cgi?id=734683
19780
19781 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
19782
19783         * gst-libs/gst/audio/gstaudiodecoder.c:
19784           audiodecoder: Don't drain and flush on SEGMENT events.
19785           As was done for the base video decoder in commit 695675, don't
19786           flush out the decoder on a new SEGMENT event. Segment events
19787           may be a new segment, but are also often segment updates for
19788           the current segment where the old data should be kept. For new
19789           segments, a STREAM_START event will already trigger a drain, but
19790           make sure to flush any remaining partial data then as well.
19791           https://bugzilla.gnome.org/show_bug.cgi?id=734666
19792
19793 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
19794
19795         * gst/videoscale/gstvideoscale.c:
19796           videoscale: Add NV21 support
19797           https://bugzilla.gnome.org/show_bug.cgi?id=734650
19798
19799 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
19800
19801         * tests/icles/playback/decodetest.c:
19802         * tests/icles/playback/test.c:
19803         * tests/icles/playback/test5.c:
19804           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
19805           Since release 1.1.4, "new-decoded-pad" no longer exists.
19806
19807 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19808
19809         * ext/pango/gstbasetextoverlay.c:
19810         * tests/check/elements/textoverlay.c:
19811           basetextoverlay: rework caps negotiation
19812           Make textoverlay negotiate caps more correctly.
19813           1) Check what caps we received in the video-sink
19814           2) If it already has the overlay meta -> use it directly
19815           3) If it doesn't, textoverlay try adding the overlay meta and using it,
19816           if downstream doesn't support it, just use what is received in the
19817           video-sink
19818           4) Check if the allocation query also supports the meta to enable
19819           really using it
19820           Before it wasn't really doing renegotiation of any kind, just
19821           re-checking if it should use the overlay meta or not
19822           Also had to update the caps in the test as memory:SystemMemory seems
19823           to be required when you use a caps feature otherwise intersection/subset
19824           checks will fail.
19825           https://bugzilla.gnome.org/show_bug.cgi?id=733916
19826
19827 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19828
19829         * ext/pango/gstbasetextoverlay.c:
19830           basetextoverlay: always intersect with the filter caps
19831           Avoids returning values that upstream can't produce
19832           https://bugzilla.gnome.org/show_bug.cgi?id=733916
19833
19834 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19835
19836         * gst/encoding/gstencodebin.c:
19837         * tests/check/elements/encodebin.c:
19838           encodebin: delay missing encoder error as passthrough is still possible
19839           Set up a fakesink with a pad probe to replace the missing encoder to detect
19840           if encoding was really required and only error out in this case. Otherwise
19841           just let passthrough branch work.
19842           This delays the error posting from the set_state function to when buffers
19843           are really flowing. Unit test updated accordingly
19844           https://bugzilla.gnome.org/show_bug.cgi?id=650652
19845
19846 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19847
19848         * ext/opus/gstopusenc.c:
19849           opusenc: Unref pad template caps after usage
19850           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
19851
19852 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
19853
19854         * gst/playback/gstdecodebin2.c:
19855           decodebin: Remove buffering special casing for adaptive streaming demuxers
19856           They output smaller buffers now and we should be able to handle the buffering
19857           limits like in every other situation now.
19858
19859 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
19860
19861         * gst-libs/gst/video/gstvideodecoder.c:
19862           videodecoder: Don't set decoding timestamps on raw video
19863           https://bugzilla.gnome.org/show_bug.cgi?id=733720
19864
19865 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19866
19867         * gst-libs/gst/video/gstvideodecoder.c:
19868           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
19869           This fixes the reverse playback scenario when upstream is not fully
19870           parsing the stream and does not send every keyframe chain separately
19871           with the DISCONT flag on the keyframe.
19872           To explain this, let's suppose we have this stream:
19873           0 1 2 3 4 5 6 7 8
19874           K     K     K
19875           In most circumstances, the upstream parser will chain in the
19876           decoder the buffers in the following order:
19877           6 7 8 3 4 5 0 1 2
19878           D     D     D
19879           In this case, GstVideoDecoder will flush the parse queue every time
19880           it receives discont (D) and we will eventually get in the output queue:
19881           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
19882           In case the upstream parser doesn't do this work, though,
19883           GstVideoDecoder will receive the whole stream at once and will flush
19884           the parse queue afterwards:
19885           0 1 2 3 4 5 6 7 8
19886           D
19887           During the flush, it will look backwards for keyframes and will
19888           decode in this order:
19889           6 7 8 3 4 5 0 1 2
19890           This is the same order that it would receive from upstream if
19891           upstream was parsing and looking for the keyframes, only that now
19892           there is no flushing of the output queue in between keyframes,
19893           which will result in the output queue looking like this:
19894           2 1 0 6 5 3 8 7 6
19895           This will confuse downstream obviously and will play incorrectly.
19896           This patch forces the decoder to flush the output queue every time
19897           it picks a new keyframe to decode, so it will end up decoding 6 7 8
19898           and then flushing before picking 3 for decoding, so the output will
19899           get 8 7 6 before 6 5 3 and the video will play back correctly.
19900           https://bugzilla.gnome.org/show_bug.cgi?id=734441
19901
19902 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
19903
19904         * configure.ac:
19905           configure: use pkg-config to detect x11 and xv libs
19906           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
19907           https://bugzilla.gnome.org/show_bug.cgi?id=731047
19908
19909 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
19910
19911         * sys/xvimage/xvimageallocator.c:
19912           xvimage: fix crash when outputting debug log
19913           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
19914           inside GObject checking if it's a GObject, and we can't
19915           check generically whether it's a derived GstMemory type,
19916           as boxed types don't allowe derivation.
19917
19918 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19919
19920         * ext/opus/gstopusheader.c:
19921           opus: Improve annotation of internal function
19922           https://bugzilla.gnome.org/show_bug.cgi?id=734543
19923
19924 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19925
19926         * gst-libs/gst/audio/gstaudioencoder.c:
19927           audioencoder: Mark caps argument as not being transferred
19928           https://bugzilla.gnome.org/show_bug.cgi?id=734540
19929
19930 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19931
19932         * ext/vorbis/gstvorbisenc.c:
19933           vorbisenc: Improve annotation of internal function
19934           https://bugzilla.gnome.org/show_bug.cgi?id=734541
19935
19936 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19937
19938         * tests/check/elements/appsrc.c:
19939         * tests/examples/app/appsink-src.c:
19940         * tests/examples/audio/audiomix.c:
19941         * tests/examples/audio/volume.c:
19942         * tests/examples/dynamic/codec-select.c:
19943         * tests/examples/seek/scrubby.c:
19944         * tests/examples/snapshot/snapshot.c:
19945         * tests/icles/stress-videooverlay.c:
19946         * tests/icles/test-textoverlay.c:
19947           tests: Add missing unrefs of objects after use
19948           Unreffing the objects returned by gst_bin_get_by_name() and
19949           gst_pipeline_get_use() were missing in several tests, so add these.
19950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
19951
19952 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19953
19954         * ext/ogg/gstoggdemux.c:
19955           oggdemux: Unref peer pad after use in error case
19956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
19957
19958 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
19959
19960         * gst-libs/gst/app/gstappsrc.c:
19961           appsrc: Some minor fixes and cleanup
19962
19963 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
19964
19965         * gst-libs/gst/app/gstappsrc.c:
19966           appsrc: Make caps set action queued together with buffer
19967           https://bugzilla.gnome.org/show_bug.cgi?id=729760
19968
19969 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19970
19971         * gst/playback/gstplaybin2.c:
19972           playbin: Keep a reference to the playsink sinkpads
19973           Otherwise playsink might get shut down without us noticing
19974           that our pad references are gone now.
19975           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
19976
19977 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
19978
19979         * gst/playback/gststreamsynchronizer.c:
19980           streamsynchronizer: don't unset DISCONT flag
19981           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
19982           mandates that all GstMemory should be copy-able which is not always the case
19983           https://bugzilla.gnome.org/show_bug.cgi?id=727409
19984
19985 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
19986
19987         * Makefile.am:
19988         * common:
19989           Makefile: Add usage of build-checks step
19990           Allows building checks without running them
19991
19992 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
19993
19994         * tests/check/libs/rtpbasedepayload.c:
19995         * tests/check/libs/rtpbasepayload.c:
19996           check: Fix include path of rtp checks
19997           Fixes make distcheck
19998
19999 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
20000
20001         * gst-libs/gst/pbutils/gstdiscoverer.c:
20002           pbutils: discoverer: Always set the pipeline back to NULL after an error
20003           Otherwize the pipeline would be in an wrong state and on the next
20004           iteration any kind of error could happen
20005           Everytime an error happens in a pipeline the application has to set the
20006           pipeline back to NULL instead of READY.
20007           https://bugzilla.gnome.org/show_bug.cgi?id=733976
20008
20009 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
20010
20011         * gst/playback/gstdecodebin2.c:
20012           decodebin: add missing 'time' word to debug message
20013           It prints the buffers, bytes and time limits, but 'time' was missing
20014           from the string.
20015
20016 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
20017
20018         * gst/playback/gstplaybin2.c:
20019           playbin: Pass through NO_PREROLL state change returns
20020           Fixes playback of live pipelines.
20021
20022 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20023
20024         * gst/playback/gsturidecodebin.c:
20025           uridecodebin: Pass through NO_PREROLL state change returns
20026           Fixes playback of live pipelines.
20027
20028 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
20029
20030         * gst/playback/gstplaybin2.c:
20031           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
20032           Fixes playbin unit test with latest GLib.
20033
20034 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20035
20036         * gst-libs/gst/video/gstvideoencoder.c:
20037           videoencoder: Don't delay set_format
20038           This prevent implementing allocation query, as the format need to be
20039           known in order to determin the size and number of buffers needed.
20040           Note: This may lead to few regressions that will need fixing
20041           https://bugzilla.gnome.org/show_bug.cgi?id=732288
20042
20043 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20044
20045         * gst/playback/gstdecodebin2.c:
20046           decodebin: Don't unref caps for which we don't own a reference... get one first
20047           https://bugzilla.gnome.org/show_bug.cgi?id=733615
20048
20049 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
20050
20051         * gst/playback/gstplaybin2.c:
20052           playbin: Go asynchronously from READY to PAUSED
20053           We now add all our elements to uridecodebin *after*
20054           GstBin::change_state(READY->PAUSED), so we need to post async-start
20055           and async-done messages ourselves if we want to work async.
20056           https://bugzilla.gnome.org/show_bug.cgi?id=733495
20057
20058 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20059
20060         * gst/playback/gsturidecodebin.c:
20061           uridecodebin: Go asynchronously from READY to PAUSED
20062           We now add all our elements to uridecodebin *after*
20063           GstBin::change_state(READY->PAUSED), so we need to post async-start
20064           and async-done messages ourselves if we want to work async.
20065           https://bugzilla.gnome.org/show_bug.cgi?id=733495
20066
20067 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
20068
20069         * tools/gst-discoverer.c:
20070           discoverer: Pretty-print topology tags
20071           Call the code used in properties for topology tags too.
20072           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
20073
20074 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20075
20076         * tools/gst-discoverer.c:
20077           discoverer: Fix code style a bit
20078           if (...)
20079           one_line;
20080           else if (...) {
20081           many_lines;
20082           } else
20083           one_line;
20084           looks a bit confusing.
20085
20086 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
20087
20088         * tools/gst-discoverer.c:
20089           discoverer: prettier image tag printing
20090           Rather than dumping the serialized sample value, the code now
20091           prints the number of bytes in the buffer, then the caps in a
20092           human-readable format.
20093           https://bugzilla.gnome.org/show_bug.cgi?id=733482
20094
20095 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20096
20097         * gst-libs/gst/audio/gstaudiodecoder.c:
20098           audiodecoder: Handle CAPS events immediately instead of delaying them
20099           https://bugzilla.gnome.org/show_bug.cgi?id=733147
20100
20101 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20102
20103         * gst-libs/gst/video/gstvideodecoder.c:
20104           videodecoder: Handle CAPS events immediately instead of delaying them
20105           https://bugzilla.gnome.org/show_bug.cgi?id=733147
20106
20107 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
20108
20109         * tests/check/elements/playbin.c:
20110           playbin: Fix unit test for last change
20111           It will successfully asynchronously go to PAUSED now and
20112           later fail.
20113
20114 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20115
20116         * gst/playback/gsturidecodebin.c:
20117           uridecodebin: Create new sources after chaining up to the parent class
20118           Otherwise we start the new sources already before the parent class
20119           got ready to start.
20120
20121 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20122
20123         * gst/playback/gstplaybin2.c:
20124           playbin: Create new sources after chaining up to the parent class
20125           Otherwise we start the new sources already before the parent class
20126           got ready to start.
20127
20128 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
20129
20130         * tests/check/elements/playbin-complex.c:
20131           playbin-complex: Change template name from %d to the more common %u
20132
20133 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20134
20135         * gst/playback/gstdecodebin2.c:
20136           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
20137           otherwise we're going to
20138           a) start Parser/Converter before they are linked to their capsfilter,
20139           breaking their negotiation of a proper stream format
20140           b) start demuxers without having connected to their pad-added signals. We
20141           miss pads and in the worst case don't link any pads at all
20142
20143 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20144
20145         * gst/playback/gstdecodebin2.c:
20146           decodebin: Send sticky events to the new element after setting it to PAUSED
20147           ... and if this fails for whatever reason we skip the element and instead
20148           try with the next element. This allows us to handle elements that fail
20149           when setting caps on them by just skipping to the next alternative element.
20150
20151 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20152
20153         * gst/playback/gstdecodebin2.c:
20154           decodebin: Only link elements further after setting them to PAUSED
20155           They might fail to go to PAUSED, and when connecting them further
20156           we might already expose their srcpads on decodebin if we're unlucky.
20157           This prevents us to handle failures going to PAUSED gracefully.
20158
20159 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20160
20161         * gst/playback/gstdecodebin2.c:
20162           decodebin: Remove ERROR message filter after we set the element to PAUSED
20163           This allows us to catch more errors gracefully and switch to an alternative
20164           element instead.
20165
20166 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20167
20168         * gst/playback/gstdecodebin2.c:
20169           decodebin: Only continue autoplugging once the pad has final caps
20170           If the caps query returned us fixed caps this doesn't mean yet
20171           that these caps are actually complete (fields might be missing).
20172           It allows to do us some decisions, but the selection of the next
20173           element should be delayed as only complete caps allow proper selection
20174           of the next element.
20175
20176 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20177
20178         * gst/playback/gstdecodebin2.c:
20179           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
20180           Otherwise we might try to continue autoplugging e.g. for a specific
20181           stream-format although the parser could convert to something else, thus giving
20182           us potentially less options for decoders.
20183
20184 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
20185
20186         * gst-libs/gst/pbutils/missing-plugins.c:
20187           pbutils: fix missing plugin description for missing elements
20188           CID: 1226445
20189
20190 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20191
20192         * configure.ac:
20193           Back to development
20194
20195 === release 1.4.0 ===
20196
20197 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20198
20199         * ChangeLog:
20200         * NEWS:
20201         * RELEASE:
20202         * configure.ac:
20203         * docs/plugins/gst-plugins-base-plugins.args:
20204         * docs/plugins/inspect/plugin-adder.xml:
20205         * docs/plugins/inspect/plugin-alsa.xml:
20206         * docs/plugins/inspect/plugin-app.xml:
20207         * docs/plugins/inspect/plugin-audioconvert.xml:
20208         * docs/plugins/inspect/plugin-audiorate.xml:
20209         * docs/plugins/inspect/plugin-audioresample.xml:
20210         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20211         * docs/plugins/inspect/plugin-cdparanoia.xml:
20212         * docs/plugins/inspect/plugin-encoding.xml:
20213         * docs/plugins/inspect/plugin-gio.xml:
20214         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20215         * docs/plugins/inspect/plugin-libvisual.xml:
20216         * docs/plugins/inspect/plugin-ogg.xml:
20217         * docs/plugins/inspect/plugin-pango.xml:
20218         * docs/plugins/inspect/plugin-playback.xml:
20219         * docs/plugins/inspect/plugin-subparse.xml:
20220         * docs/plugins/inspect/plugin-tcp.xml:
20221         * docs/plugins/inspect/plugin-theora.xml:
20222         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20223         * docs/plugins/inspect/plugin-videoconvert.xml:
20224         * docs/plugins/inspect/plugin-videorate.xml:
20225         * docs/plugins/inspect/plugin-videoscale.xml:
20226         * docs/plugins/inspect/plugin-videotestsrc.xml:
20227         * docs/plugins/inspect/plugin-volume.xml:
20228         * docs/plugins/inspect/plugin-vorbis.xml:
20229         * docs/plugins/inspect/plugin-ximagesink.xml:
20230         * docs/plugins/inspect/plugin-xvimagesink.xml:
20231         * gst-plugins-base.doap:
20232         * win32/common/_stdint.h:
20233         * win32/common/config.h:
20234           Release 1.4.0
20235
20236 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
20237
20238         * po/af.po:
20239         * po/az.po:
20240         * po/bg.po:
20241         * po/ca.po:
20242         * po/cs.po:
20243         * po/da.po:
20244         * po/de.po:
20245         * po/el.po:
20246         * po/en_GB.po:
20247         * po/eo.po:
20248         * po/es.po:
20249         * po/eu.po:
20250         * po/fi.po:
20251         * po/fr.po:
20252         * po/gl.po:
20253         * po/hr.po:
20254         * po/hu.po:
20255         * po/id.po:
20256         * po/it.po:
20257         * po/ja.po:
20258         * po/lt.po:
20259         * po/lv.po:
20260         * po/nb.po:
20261         * po/nl.po:
20262         * po/or.po:
20263         * po/pl.po:
20264         * po/pt_BR.po:
20265         * po/ro.po:
20266         * po/ru.po:
20267         * po/sk.po:
20268         * po/sl.po:
20269         * po/sq.po:
20270         * po/sr.po:
20271         * po/sv.po:
20272         * po/tr.po:
20273         * po/uk.po:
20274         * po/vi.po:
20275         * po/zh_CN.po:
20276           Update .po files
20277
20278 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
20279
20280         * gst-libs/gst/app/gstappsrc.c:
20281           appsrc: Fix memory leak with callback notify not being called in dispose
20282           https://bugzilla.gnome.org/show_bug.cgi?id=733386
20283
20284 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20285
20286         * po/af.po:
20287         * po/az.po:
20288         * po/bg.po:
20289         * po/ca.po:
20290         * po/cs.po:
20291         * po/da.po:
20292         * po/de.po:
20293         * po/el.po:
20294         * po/en_GB.po:
20295         * po/eo.po:
20296         * po/es.po:
20297         * po/eu.po:
20298         * po/fi.po:
20299         * po/fr.po:
20300         * po/gl.po:
20301         * po/hr.po:
20302         * po/hu.po:
20303         * po/id.po:
20304         * po/it.po:
20305         * po/ja.po:
20306         * po/lt.po:
20307         * po/lv.po:
20308         * po/nb.po:
20309         * po/nl.po:
20310         * po/or.po:
20311         * po/pl.po:
20312         * po/pt_BR.po:
20313         * po/ro.po:
20314         * po/ru.po:
20315         * po/sk.po:
20316         * po/sl.po:
20317         * po/sq.po:
20318         * po/sr.po:
20319         * po/sv.po:
20320         * po/tr.po:
20321         * po/uk.po:
20322         * po/vi.po:
20323         * po/zh_CN.po:
20324           po: Update translations
20325
20326 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20327
20328         * gst-libs/gst/pbutils/encoding-profile.c:
20329           encoding-profile: Add example for using encoder presets with profiles
20330           https://bugzilla.gnome.org/show_bug.cgi?id=733349
20331
20332 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20333
20334         * gst-libs/gst/pbutils/encoding-profile.c:
20335           encoding-profile: Fix typos and old API in docs
20336           https://bugzilla.gnome.org/show_bug.cgi?id=733349
20337
20338 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20339
20340         * sys/xvimage/xvimagesink.c:
20341           xvimagesink: fix property description string
20342           Spotted by Josep Torra.
20343
20344 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
20345
20346         * po/POTFILES.in:
20347           po: update POTFILES
20348           https://bugzilla.gnome.org/show_bug.cgi?id=733207
20349
20350 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
20351
20352         * gst/playback/gstplaysink.c:
20353           playsink: Fix filter property getter
20354           The switch-case set was incomplete.
20355           https://bugzilla.gnome.org/show_bug.cgi?id=733012
20356
20357 === release 1.3.91 ===
20358
20359 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
20360
20361         * ChangeLog:
20362         * NEWS:
20363         * RELEASE:
20364         * configure.ac:
20365         * docs/plugins/inspect/plugin-adder.xml:
20366         * docs/plugins/inspect/plugin-alsa.xml:
20367         * docs/plugins/inspect/plugin-app.xml:
20368         * docs/plugins/inspect/plugin-audioconvert.xml:
20369         * docs/plugins/inspect/plugin-audiorate.xml:
20370         * docs/plugins/inspect/plugin-audioresample.xml:
20371         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20372         * docs/plugins/inspect/plugin-cdparanoia.xml:
20373         * docs/plugins/inspect/plugin-encoding.xml:
20374         * docs/plugins/inspect/plugin-gio.xml:
20375         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20376         * docs/plugins/inspect/plugin-libvisual.xml:
20377         * docs/plugins/inspect/plugin-ogg.xml:
20378         * docs/plugins/inspect/plugin-pango.xml:
20379         * docs/plugins/inspect/plugin-playback.xml:
20380         * docs/plugins/inspect/plugin-subparse.xml:
20381         * docs/plugins/inspect/plugin-tcp.xml:
20382         * docs/plugins/inspect/plugin-theora.xml:
20383         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20384         * docs/plugins/inspect/plugin-videoconvert.xml:
20385         * docs/plugins/inspect/plugin-videorate.xml:
20386         * docs/plugins/inspect/plugin-videoscale.xml:
20387         * docs/plugins/inspect/plugin-videotestsrc.xml:
20388         * docs/plugins/inspect/plugin-volume.xml:
20389         * docs/plugins/inspect/plugin-vorbis.xml:
20390         * docs/plugins/inspect/plugin-ximagesink.xml:
20391         * docs/plugins/inspect/plugin-xvimagesink.xml:
20392         * gst-plugins-base.doap:
20393         * win32/common/_stdint.h:
20394         * win32/common/config.h:
20395           Release 1.3.91
20396
20397 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20398
20399         * po/af.po:
20400         * po/az.po:
20401         * po/bg.po:
20402         * po/ca.po:
20403         * po/cs.po:
20404         * po/da.po:
20405         * po/de.po:
20406         * po/el.po:
20407         * po/en_GB.po:
20408         * po/eo.po:
20409         * po/es.po:
20410         * po/eu.po:
20411         * po/fi.po:
20412         * po/fr.po:
20413         * po/gl.po:
20414         * po/hr.po:
20415         * po/hu.po:
20416         * po/id.po:
20417         * po/it.po:
20418         * po/ja.po:
20419         * po/lt.po:
20420         * po/lv.po:
20421         * po/nb.po:
20422         * po/nl.po:
20423         * po/or.po:
20424         * po/pl.po:
20425         * po/pt_BR.po:
20426         * po/ro.po:
20427         * po/ru.po:
20428         * po/sk.po:
20429         * po/sl.po:
20430         * po/sq.po:
20431         * po/sr.po:
20432         * po/sv.po:
20433         * po/tr.po:
20434         * po/uk.po:
20435         * po/vi.po:
20436         * po/zh_CN.po:
20437           Update .po files
20438
20439 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
20440
20441         * configure.ac:
20442         * ext/libvisual/plugin.c:
20443         * ext/libvisual/visual.c:
20444           libvisual: Remove < 0.4 support
20445           And remove the version guards that went along with it
20446           https://bugzilla.gnome.org/show_bug.cgi?id=733046
20447
20448 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20449
20450         * gst-libs/gst/allocators/gstdmabuf.c:
20451           dmabuf: Ensure _get_fd() works even for shared memory
20452           Fixes regression introduced by:
20453           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
20454           Author: Michael Olbrich <m.olbrich@pengutronix.de>
20455           Date:   Tue May 20 11:18:56 2014 +0200
20456           dmabuf: share the mapping with shared copies of the memory
20457           https://bugzilla.gnome.org/show_bug.cgi?id=730441
20458
20459 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
20460
20461         * ext/opus/gstopusheader.c:
20462           opus: Fix a double-unref in the Opus header code
20463           The headers were never getting reffed when being added to the headers
20464           list, which is later unreffed-and-freed by the caller (e.g.
20465           gst_opus_parse_parse_frame()).
20466           https://bugzilla.gnome.org/show_bug.cgi?id=733013
20467
20468 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
20469
20470         * po/vi.po:
20471           po: Update translations
20472
20473 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
20474
20475         * gst-libs/gst/sdp/sdp.h:
20476           sdp: add gstmikey.h to sdp.h
20477           https://bugzilla.gnome.org/show_bug.cgi?id=732709
20478
20479 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
20480
20481         * gst-libs/gst/riff/riff-read.c:
20482           riff: Print invalid fourcc in error message in hex
20483           Previously this was printed as characters which caused later processing
20484           of the error message to sometimes warn about non-UTF-8 characters.
20485           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
20486
20487 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20488
20489         * gst-libs/gst/video/gstvideodecoder.c:
20490           videodecoder: parse any source data that is still available.
20491           Fix gst_video_decoder_parse_available() to really parse any pending
20492           source data that is still available in the adapter. This is a memory
20493           optimization to avoid expansion of video packed added to the adapter,
20494           but also a fix to EOS condition when the subclass parse() function
20495           ultimately only needed to call into gvd_have_frame() and no additional
20496           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
20497           This situation can occur when decoding H.264 streams in byte-stream/nal
20498           mode for instance. A decoder always requires the next NAL unit to be
20499           parsed so that to determine picture boundaries. When a new picture is
20500           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
20501           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
20502           Also make sure to avoid infinite loops caused by incorrect subclass
20503           parse() implementations. This can occur when no byte gets consumed
20504           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
20505           returned.
20506           https://bugzilla.gnome.org/show_bug.cgi?id=731974
20507           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20508
20509 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
20510
20511         * tests/examples/dynamic/codec-select.c:
20512           tests: codec-select: fix compilation
20513
20514 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
20515
20516         * gst-libs/gst/sdp/gstmikey.h:
20517           mikey: add more Since markers for new methods
20518
20519 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
20520
20521         * gst-libs/gst/sdp/gstmikey.c:
20522         * gst-libs/gst/sdp/gstmikey.h:
20523         * tests/check/libs/mikey.c:
20524         * win32/common/libgstsdp.def:
20525           mikey: make message and payload mini-objects
20526           Make the MIKEY message and payload objects miniobjects so that they have
20527           a GType and are refcounted.
20528           We can reuse the dispose method to clear our payload objects.
20529           Add some annotations.
20530           Implement a copy function for the MIKEY message.
20531           Fix the unit test.
20532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
20533
20534 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20535
20536         * tests/examples/dynamic/codec-select.c:
20537           tests: codec-select: Plug element name memory leak
20538           https://bugzilla.gnome.org/show_bug.cgi?id=732593
20539
20540 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
20541
20542         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20543         * gst-libs/gst/rtsp/gstrtspconnection.c:
20544         * gst-libs/gst/rtsp/gstrtsptransport.c:
20545         * gst-libs/gst/sdp/gstmikey.c:
20546         * gst-libs/gst/video/gstvideodecoder.c:
20547         * gst-libs/gst/video/video-tile.c:
20548           docs: Assorted documentation and introspection fixes for new 1.4 API
20549           https://bugzilla.gnome.org/show_bug.cgi?id=732595
20550
20551 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
20552
20553         * gst-libs/gst/rtsp/gstrtspconnection.c:
20554         * tests/check/libs/rtspconnection.c:
20555           rtspconnection: also allow POST before GET
20556           Don't only allow GET and then POST request to setup tunneling over HTTP
20557           but also allow POST and then GET.
20558           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
20559
20560 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
20561
20562         * ext/libvisual/gstaudiovisualizer.c:
20563         * ext/libvisual/gstaudiovisualizer.h:
20564           libvisual: Rename get_type() function to prevent conflicts with static linking
20565           https://bugzilla.gnome.org/show_bug.cgi?id=728443
20566
20567 === release 1.3.90 ===
20568
20569 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
20570
20571         * ChangeLog:
20572         * NEWS:
20573         * RELEASE:
20574         * configure.ac:
20575         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20576         * docs/plugins/inspect/plugin-adder.xml:
20577         * docs/plugins/inspect/plugin-alsa.xml:
20578         * docs/plugins/inspect/plugin-app.xml:
20579         * docs/plugins/inspect/plugin-audioconvert.xml:
20580         * docs/plugins/inspect/plugin-audiorate.xml:
20581         * docs/plugins/inspect/plugin-audioresample.xml:
20582         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20583         * docs/plugins/inspect/plugin-cdparanoia.xml:
20584         * docs/plugins/inspect/plugin-encoding.xml:
20585         * docs/plugins/inspect/plugin-gio.xml:
20586         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20587         * docs/plugins/inspect/plugin-libvisual.xml:
20588         * docs/plugins/inspect/plugin-ogg.xml:
20589         * docs/plugins/inspect/plugin-pango.xml:
20590         * docs/plugins/inspect/plugin-playback.xml:
20591         * docs/plugins/inspect/plugin-subparse.xml:
20592         * docs/plugins/inspect/plugin-tcp.xml:
20593         * docs/plugins/inspect/plugin-theora.xml:
20594         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20595         * docs/plugins/inspect/plugin-videoconvert.xml:
20596         * docs/plugins/inspect/plugin-videorate.xml:
20597         * docs/plugins/inspect/plugin-videoscale.xml:
20598         * docs/plugins/inspect/plugin-videotestsrc.xml:
20599         * docs/plugins/inspect/plugin-volume.xml:
20600         * docs/plugins/inspect/plugin-vorbis.xml:
20601         * docs/plugins/inspect/plugin-ximagesink.xml:
20602         * docs/plugins/inspect/plugin-xvimagesink.xml:
20603         * gst-plugins-base.doap:
20604         * win32/common/_stdint.h:
20605         * win32/common/config.h:
20606           Release 1.3.90
20607
20608 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20609
20610         * po/af.po:
20611         * po/az.po:
20612         * po/bg.po:
20613         * po/ca.po:
20614         * po/cs.po:
20615         * po/da.po:
20616         * po/de.po:
20617         * po/el.po:
20618         * po/en_GB.po:
20619         * po/eo.po:
20620         * po/es.po:
20621         * po/eu.po:
20622         * po/fi.po:
20623         * po/fr.po:
20624         * po/gl.po:
20625         * po/hr.po:
20626         * po/hu.po:
20627         * po/id.po:
20628         * po/it.po:
20629         * po/ja.po:
20630         * po/lt.po:
20631         * po/lv.po:
20632         * po/nb.po:
20633         * po/nl.po:
20634         * po/or.po:
20635         * po/pl.po:
20636         * po/pt_BR.po:
20637         * po/ro.po:
20638         * po/ru.po:
20639         * po/sk.po:
20640         * po/sl.po:
20641         * po/sq.po:
20642         * po/sr.po:
20643         * po/sv.po:
20644         * po/tr.po:
20645         * po/uk.po:
20646         * po/vi.po:
20647         * po/zh_CN.po:
20648           Update .po files
20649
20650 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20651
20652         * gst/playback/gstplaysinkconvertbin.c:
20653           playsinkconvertbin: fix caps leak
20654           Let go the reference to the converter caps after using it
20655
20656 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
20657
20658         * tools/.gitignore:
20659         * tools/Makefile.am:
20660         * tools/gst-device-monitor-1.0.1:
20661         * tools/gst-device-monitor.c:
20662           tools: add gst-device-monitor-1.0 utility
20663           Just shows devices with basic info and exits. Or will
20664           wait for more devices to show up or be removed with
20665           the --follow option. It's also possible to pass filters
20666           as command line arguments in the form DEVICE_CLASSES
20667           or DEVICE_CLASSES:CAPS.
20668
20669 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20670
20671         * gst-libs/gst/audio/streamvolume.h:
20672         * gst-libs/gst/tag/xmpwriter.h:
20673           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
20674           Remove the macros that used them, nobody could've used them anyway.
20675
20676 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20677
20678         * gst-libs/gst/pbutils/codec-utils.c:
20679           pbutils: handle more H.264 profiles and levels.
20680           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
20681           i.e. commonly known as 4K. Also add initial support for handling
20682           Annex.G (SVC) profiles.
20683           https://bugzilla.gnome.org/show_bug.cgi?id=732269
20684           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20685
20686 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
20687
20688         * gst/typefind/gsttypefindfunctions.c:
20689           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
20690           Fixes a problem with at least one file being detected incorrectly as
20691           DTS because there's DTS packets early enough in the file.
20692
20693 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
20694
20695         * tests/check/libs/rtpbasedepayload.c:
20696           tests: fix vararg handling in rtpbasedepayload unit test
20697           Makes it pass on 32-bit systems.
20698
20699 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20700
20701         * tests/check/libs/rtpbasepayload.c:
20702           tests: fix vararg handling in rtpbasepayload unit test
20703           Makes it pass on 32-bit systems.
20704
20705 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
20706
20707         * gst/playback/gstplaysinkconvertbin.c:
20708           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
20709           We can't convert to ANY capsfeatures, they are only there so that we
20710           can passthrough whatever downstream can support... but we definitely
20711           don't want to return them to upstream.
20712
20713 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20714
20715         * configure.ac:
20716           Back to development
20717
20718 === release 1.3.3 ===
20719
20720 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20721
20722         * ChangeLog:
20723         * NEWS:
20724         * RELEASE:
20725         * configure.ac:
20726         * docs/plugins/inspect/plugin-adder.xml:
20727         * docs/plugins/inspect/plugin-alsa.xml:
20728         * docs/plugins/inspect/plugin-app.xml:
20729         * docs/plugins/inspect/plugin-audioconvert.xml:
20730         * docs/plugins/inspect/plugin-audiorate.xml:
20731         * docs/plugins/inspect/plugin-audioresample.xml:
20732         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20733         * docs/plugins/inspect/plugin-cdparanoia.xml:
20734         * docs/plugins/inspect/plugin-encoding.xml:
20735         * docs/plugins/inspect/plugin-gio.xml:
20736         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20737         * docs/plugins/inspect/plugin-libvisual.xml:
20738         * docs/plugins/inspect/plugin-ogg.xml:
20739         * docs/plugins/inspect/plugin-pango.xml:
20740         * docs/plugins/inspect/plugin-playback.xml:
20741         * docs/plugins/inspect/plugin-subparse.xml:
20742         * docs/plugins/inspect/plugin-tcp.xml:
20743         * docs/plugins/inspect/plugin-theora.xml:
20744         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20745         * docs/plugins/inspect/plugin-videoconvert.xml:
20746         * docs/plugins/inspect/plugin-videorate.xml:
20747         * docs/plugins/inspect/plugin-videoscale.xml:
20748         * docs/plugins/inspect/plugin-videotestsrc.xml:
20749         * docs/plugins/inspect/plugin-volume.xml:
20750         * docs/plugins/inspect/plugin-vorbis.xml:
20751         * docs/plugins/inspect/plugin-ximagesink.xml:
20752         * docs/plugins/inspect/plugin-xvimagesink.xml:
20753         * gst-plugins-base.doap:
20754         * win32/common/_stdint.h:
20755         * win32/common/config.h:
20756           Release 1.3.3
20757
20758 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
20759
20760         * po/af.po:
20761         * po/az.po:
20762         * po/bg.po:
20763         * po/ca.po:
20764         * po/cs.po:
20765         * po/da.po:
20766         * po/de.po:
20767         * po/el.po:
20768         * po/en_GB.po:
20769         * po/eo.po:
20770         * po/es.po:
20771         * po/eu.po:
20772         * po/fi.po:
20773         * po/fr.po:
20774         * po/gl.po:
20775         * po/hr.po:
20776         * po/hu.po:
20777         * po/id.po:
20778         * po/it.po:
20779         * po/ja.po:
20780         * po/lt.po:
20781         * po/lv.po:
20782         * po/nb.po:
20783         * po/nl.po:
20784         * po/or.po:
20785         * po/pl.po:
20786         * po/pt_BR.po:
20787         * po/ro.po:
20788         * po/ru.po:
20789         * po/sk.po:
20790         * po/sl.po:
20791         * po/sq.po:
20792         * po/sr.po:
20793         * po/sv.po:
20794         * po/tr.po:
20795         * po/uk.po:
20796         * po/vi.po:
20797         * po/zh_CN.po:
20798           Update .po files
20799
20800 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
20801
20802         * po/da.po:
20803         * po/de.po:
20804         * po/hu.po:
20805         * po/id.po:
20806         * po/nl.po:
20807         * po/pl.po:
20808         * po/ru.po:
20809         * po/sr.po:
20810         * po/uk.po:
20811           po: Update translations
20812
20813 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20814
20815         * gst-libs/gst/audio/gstaudiodecoder.c:
20816         * tests/check/libs/audiodecoder.c:
20817           audiodecoder: Don't be too picky about the output frame counter
20818           With most decoder libraries, and especially when accessing codecs via
20819           OpenMAX or similar APIs, we don't have the ability to properly related
20820           the output buffers to a number of input samples. And could e.g. get
20821           a fractional number of input buffers decoded at a time.
20822           Previously this would in the end lead to an error message and stopped
20823           playback. Change it to a warning message instead and try to handle it
20824           gracefully. In theory the subclass can now get timestamp tracking
20825           wrong if it completely misuses the API, but if on average it behaves
20826           correct (and gst-omx and others do) it will continue to work properly.
20827           Also add a test for the new behaviour.
20828           We don't change it in the encoder yet as that requires more internal logic
20829           changes AFAIU and I'm not aware of a case where this was a problem so far.
20830
20831 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20832
20833         * gst/tcp/gsttcpserversrc.c:
20834           tcpserversrc: close the server socket after accepting a connection
20835           g_socket_accept() is only called once for a server socket. So
20836           keeping the socket open ist just confusing possible clients.
20837           https://bugzilla.gnome.org/show_bug.cgi?id=731566
20838
20839 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
20840
20841         * gst/tcp/gsttcpclientsrc.c:
20842           tcpclientsrc: return FLUSHING when select() is canceled
20843           https://bugzilla.gnome.org/show_bug.cgi?id=731567
20844
20845 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20846
20847         * gst/tcp/gsttcpserversrc.c:
20848           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
20849           Canceling the accept/select happens when the source is shut down. This is
20850           not an error and the GST_FLOW_ERROR causes problems when only part of the
20851           pipeline is shut down.
20852           https://bugzilla.gnome.org/show_bug.cgi?id=731567
20853
20854 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
20855
20856         * gst-libs/gst/sdp/gstmikey.c:
20857           mikey: Fix Wall to NTP conversion
20858           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
20859           We therefore scale the microseconds values by:
20860           value of a second in the target unit (1 << 32)
20861           --------------------------------------------------------------
20862           value of a second in the origin format (1 000 000 microsecond)
20863
20864 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20865
20866         * ext/ogg/gstoggdemux.c:
20867           oggdemux: allow unset seek stop time in push mode
20868
20869 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
20870
20871         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20872         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20873           docs: add streamsynchronizer to documentation
20874
20875 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
20876
20877         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20878         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20879           docs: add playsink element to documentation
20880
20881 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
20882
20883         * docs/libs/gst-plugins-base-libs-docs.sgml:
20884           docs: add navigation interface to docs
20885
20886 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20887
20888         * gst-libs/gst/app/gstappsrc.c:
20889           appsrc: add send_event handler for flushing
20890           Adds a send_event handling for allowing appsrc to flush its internal
20891           data, allowing users to flush the pipeline without setting it to null.
20892           https://bugzilla.gnome.org/show_bug.cgi?id=724231
20893
20894 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20895
20896         * gst/videoscale/vs_fill_borders.c:
20897         * gst/videoscale/vs_image.h:
20898           videoscale: vs_image: strides are a gsize
20899           The strides that are set from the GstVideoInfo structs are
20900           a gsize. Using an int can cause overflows when dealing with large
20901           enough images
20902           https://bugzilla.gnome.org/show_bug.cgi?id=731195
20903
20904 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20905
20906         * gst-libs/gst/video/video-info.c:
20907         * tests/check/libs/video.c:
20908           video: avoid overflows when doing int operations for size
20909           size is a gsize, so cast the operands to it to avoid overflows
20910           and setting wrong value to the video size.
20911           Includes tests.
20912           https://bugzilla.gnome.org/show_bug.cgi?id=731195
20913
20914 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
20915
20916         * ext/theora/gsttheoraenc.c:
20917           theoraenc: Remove unneeded check
20918           running timestamps are guaranteed to be positive and valid since the
20919           GstVideoEncoder base class will clip incoming buffers
20920           CID #1139797
20921
20922 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
20923
20924         * ext/vorbis/gstvorbisenc.c:
20925           vorbisenc: add missing va_end in variadic function
20926           Coverity 1139944
20927
20928 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20929
20930         * tests/check/libs/videodecoder.c:
20931           tests: fix uninitialized variable use in video decoder test
20932
20933 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
20934
20935         * gst/playback/gsturidecodebin.c:
20936           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
20937
20938 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20939
20940         * gst/playback/gsturidecodebin.c:
20941           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
20942           When playing RTSP streams there will be one decodebin per stream. If some of
20943           them fail because of a missing plugin we should not fail completely but play
20944           the supported streams at least.
20945           https://bugzilla.gnome.org/show_bug.cgi?id=730868
20946
20947 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20948
20949         * gst/playback/gstdecodebin2.c:
20950           decodebin: Do async-done on expose errors too
20951
20952 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20953
20954         * gst-libs/gst/allocators/gstdmabuf.c:
20955           dmabuf: fix checking mmap flags
20956           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
20957           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
20958           Change the check to make sure that prot is a subset of mmapping_flags.
20959           https://bugzilla.gnome.org/show_bug.cgi?id=730559
20960
20961 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20962
20963         * ext/alsa/gstalsasink.c:
20964           alsasink: make gst-ident happy
20965
20966 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20967
20968         * ext/alsa/gstalsasink.c:
20969           alsasink: fix occasional crash intersecting invalid values
20970           When a pipeline using alsasink and push mode upstream fails
20971           to preroll, the following state will be the case:
20972           - A loop upstream will be PAUSED, pushing a first buffer
20973           - alsasink will be READY, pending PAUSED, because async
20974           On error, the pipeline will switch to NULL. alsasink is in
20975           READY, so goes to NULL immediately. It zeroes its cached
20976           caps. Meanwhile, the upstream loop can cause a caps query,
20977           conccurent with the state change. This will use those cached
20978           caps. If the zeroing happens between the NULL test and the
20979           dereferencing, GStreamer will critical down in the GstValue
20980           code.
20981           Since it appears that such a gap between states (PAUSED
20982           and pushing upstream, and NULL downstream) is expected, we
20983           need to protect the read/write access to the cached caps.
20984           This fixes the critical.
20985           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
20986
20987 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20988
20989         * gst-libs/gst/video/gstvideodecoder.c:
20990         * tests/check/libs/videodecoder.c:
20991           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
20992           Only EOS and segment should be deleted in that case.
20993           + Add a testcase
20994           https://bugzilla.gnome.org/show_bug.cgi?id=709868
20995
20996 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20997
20998         * gst-libs/gst/audio/gstaudiodecoder.c:
20999         * tests/check/libs/audiodecoder.c:
21000           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
21001           Only EOS and segment should be deleted in that case.
21002           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21003
21004 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21005
21006         * gst-libs/gst/video/gstvideoencoder.c:
21007         * tests/check/libs/videoencoder.c:
21008           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
21009           Only EOS and segment should be deleted in that case.
21010           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21011
21012 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21013
21014         * gst/encoding/gststreamsplitter.c:
21015           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
21016           Only EOS and segment should be deleted in that case.
21017           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21018
21019 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21020
21021         * gst-libs/gst/audio/gstaudioencoder.c:
21022         * tests/check/libs/audioencoder.c:
21023           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
21024           Only EOS and segment should be deleted in that case.
21025           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21026
21027 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21028
21029         * ext/ogg/gstoggstream.c:
21030           oggstream: consider all opus packets as "keyframes"
21031           This lets oggdemux determine they are not delta units, and removes
21032           spurious per packet warnings about being unable to determine the
21033           packet's keyframeness.
21034
21035 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
21036
21037         * gst-libs/gst/sdp/gstmikey.c:
21038           mikey: Free MikeyPayload in error cases
21039           CID #1212136
21040
21041 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21042
21043         * gst/playback/gstdecodebin2.c:
21044         * tests/check/elements/decodebin.c:
21045           decodebin: aggregate buffering messages
21046           Aggregate buffering messages to only post the lower value
21047           to avoid setting pipeline to playing while any multiqueue
21048           is still buffering.
21049           There are 3 scenarios where the entries should be removed from
21050           the list:
21051           1) When decodebin is set to READY
21052           2) When an element posts a 100% buffering (already implemented)
21053           3) When a multiqueue is removed from decodebin.
21054           For item 3 we don't need to handle it because this should only
21055           happen when either 1 is hapenning or when it is playing a
21056           chained file, for which number 2 should have happened for the
21057           previous stream to finish
21058           https://bugzilla.gnome.org/show_bug.cgi?id=726423
21059
21060 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
21061
21062         * gst-libs/gst/audio/audio-format.c:
21063           audio: Add a missing precondition to gst_audio_format_from_string()
21064           https://bugzilla.gnome.org/show_bug.cgi?id=730874
21065
21066 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21067
21068         * tests/check/libs/audiodecoder.c:
21069         * tests/check/libs/videodecoder.c:
21070           tests: videodecoder: audiodecoder: add tests for eos after segment
21071           Tests that pushing a buffer after the segment returns EOS
21072
21073 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21074
21075         * gst-libs/gst/video/gstvideodecoder.c:
21076           videodecoder: actually return the push result in backwards playback
21077           It was always returning _OK regardless of what downstream returned
21078
21079 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21080
21081         * gst-libs/gst/video/gstvideodecoder.c:
21082           videodecoder: return EOS when segment is over
21083           if a buffer is clipped by being completely out of segment, check if this
21084           buffer is after the end of the segment and return EOS upstream
21085           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21086
21087 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21088
21089         * gst-libs/gst/audio/gstaudiodecoder.c:
21090           audiodecoder: return EOS when segment is over
21091           if a buffer is clipped by being completely out of segment, check if this
21092           buffer is after the end of the segment and return EOS upstream
21093           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21094
21095 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21096
21097         * ext/ogg/gstoggdemux.c:
21098         * ext/ogg/gstoggdemux.h:
21099           oggdemux: use new gstutils helper GstFlowCombiner
21100           Fixes the handling of GST_FLOW_EOS by using the helper object
21101           from gstutils that does the correct combination of flow returns.
21102           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21103
21104 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21105
21106         * ext/opus/gstopusenc.c:
21107           opusenc: Use aux vars to minimize critical region
21108           This avoid dead lock between gst_audio_encoder_finish_frame() and
21109           gst_opus_enc_get_property().
21110           Also, now bytes var is set into protected section.
21111           https://bugzilla.gnome.org/show_bug.cgi?id=729882
21112
21113 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21114
21115         * tools/gst-play.c:
21116           tools: play: use cubic volume factor when adjusting volume
21117           This is more natural and better-suited for a playback application.
21118
21119 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21120
21121         * configure.ac:
21122           Back to development
21123
21124 === release 1.3.2 ===
21125
21126 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21127
21128         * ChangeLog:
21129         * NEWS:
21130         * RELEASE:
21131         * common:
21132         * configure.ac:
21133         * docs/plugins/inspect/plugin-adder.xml:
21134         * docs/plugins/inspect/plugin-alsa.xml:
21135         * docs/plugins/inspect/plugin-app.xml:
21136         * docs/plugins/inspect/plugin-audioconvert.xml:
21137         * docs/plugins/inspect/plugin-audiorate.xml:
21138         * docs/plugins/inspect/plugin-audioresample.xml:
21139         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21140         * docs/plugins/inspect/plugin-cdparanoia.xml:
21141         * docs/plugins/inspect/plugin-encoding.xml:
21142         * docs/plugins/inspect/plugin-gio.xml:
21143         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21144         * docs/plugins/inspect/plugin-libvisual.xml:
21145         * docs/plugins/inspect/plugin-ogg.xml:
21146         * docs/plugins/inspect/plugin-pango.xml:
21147         * docs/plugins/inspect/plugin-playback.xml:
21148         * docs/plugins/inspect/plugin-subparse.xml:
21149         * docs/plugins/inspect/plugin-tcp.xml:
21150         * docs/plugins/inspect/plugin-theora.xml:
21151         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21152         * docs/plugins/inspect/plugin-videoconvert.xml:
21153         * docs/plugins/inspect/plugin-videorate.xml:
21154         * docs/plugins/inspect/plugin-videoscale.xml:
21155         * docs/plugins/inspect/plugin-videotestsrc.xml:
21156         * docs/plugins/inspect/plugin-volume.xml:
21157         * docs/plugins/inspect/plugin-vorbis.xml:
21158         * docs/plugins/inspect/plugin-ximagesink.xml:
21159         * docs/plugins/inspect/plugin-xvimagesink.xml:
21160         * gst-plugins-base.doap:
21161         * win32/common/_stdint.h:
21162         * win32/common/config.h:
21163           Release 1.3.2
21164
21165 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
21166
21167         * po/af.po:
21168         * po/az.po:
21169         * po/bg.po:
21170         * po/ca.po:
21171         * po/cs.po:
21172         * po/da.po:
21173         * po/de.po:
21174         * po/el.po:
21175         * po/en_GB.po:
21176         * po/eo.po:
21177         * po/es.po:
21178         * po/eu.po:
21179         * po/fi.po:
21180         * po/fr.po:
21181         * po/gl.po:
21182         * po/hr.po:
21183         * po/hu.po:
21184         * po/id.po:
21185         * po/it.po:
21186         * po/ja.po:
21187         * po/lt.po:
21188         * po/lv.po:
21189         * po/nb.po:
21190         * po/nl.po:
21191         * po/or.po:
21192         * po/pl.po:
21193         * po/pt_BR.po:
21194         * po/ro.po:
21195         * po/ru.po:
21196         * po/sk.po:
21197         * po/sl.po:
21198         * po/sq.po:
21199         * po/sr.po:
21200         * po/sv.po:
21201         * po/tr.po:
21202         * po/uk.po:
21203         * po/vi.po:
21204         * po/zh_CN.po:
21205           Update .po files
21206
21207 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
21208
21209         * common:
21210           Automatic update of common submodule
21211           From 211fa5f to 1f5d3c3
21212
21213 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
21214
21215         * tests/check/libs/video.c:
21216           video: And check comparison for real
21217
21218 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
21219
21220         * tests/check/libs/video.c:
21221           video: Fix broken comparison in unit test
21222           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
21223           [-Werror,-Wtautological-constant-out-of-range-compare]
21224           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
21225           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
21226
21227 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
21228
21229         * gst-libs/gst/rtsp/gstrtsptransport.h:
21230           rtsp-transport: clarify port usage
21231           Comment in the docs what the client_port and server_port fields are used
21232           for in TCP mode (if the application wants to set those values).
21233
21234 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21235
21236         * gst-libs/gst/allocators/gstdmabuf.c:
21237           dmabuf: share the mapping with shared copies of the memory
21238           With lots of shared memory instances (e.g. created by a RTP payloader) the
21239           overhead of duplicating the file descriptor and creating extra mappings is
21240           significant. To avoid this, the parent memory maps the whole region and the
21241           shared copies just reuse the same mapping.
21242           https://bugzilla.gnome.org/show_bug.cgi?id=730441
21243
21244 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
21245
21246         * gst-libs/gst/rtsp/gstrtspconnection.c:
21247           rtspconnection: Add read source on write socket.
21248           Add a read source on write socket when lost tunnel.
21249           To be able to detect when clint closes get channel.
21250           This is already done in gst_rtsp_source_dispatch_write but
21251           only when the queue is empty.
21252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
21253
21254 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
21255
21256         * gst/playback/gstplaysink.c:
21257           playsink: Always take the playsink lock when adding or removing pad probes
21258           Otherwise we might end up inside the callback without having stored
21259           the probe id... then try to remove that probe (not!) from the callback
21260           and wait forever for the pad to unblock.
21261
21262 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21263
21264         * ext/alsa/gstalsasink.c:
21265           alsasink: pass correct error to g_strerror
21266           The error we get is a negated errno.
21267           While there, fix a couple typos in messages.
21268
21269 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21270
21271         * tools/gst-play.c:
21272           gst-play: Free playlist_file string if only printing the version
21273
21274 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
21275
21276         * tools/gst-play.c:
21277           audio_sink and video_sink leakage fixed
21278           https://bugzilla.gnome.org/show_bug.cgi?id=730010
21279
21280 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
21281
21282         * gst-libs/gst/rtsp/gstrtspconnection.c:
21283           rtspconnection: Don't use argument for local storage
21284           By re-using the uri argument for storing local data, we could end up in
21285           a situation where we would free uri ... which would actually be the
21286           string passed in argument.
21287           Instead explicitely use a local variable. Fixes double-free issues.
21288           CID #1212176
21289
21290 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21291
21292         * gst-libs/gst/video/video-info.c:
21293           video-info: Also check the stride and offset are equal
21294           gst_video_info_is_equal() was not checking if stride and offset
21295           had changed.
21296           https://bugzilla.gnome.org/show_bug.cgi?id=729896
21297
21298 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
21299
21300         * gst-libs/gst/video/gstvideodecoder.c:
21301           videodecoder: Free data after removing it from the list
21302           While it wouldn't have caused any failures (g_list_remove doesn't dereference
21303           the provided pointer), it does make the code cleaner.
21304           CID #1212174
21305
21306 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
21307
21308         * gst-libs/gst/sdp/gstmikey.c:
21309           mikey: Actually replace payload ...
21310           This function is intented to replace the payload, let's actually do that
21311           instead of putting back the same (freed) payload
21312           CID #1212175
21313
21314 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
21315
21316         * gst-libs/gst/sdp/gstmikey.c:
21317           mikey: Free MikeyPayload in error cases
21318           CID #1212135
21319           CID #1212136
21320           CID #1212137
21321           CID #1212138
21322
21323 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
21324
21325         * ext/pango/gstbasetextoverlay.c:
21326           pango: Do not try to add a feature to a caps features ANY
21327           It does not makes sense and asserts
21328
21329 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
21330
21331         * gst-libs/gst/tag/gstxmptag.c:
21332           tag: xmp: fix leaks in error code paths
21333           CID 1212133
21334
21335 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
21336
21337         * gst-libs/gst/rtsp/gstrtspconnection.c:
21338           rtspconnection: Reset control_stream.
21339           Reset control_stream when gst_rtsp_connection_close.
21340           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
21341
21342 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21343
21344         * gst-libs/gst/video/gstvideodecoder.c:
21345           videodecoder: Retry setting configuration with modified config
21346           Buffer pool set_config() may return FALSE if requested configuration needed small
21347           changes. Reget the config and try setting it again. This ensure we have a configured
21348           pool if possible.
21349
21350 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
21351
21352         * gst/playback/gsturidecodebin.c:
21353           uridecodebin: use downloadbuffer for download buffering
21354           Use the new downloadbuffer element to implement the download buffering
21355           feature
21356           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
21357
21358 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
21359
21360         * ext/ogg/gstoggmux.c:
21361           oggmux: push eos event when empty pad data
21362           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
21363           NULL buffer and this function never sets bestpad.
21364           https://bugzilla.gnome.org/show_bug.cgi?id=729315
21365
21366 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21367
21368         * configure.ac:
21369           configure: Use X11 detection macro from common
21370           https://bugzilla.gnome.org/show_bug.cgi?id=729621
21371
21372 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
21373
21374         * tests/examples/playback/playback-test.c:
21375           examples: playback-test: fix crashes when setting buffer-size
21376           playbin's buffer-size property takes a gint, not a gint64,
21377           so only pass the bits expected to the vararg function, or
21378           the terminator might not be found, leading to crashes, esp.
21379           with negative numbers.
21380           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
21381           https://bugzilla.gnome.org/show_bug.cgi?id=729617
21382
21383 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21384
21385         * tests/examples/playback/playback-test.c:
21386           examples: fix indentation of playback-test
21387
21388 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
21389
21390         * tests/examples/playback/playback-test.c:
21391           Revert "playback-test: Set buffer-size only for non-negative size"
21392           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
21393
21394 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21395
21396         * tests/examples/playback/playback-test.c:
21397           playback-test: Set buffer-size only for non-negative size
21398           https://bugzilla.gnome.org/show_bug.cgi?id=729617
21399
21400 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
21401
21402         * win32/common/libgstpbutils.def:
21403           win32: Update defs file
21404           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
21405           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
21406           added to the defs file.
21407
21408 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21409
21410         * configure.ac:
21411         * gst-libs/gst/rtsp/Makefile.am:
21412           rtsp: Link to ws2_32 on Windows
21413           Needed for getsockname and setsockopt
21414           https://bugzilla.gnome.org/show_bug.cgi?id=729514
21415
21416 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21417
21418         * configure.ac:
21419           Make X11 detection more precise
21420           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
21421           This prevents false positives (for example, from partial X11 headers
21422           installed by tcl/tk).
21423           https://bugzilla.gnome.org/show_bug.cgi?id=729513
21424
21425 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21426
21427         * tests/examples/playback/playback-test.c:
21428           tests: fix printf format compiler warning in playback test on win32
21429           https://bugzilla.gnome.org/show_bug.cgi?id=729515
21430
21431 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
21432
21433         * tests/check/libs/.gitignore:
21434           Add new unit test binary to .gitignore
21435
21436 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
21437
21438         * docs/libs/gst-plugins-base-libs-sections.txt:
21439         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21440         * gst-libs/gst/pbutils/gstdiscoverer.c:
21441         * gst-libs/gst/pbutils/gstdiscoverer.h:
21442         * gst-libs/gst/pbutils/pbutils-private.h:
21443         * tools/gst-discoverer.c:
21444           discoverer: Add APIs to simply get installer details for missing plugins
21445           Currently the API is far from optimal and the user has to work around
21446           our badly defined API to simply install missing plugins.
21447           API:
21448           new:
21449           gst_discoverer_info_get_missing_elements_installer_details
21450           deprecated:
21451           gst_discoverer_info_get_misc
21452           gst_discoverer_stream_info_get_misc
21453           https://bugzilla.gnome.org/show_bug.cgi?id=720596
21454
21455 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21456
21457         * configure.ac:
21458           Back to development
21459
21460 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21461
21462         * tests/check/Makefile.am:
21463           textoverlay: Link unit test with the local version of the library, not an installed one
21464
21465 === release 1.3.1 ===
21466
21467 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21468
21469         * ChangeLog:
21470         * NEWS:
21471         * RELEASE:
21472         * configure.ac:
21473         * docs/plugins/gst-plugins-base-plugins.args:
21474         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21475         * docs/plugins/inspect/plugin-adder.xml:
21476         * docs/plugins/inspect/plugin-alsa.xml:
21477         * docs/plugins/inspect/plugin-app.xml:
21478         * docs/plugins/inspect/plugin-audioconvert.xml:
21479         * docs/plugins/inspect/plugin-audiorate.xml:
21480         * docs/plugins/inspect/plugin-audioresample.xml:
21481         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21482         * docs/plugins/inspect/plugin-cdparanoia.xml:
21483         * docs/plugins/inspect/plugin-encoding.xml:
21484         * docs/plugins/inspect/plugin-gio.xml:
21485         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21486         * docs/plugins/inspect/plugin-libvisual.xml:
21487         * docs/plugins/inspect/plugin-ogg.xml:
21488         * docs/plugins/inspect/plugin-pango.xml:
21489         * docs/plugins/inspect/plugin-playback.xml:
21490         * docs/plugins/inspect/plugin-subparse.xml:
21491         * docs/plugins/inspect/plugin-tcp.xml:
21492         * docs/plugins/inspect/plugin-theora.xml:
21493         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21494         * docs/plugins/inspect/plugin-videoconvert.xml:
21495         * docs/plugins/inspect/plugin-videorate.xml:
21496         * docs/plugins/inspect/plugin-videoscale.xml:
21497         * docs/plugins/inspect/plugin-videotestsrc.xml:
21498         * docs/plugins/inspect/plugin-volume.xml:
21499         * docs/plugins/inspect/plugin-vorbis.xml:
21500         * docs/plugins/inspect/plugin-ximagesink.xml:
21501         * docs/plugins/inspect/plugin-xvimagesink.xml:
21502         * gst-libs/gst/audio/gstaudiopack-dist.c:
21503         * gst-libs/gst/video/video-orc-dist.c:
21504         * gst-plugins-base.doap:
21505         * gst/adder/gstadderorc-dist.c:
21506         * gst/audioconvert/gstaudioconvertorc-dist.c:
21507         * gst/videoconvert/gstvideoconvertorc-dist.c:
21508         * gst/videoscale/gstvideoscaleorc-dist.c:
21509         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
21510         * gst/volume/gstvolumeorc-dist.c:
21511         * win32/common/_stdint.h:
21512         * win32/common/config.h:
21513         * win32/common/gstrtsp-enumtypes.c:
21514         * win32/common/video-enumtypes.c:
21515         * win32/common/video-enumtypes.h:
21516           Release 1.3.1
21517
21518 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
21519
21520         * po/af.po:
21521         * po/az.po:
21522         * po/bg.po:
21523         * po/ca.po:
21524         * po/cs.po:
21525         * po/da.po:
21526         * po/de.po:
21527         * po/el.po:
21528         * po/en_GB.po:
21529         * po/eo.po:
21530         * po/es.po:
21531         * po/eu.po:
21532         * po/fi.po:
21533         * po/fr.po:
21534         * po/gl.po:
21535         * po/hr.po:
21536         * po/hu.po:
21537         * po/id.po:
21538         * po/it.po:
21539         * po/ja.po:
21540         * po/lt.po:
21541         * po/lv.po:
21542         * po/nb.po:
21543         * po/nl.po:
21544         * po/or.po:
21545         * po/pl.po:
21546         * po/pt_BR.po:
21547         * po/ro.po:
21548         * po/ru.po:
21549         * po/sk.po:
21550         * po/sl.po:
21551         * po/sq.po:
21552         * po/sr.po:
21553         * po/sv.po:
21554         * po/tr.po:
21555         * po/uk.po:
21556         * po/vi.po:
21557         * po/zh_CN.po:
21558           Update .po files
21559
21560 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21561
21562         * po/af.po:
21563         * po/az.po:
21564         * po/bg.po:
21565         * po/ca.po:
21566         * po/cs.po:
21567         * po/da.po:
21568         * po/de.po:
21569         * po/el.po:
21570         * po/en_GB.po:
21571         * po/eo.po:
21572         * po/es.po:
21573         * po/eu.po:
21574         * po/fi.po:
21575         * po/fr.po:
21576         * po/gl.po:
21577         * po/hr.po:
21578         * po/hu.po:
21579         * po/id.po:
21580         * po/it.po:
21581         * po/ja.po:
21582         * po/lt.po:
21583         * po/lv.po:
21584         * po/nb.po:
21585         * po/nl.po:
21586         * po/or.po:
21587         * po/pl.po:
21588         * po/pt_BR.po:
21589         * po/ro.po:
21590         * po/ru.po:
21591         * po/sk.po:
21592         * po/sl.po:
21593         * po/sq.po:
21594         * po/sr.po:
21595         * po/sv.po:
21596         * po/tr.po:
21597         * po/uk.po:
21598         * po/vi.po:
21599         * po/zh_CN.po:
21600           po: Update translations
21601
21602 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
21603
21604         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21605         * tests/check/libs/rtpbasepayload.c:
21606           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
21607           Implement the reconfigure event, also do correct downstream caps negotiation
21608           if the subclass doesn't implementy set_caps.
21609           https://bugzilla.gnome.org/show_bug.cgi?id=725361
21610
21611 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
21612
21613         * tests/check/libs/rtpbasepayload.c:
21614           tests/check/libs/rtpbasepayload.c: Run gst-indent
21615           https://bugzilla.gnome.org/show_bug.cgi?id=725361
21616
21617 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
21618
21619         * common:
21620           Automatic update of common submodule
21621           From bcb1518 to 211fa5f
21622
21623 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
21624
21625         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21626           rtpbasepayload: Save the PT after fixating
21627
21628 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
21629
21630         * gst-libs/gst/rtsp/gstrtspdefs.c:
21631         * gst-libs/gst/rtsp/gstrtspdefs.h:
21632           rtspdefs: remove outdated comments
21633
21634 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21635
21636         * gst-libs/gst/rtp/gstrtpbuffer.c:
21637           rtpbuffer: avoid underflow in size calculation
21638
21639 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21640
21641         * gst-libs/gst/video/gstvideodecoder.c:
21642           videodecoder: do not parse caps for not using it
21643           Saving some cpu
21644
21645 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
21646
21647         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21648           rtpbasepayload: restrict initial random sequence number to be <= 32767
21649           In order to prevent SRTP roll over counter issues the initial sequence
21650           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
21651
21652 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
21653
21654         * gst-libs/gst/sdp/gstsdpmessage.c:
21655           sdp: Add some more gobject-introspection annotations for bindings
21656           https://bugzilla.gnome.org/show_bug.cgi?id=729123
21657
21658 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21659
21660         * gst/playback/gstplaybin2.c:
21661           playbin: Don't block on non-serialized events
21662           https://bugzilla.gnome.org/show_bug.cgi?id=729321
21663
21664 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21665
21666         * gst/playback/gstplaysink.c:
21667           playsink: Don't block on non-serialized events
21668           https://bugzilla.gnome.org/show_bug.cgi?id=729321
21669
21670 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
21671
21672         * gst/playback/gstplaysinkconvertbin.c:
21673           playsinkconvertbin: Don't block on non-serialized events
21674           https://bugzilla.gnome.org/show_bug.cgi?id=729321
21675
21676 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
21677
21678         * gst/playback/gstsubtitleoverlay.c:
21679           subtitleoverlay: Don't block on non-serialized events
21680           https://bugzilla.gnome.org/show_bug.cgi?id=729321
21681
21682 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21683
21684         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21685           rtcpbuffer: check claimed data size against available size
21686           Coverity 1208773
21687
21688 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
21689
21690         * gst-libs/gst/rtsp/gstrtspconnection.c:
21691           rtspconnection: Empty queue when flush.
21692           Empty the watchs queue when calling
21693           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
21694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
21695
21696 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
21697
21698         * tests/check/libs/rtspconnection.c:
21699           rtspconnection: Add more tests
21700           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
21701
21702 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
21703
21704         * gst/videotestsrc/videotestsrc.c:
21705           videotestsrc: fix undefined behaviour of left-shift
21706           With a small type for the color values being left-shifted, the result is
21707           undefined and it could potentially overflow.
21708           https://bugzilla.gnome.org/show_bug.cgi?id=729195
21709
21710 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
21711
21712         * win32/common/libgstrtsp.def:
21713         * win32/common/libgstsdp.def:
21714           win32: fix export files again
21715           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
21716
21717 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
21718
21719         * gst-plugins-base.spec.in:
21720         * win32/common/libgstrtsp.def:
21721         * win32/common/libgstsdp.def:
21722           Add mikey.h file
21723
21724 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
21725
21726         * gst-libs/gst/audio/gstaudiodecoder.c:
21727           audiodecoder: Make caps writable before fixating
21728           https://bugzilla.gnome.org/show_bug.cgi?id=729114
21729
21730 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
21731
21732         * gst-libs/gst/sdp/gstsdpmessage.c:
21733           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
21734           https://bugzilla.gnome.org/show_bug.cgi?id=729123
21735
21736 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
21737
21738         * gst-libs/gst/rtp/gstrtpbuffer.c:
21739           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
21740           Make sure rtp->data[3] is set before jumping to error path.
21741           https://bugzilla.gnome.org/show_bug.cgi?id=729117
21742
21743 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21744
21745         * tools/gst-play.c:
21746           gst-play: add option to supply media files from playlist file
21747           https://bugzilla.gnome.org/show_bug.cgi?id=728845
21748
21749 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
21750
21751         * gst/gio/gstgiobasesink.c:
21752           giobasesink: we mustn't change the format of a query response
21753           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
21754           is ever going to check the format of the response.
21755
21756 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21757
21758         * gst/playback/gstplay-enum.c:
21759           playbin: add nick for soft colorbalance play flag to fix gst-inspect
21760           Fix gst-inspect-1.0 playbin criticals when printing the
21761           flags, which was caused by a missing nick name for one
21762           of the flags.
21763
21764 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
21765
21766         * ext/alsa/gstalsasink.c:
21767         * ext/alsa/gstalsasrc.c:
21768         * ext/ogg/gstoggdemux.c:
21769         * ext/ogg/gstoggmux.c:
21770         * ext/theora/gsttheoradec.c:
21771         * ext/theora/gsttheoraenc.c:
21772         * ext/theora/gsttheoraparse.c:
21773         * ext/vorbis/gstvorbisdec.c:
21774         * ext/vorbis/gstvorbisenc.c:
21775         * ext/vorbis/gstvorbisparse.c:
21776         * gst-libs/gst/app/gstappsink.c:
21777         * gst-libs/gst/app/gstappsrc.c:
21778         * gst-libs/gst/audio/gstaudiobasesink.c:
21779         * gst-libs/gst/audio/gstaudiobasesrc.c:
21780         * gst-libs/gst/audio/gstaudioclock.c:
21781         * gst-libs/gst/audio/gstaudiofilter.c:
21782         * gst-libs/gst/audio/gstaudioringbuffer.c:
21783         * gst-libs/gst/audio/gstaudiosink.c:
21784         * gst-libs/gst/audio/gstaudiosrc.c:
21785         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21786         * gst-libs/gst/rtp/gstrtpbuffer.c:
21787         * gst-libs/gst/rtp/gstrtphdrext.c:
21788         * gst-libs/gst/rtp/gstrtppayloads.c:
21789         * gst-libs/gst/rtsp/gstrtspconnection.c:
21790         * gst-libs/gst/rtsp/gstrtspdefs.c:
21791         * gst-libs/gst/rtsp/gstrtspextension.c:
21792         * gst-libs/gst/rtsp/gstrtspmessage.c:
21793         * gst-libs/gst/rtsp/gstrtsprange.c:
21794         * gst-libs/gst/rtsp/gstrtsptransport.c:
21795         * gst-libs/gst/rtsp/gstrtspurl.c:
21796         * gst-libs/gst/sdp/gstmikey.c:
21797         * gst-libs/gst/sdp/gstsdpmessage.c:
21798         * gst/adder/gstadder.c:
21799         * gst/audioconvert/gstaudioconvert.c:
21800         * gst/playback/gstplaybin2.c:
21801         * gst/tcp/gstmultifdsink.c:
21802         * gst/tcp/gstmultihandlesink.c:
21803         * gst/tcp/gstmultioutputsink.c:
21804         * gst/tcp/gstmultisocketsink.c:
21805         * gst/videorate/gstvideorate.c:
21806         * gst/videoscale/gstvideoscale.c:
21807           docs: remove outdated and pointless 'Last reviewed' lines from docs
21808           They are very confusing for people, and more often than not
21809           also just not very accurate. Seeing 'last reviewed: 2005' in
21810           your docs is not very confidence-inspiring. Let's just remove
21811           those comments.
21812
21813 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21814
21815         * gst/gio/gstgiobasesink.c:
21816           giobasesink: Implement handling of the SEEKING query
21817
21818 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
21819
21820         * gst-libs/gst/audio/gstaudiodecoder.c:
21821           audiodecoder: Plug caps leaks
21822           We were returning in various places without unreffing the caps, and
21823           we were also leaking (overwriting) the caps we got from _get_current_caps()
21824           Spotted by Haakon Sporsheim in #gstreamer
21825
21826 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21827
21828         * gst/audioresample/resample.c:
21829           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
21830
21831 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21832
21833         * gst-libs/gst/tag/gstexiftag.c:
21834           tag: exif: avoid adding empty strings
21835           Fixes assertion with some jpeg files
21836
21837 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
21838
21839         * tools/gst-play.c:
21840           play: Improve pipeline states
21841           First set the pipeline to the PAUSED state to check if we are dealing
21842           with a live pipeline or not. Then move to the desired state.
21843           If we don't do this, it is possible that we receive a BUFFERING message
21844           before we know that the pipeline is live and we would set the pipeline
21845           to PAUSED and deadlock.
21846
21847 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
21848
21849         * tools/gst-play.c:
21850           play: Update buffering state for live pipelines
21851           Update the buffering variable, even for live pipelines so that we don't
21852           print \n for each buffering message.
21853
21854 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
21855
21856         * gst-libs/gst/video/video-frame.c:
21857           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
21858           This should allow for more meaningful errors. Dereferencing NULL
21859           is more useful information than dereferencing a random address
21860           happened to be on the stack.
21861
21862 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21863
21864         * gst-libs/gst/tag/gstexiftag.c:
21865           exiftag: catch buffer mapping failure
21866           Might be what caused:
21867           Coverity 1139734
21868
21869 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
21870
21871         * tests/check/elements/audioresample.c:
21872           audioresample: Fix memory leaks in test
21873
21874 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
21875
21876         * gst/audioresample/gstaudioresample.c:
21877         * gst/audioresample/resample.c:
21878           audioresample: Fix up indention
21879
21880 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
21881
21882         * gst/audioresample/resample_sse.h:
21883           audioresample: Fix out of bounds memory accesses
21884
21885 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
21886
21887         * ext/pango/gstbasetextoverlay.c:
21888           pango: Make static caps actually static to fix a memory leak
21889
21890 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
21891
21892         * tests/check/elements/videotestsrc.c:
21893           videotestsrc: Fix memory leak in test
21894
21895 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
21896
21897         * tests/check/elements/encodebin.c:
21898           encodebin: Fix memory leak in test
21899
21900 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
21901
21902         * gst-libs/gst/pbutils/encoding-profile.c:
21903           encoding-profile: Free preset name in finalize
21904
21905 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
21906
21907         * ext/ogg/gstoggmux.c:
21908           oggmux: Clear Ogg streams before initing them
21909           They might've been inited before, in which case we leak
21910           memory when initing them again without clearing.
21911
21912 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21913
21914         * tests/check/elements/audioconvert.c:
21915           audioconvert: Fix leaks in unit test
21916
21917 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
21918
21919         * tests/check/libs/videodecoder.c:
21920         * tests/check/libs/videoencoder.c:
21921           videoencoder/decoder: Fix memory leaks in the tests
21922
21923 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
21924
21925         * tests/check/libs/audiodecoder.c:
21926           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
21927           Also fix a memory leak.
21928
21929 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21930
21931         * tests/check/libs/audioencoder.c:
21932           audioencoder: Fix memory leaks in unit test
21933
21934 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
21935
21936         * tests/check/libs/rtp.c:
21937           rtp: Fix GBytes memory leak in test
21938
21939 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
21940
21941         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21942           rtpbasedepay: add stats property
21943           Add a stats property that holds a structure with all the current
21944           values of the depayloader.
21945           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
21946
21947 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
21948
21949         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21950           rtpbasepayload: update docs
21951
21952 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
21953
21954         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21955           rtpbasepayload: add current timestamp and seqnum offset to stats
21956           Expose the current timestamp and seqnum offset in the stats
21957           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
21958
21959 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
21960
21961         * ext/pango/gsttextrender.c:
21962         * ext/pango/gsttextrender.h:
21963           textrender: push segment event after caps event
21964           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
21965
21966 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21967
21968         * ext/ogg/gstoggstream.c:
21969           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
21970           Thanks slomo for pointing out it's not standard.
21971
21972 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21973
21974         * sys/xvimage/xvcontext.c:
21975           xvimage: remove dead code
21976           matching_attr can not be NULL here, we've tested that away a few
21977           lines beforehand.
21978           Coverity 1139655
21979
21980 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21981
21982         * gst/videotestsrc/gstvideotestsrc.c:
21983           videotestsrc: bail out on unsupported caps
21984           This avoids using uninitialized data (and properly rejects caps).
21985           Coverity 1139898
21986
21987 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21988
21989         * gst/typefind/gsttypefindfunctions.c:
21990           typefind: remove pointless checks for data being NULL
21991           It was already checked in an early out, and as it's only
21992           incremented for at most the size of the passed buffer, it
21993           can only become NULL in an address wraparound.
21994           While there, don't cast away const on a pointer.
21995           Coverity 1139845
21996
21997 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21998
21999         * gst/playback/gstdecodebin2.c:
22000           decodebin: consider "no demuxer" case to not have dynamic pads
22001           This fixes a possible NULL dereference.
22002           Coverity 1195146
22003
22004 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22005
22006         * gst/encoding/gstencodebin.c:
22007           encodebin: guard against gst_pad_get_peer returning NULL
22008           If it does, the pad may be leaked if it's a request pad, though.
22009           Coverity 1139799
22010
22011 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22012
22013         * gst/encoding/gstencodebin.c:
22014           encodebin: guard against pathological NULL dereference
22015           Coverity 1139798
22016
22017 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22018
22019         * gst/audioresample/resample.c:
22020           audioresample: reject 0 denominator when creating resampler
22021           Coverity 1195140, 1195139, 1195138
22022
22023 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22024
22025         * gst-libs/gst/video/video-overlay-composition.c:
22026           video-overlay-composition: guard against NULL pointer dereference on error
22027           If gst_video_overlay_rectangle_apply_global_alpha is called with
22028           a rectangle with unsuitable alpha, expanding the alpha plane will
22029           fail, and thus lead to dereferencing a NULL src pointer. It's not
22030           certain this will happen in practice, as the function is static
22031           and callers might ensure suitable alpha before calling, but there
22032           is no apparent explicit such check.
22033           Add prologue asserts for proper alpha to explicitely prevent this.
22034           Coverity 1139707
22035
22036 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22037
22038         * gst-libs/gst/video/gstvideometa.c:
22039           videometa: fix texture_type memcpy size
22040           Coverity 1139589, 1139588
22041
22042 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22043
22044         * gst-libs/gst/sdp/gstsdpmessage.c:
22045           sdpmessage: fix multi statement macros
22046           Wasn't playing nice with an if statement below.
22047           Coverity 1139767
22048
22049 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22050
22051         * gst-libs/gst/audio/gstaudiocdsrc.c:
22052           audiocdsrc: guard aginst overflow
22053           An audio CD may contain about a tenth of the samples 32 bit can
22054           represent, so it doesn't seem likely this will be hit in practice.
22055           Coverity 1139805
22056
22057 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
22058
22059         * gst-libs/gst/pbutils/descriptions.c:
22060           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
22061           Assume systemstream=false for video/mpeg caps where that field
22062           is missing.
22063
22064 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22065
22066         * gst-libs/gst/audio/gstaudiobasesink.c:
22067           audiobasesink: avoid possible sample count overflow
22068           At 48 kHz, 2<<31 samples is reached before 13 hours so it
22069           sounds plausible this would be hit.
22070           Coverity 1139800, 1139801
22071
22072 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22073
22074         * ext/theora/gsttheoraenc.c:
22075           theoraenc: fix comparison to unset timestamp
22076           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
22077           Coverity 1139797
22078
22079 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22080
22081         * ext/ogg/gstoggstream.c:
22082           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
22083           This should not cause any actual bug since Theora and Daala have
22084           a maximum shift of 31, and a packet duration of 2^31 seems very
22085           implausible. But it fixes:
22086           Coverity 1139804, 1139803, 1139802
22087
22088 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22089
22090         * ext/ogg/gstoggstream.c:
22091           oggstream: remove NULL test after dereference
22092           And add NULLness asserts at top of function. The only call
22093           to this passes local variable pointers, so non NULL.
22094           Coverity 206375
22095
22096 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22097
22098         * ext/ogg/gstoggmux.c:
22099           oggmux: test for failure to return tag
22100           It should really not happen unless the tag list it corrupt,
22101           but the API returns a failure code so we may as well use it.
22102           Coverity 1139595
22103
22104 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22105
22106         * ext/ogg/gstoggdemux.c:
22107           oggdemux: do not dereference NULL pad in warning message
22108           Coverity 1197695
22109
22110 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22111
22112         * gst-libs/gst/video/video-event.c:
22113           video-event: Update the running times in the force-keyunit events from the pad offsets
22114
22115 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
22116
22117         * gst/playback/gstdecodebin2.c:
22118           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
22119
22120 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22121
22122         * ext/opus/gstopusheader.c:
22123           opus: add missing va_end in variadic function
22124           Coverity 1139944
22125
22126 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
22127
22128         * gst-libs/gst/sdp/gstsdpmessage.c:
22129           sdp: guard against address parse errors.
22130
22131 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22132
22133         * gst/adder/gstadder.c:
22134           adder: rework the logic to check if eos has to be sent.
22135           Checking the size available was incorrect, and the infos
22136           for per-pad EOS are available.
22137           Same logic as audiomixer.
22138           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
22139
22140 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
22141
22142         * gst-libs/gst/audio/gstaudioringbuffer.c:
22143           audioringbuffer: parse channels field from compressed audio caps
22144           Also parse channels as an optional field in the caps for compressed
22145           audio formats.
22146
22147 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
22148
22149         * gst/playback/gstsubtitleoverlay.c:
22150           subtitleoverlay: Consider all caps for overlays, not just the first.
22151           Check all supported caps on the overlay video pad, not just the
22152           first of (possibly) many.
22153
22154 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
22155
22156         * tools/gst-play-1.0.1:
22157           tools: update gst-play-1.0 man page
22158
22159 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22160
22161         * gst-libs/gst/video/gstvideodecoder.c:
22162           videodecoder: do not deactivate the bufferpool, just unref
22163           Videodecoder does late renegotiation, it will wait for the next
22164           buffer before renegotiating its caps and bufferpool. It might happen
22165           that downstream element switched from passthrough to non-passthrough
22166           and sent a reconfigure upstream (that caused this renegotiation).
22167           This downstream element will ask the video sink below for the bufferpool
22168           with an allocation query and will get the same bufferpool that
22169           videodecoder is holding, too.
22170           When renegotiating, if videodecoder deactivates its bufferpool it
22171           might be deactivating the bufferpool that some element downstream
22172           is using and cause the pipeline to fail.
22173           https://bugzilla.gnome.org/show_bug.cgi?id=727498
22174
22175 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22176
22177         * gst-libs/gst/audio/gstaudiobasesink.c:
22178           audiobasesink: clip start samples to match clipped start time
22179           Clock slaving can clip start time to zero, giving us a shorted
22180           duration than we originally got. To keep in sync, we must then
22181           discard the samples falling before that zero timestamp.
22182           This possibly fixes random distortion caused by constant PA
22183           underflows which are never resynced.
22184
22185 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
22186
22187         * gst-libs/gst/sdp/gstmikey.c:
22188         * gst-libs/gst/sdp/gstmikey.h:
22189         * tests/check/libs/mikey.c:
22190         * win32/common/libgstsdp.def:
22191           mikey: Fix the KEMAC payload
22192           The KEMAC payload actually needs to have subpayloads and the key should
22193           go into the KEY_DATA subpayload. Add support for subpayloads and
22194           implement the KEY_DATA payload.
22195           Add some pointers to the conversion functions that allow us to add
22196           encryption and decryption later.
22197
22198 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
22199
22200         * gst/playback/gstplaybin2.c:
22201           playbin: Drop reference to any source element in NULL state
22202           Drop the reference instead of waiting for either finalize(), or
22203           for a new source when reused. Everyone else already forgot about
22204           the old source.
22205
22206 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
22207
22208         * win32/common/libgstrtsp.def:
22209           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
22210           Added gst_rtsp_watch_set_flushing to list in file
22211           libgstrtsp.def
22212
22213 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
22214
22215         * gst-libs/gst/video/gstvideodecoder.c:
22216           videodecoder: Always drain the decoder after a discont group in reverse playback mode
22217
22218 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22219
22220         * gst-libs/gst/video/gstvideodecoder.c:
22221           videodecoder: Flush the decoder once per discont group, not once per keyframe
22222
22223 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22224
22225         * gst-libs/gst/video/gstvideodecoder.c:
22226           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
22227           baseparse will reverse each GOP for us already, so the segment events can
22228           be after our keyframe. Make sure to get it and all other relevant sticky
22229           events before starting to decode.
22230
22231 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
22232
22233         * gst-libs/gst/video/gstvideodecoder.c:
22234           videodecoder: Log event types of events that are pushed downstream
22235
22236 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
22237
22238         * gst-libs/gst/video/gstvideodecoder.c:
22239           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
22240
22241 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
22242
22243         * gst-libs/gst/rtsp/gstrtspconnection.c:
22244         * gst-libs/gst/rtsp/gstrtspconnection.h:
22245           rtspconnection: add flush method
22246           Add a method to set/unset the flushing state that makes _wait_backlog()
22247           unlock.
22248           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
22249
22250 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22251
22252         * sys/ximage/ximagesink.c:
22253           ximagesink: only extrapolate alpha mask for 32-bit depth
22254           Instead of passing bogus alpha mask values when there's no alpha.
22255           https://bugzilla.gnome.org/show_bug.cgi?id=727188
22256
22257 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
22258
22259         * gst-libs/gst/sdp/gstmikey.c:
22260           mikey: fix return values of g_return_*
22261
22262 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
22263
22264         * gst-libs/gst/rtsp/gstrtsptransport.c:
22265           rtsptransport: UDP is also default for SAVP and AVPF
22266
22267 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
22268
22269         * docs/libs/gst-plugins-base-libs-docs.sgml:
22270         * docs/libs/gst-plugins-base-libs-sections.txt:
22271         * gst-libs/gst/sdp/gstmikey.c:
22272         * gst-libs/gst/sdp/gstmikey.h:
22273           docs: add MIKEY docs
22274
22275 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
22276
22277         * gst-libs/gst/sdp/Makefile.am:
22278         * gst-libs/gst/sdp/gstmikey.c:
22279         * gst-libs/gst/sdp/gstmikey.h:
22280         * tests/check/Makefile.am:
22281         * tests/check/libs/mikey.c:
22282         * win32/common/libgstsdp.def:
22283           mikey: add MIKEY parsing helpers
22284           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
22285           parameters between a sender and a receiver in a secure way.
22286           This library implements a subset of the features, enough to implement
22287           RFC 4567, using MIKEY in SDP and RTSP.
22288
22289 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
22290
22291         * gst-libs/gst/rtsp/gstrtspconnection.c:
22292           rtspconnection: Fix minor memory leaks in error handling
22293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
22294
22295 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
22296
22297         * gst-libs/gst/rtsp/gstrtspconnection.c:
22298           rtspconnection: Fix connection_poll()
22299           * Only check for conditions we are interested in.
22300           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
22301           will always be reported if they are true.
22302           * Do not create timed source if timeout is NULL.
22303           * Correctly wait for sources to be dispatched, context_iteration() is
22304           not guaranteed to always block even if set to do so.
22305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
22306
22307 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
22308
22309         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22310           rtpbasepayload: add pt and ssrc to stats
22311
22312 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22313
22314         * tests/check/elements/decodebin.c:
22315         * tests/check/elements/decodebin2.c:
22316           tests: decodebin: port old decodebin2 test for parser and decoder linking
22317           They were in the old decodebin2.c tests file and were never ported.
22318           Now we can get rid of decodebin2.c
22319
22320 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
22321
22322         * gst/playback/gstplay-enum.c:
22323         * gst/playback/gstplay-enum.h:
22324         * gst/playback/gstplaybin2.c:
22325         * gst/playback/gstplaysink.c:
22326         * gst/playback/gstplaysink.h:
22327         * tests/examples/playback/playback-test.c:
22328           playback: Add video-/audio-filter properties
22329           This provides an audio-filter and video-filter property to allow
22330           applications to set filter elements/bins. The idea is that these will
22331           e
22332           applied if possible -- for non-raw sinks, the filters will be skipped.
22333           If the application wishes to force the application of the filters, this
22334           can be done by setting the new flag introduced on playsink -
22335           GST_PLAY_FLAG_FORCE_FILTERS.
22336           https://bugzilla.gnome.org/show_bug.cgi?id=679031
22337
22338 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
22339
22340         * gst/playback/gstplay-enum.h:
22341         * gst/playback/gstplaybin2.c:
22342         * gst/playback/gstplaysink.c:
22343         * gst/playback/gstplaysink.h:
22344           Revert "playback: Add video-/audio-filter properties"
22345           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
22346
22347 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
22348
22349         * gst/playback/gstplay-enum.h:
22350         * gst/playback/gstplaybin2.c:
22351         * gst/playback/gstplaysink.c:
22352         * gst/playback/gstplaysink.h:
22353           playback: Add video-/audio-filter properties
22354           This provides an audio-filter and video-filter property to allow
22355           applications to set filter elements/bins. The idea is that these will be
22356           applied if possible -- for non-raw sinks, the filters will be skipped.
22357           If the application wishes to force the application of the filters, this
22358           can be done by setting the new flag introduced on playsink -
22359           GST_PLAY_FLAG_FORCE_FILTERS.
22360           https://bugzilla.gnome.org/show_bug.cgi?id=679031
22361
22362 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
22363
22364         * gst-libs/gst/rtsp/gstrtspconnection.c:
22365           rtspconnection: Silence a compiler warning
22366           Cast the argument into (const char *) on W32, as winsock2 expects it.
22367           https://bugzilla.gnome.org/show_bug.cgi?id=726433
22368
22369 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
22370
22371         * gst/playback/gstplaysink.c:
22372           playsink: Fix documentation for what the audio chain looks like
22373           https://bugzilla.gnome.org/show_bug.cgi?id=679031
22374
22375 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
22376
22377         * docs/plugins/gst-plugins-base-plugins.args:
22378         * docs/plugins/gst-plugins-base-plugins.signals:
22379         * docs/plugins/inspect/plugin-adder.xml:
22380         * docs/plugins/inspect/plugin-alsa.xml:
22381         * docs/plugins/inspect/plugin-app.xml:
22382         * docs/plugins/inspect/plugin-audioconvert.xml:
22383         * docs/plugins/inspect/plugin-audiorate.xml:
22384         * docs/plugins/inspect/plugin-audioresample.xml:
22385         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22386         * docs/plugins/inspect/plugin-cdparanoia.xml:
22387         * docs/plugins/inspect/plugin-encoding.xml:
22388         * docs/plugins/inspect/plugin-gio.xml:
22389         * docs/plugins/inspect/plugin-libvisual.xml:
22390         * docs/plugins/inspect/plugin-ogg.xml:
22391         * docs/plugins/inspect/plugin-pango.xml:
22392         * docs/plugins/inspect/plugin-playback.xml:
22393         * docs/plugins/inspect/plugin-subparse.xml:
22394         * docs/plugins/inspect/plugin-tcp.xml:
22395         * docs/plugins/inspect/plugin-theora.xml:
22396         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22397         * docs/plugins/inspect/plugin-videoconvert.xml:
22398         * docs/plugins/inspect/plugin-videorate.xml:
22399         * docs/plugins/inspect/plugin-videoscale.xml:
22400         * docs/plugins/inspect/plugin-videotestsrc.xml:
22401         * docs/plugins/inspect/plugin-volume.xml:
22402         * docs/plugins/inspect/plugin-vorbis.xml:
22403         * docs/plugins/inspect/plugin-ximagesink.xml:
22404         * docs/plugins/inspect/plugin-xvimagesink.xml:
22405           docs: update plugin docs and remove old properties and signals
22406           Re-generate .args and .signals file from scratch so that
22407           old signals that no longer exist (such as the 'new-decoded-pad'
22408           signal on decodebin) no longer show up in the documentation.
22409
22410 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
22411
22412         * gst/adder/gstadder.c:
22413           adder: set a group-id on the stream-start event
22414           Set a default group-id to fix a warning printed by the sink.
22415
22416 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
22417
22418         * gst-plugins-base.spec.in:
22419           Add new header file
22420
22421 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22422
22423         * ext/ogg/gstoggdemux.c:
22424         * ext/ogg/gstoggmux.c:
22425         * ext/ogg/gstoggstream.c:
22426         * ext/ogg/gstoggstream.h:
22427           oggmux: implement vp8 granulepos function
22428           Add an extra function to the oggstream map to inform it about
22429           the incoming buffers. This way oggmux can keep a count on the
22430           vp8 invisible frames and calculate the granulepos correctly.
22431           https://bugzilla.gnome.org/show_bug.cgi?id=722682
22432
22433 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22434
22435         * ext/ogg/gstoggmux.c:
22436         * ext/ogg/gstoggstream.c:
22437         * ext/ogg/gstoggstream.h:
22438           oggmux: create vp8 header data if not provided in caps
22439           vp8 stream header shouldn't be assumed to be provided in caps always
22440           as this would repeat the same code in all demuxers/encoders. Instead,
22441           make oggmux generate them if they are not supplied.
22442           https://bugzilla.gnome.org/show_bug.cgi?id=722682
22443
22444 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
22445
22446         * docs/libs/gst-plugins-base-libs-sections.txt:
22447         * gst-libs/gst/rtsp/gstrtspconnection.c:
22448         * gst-libs/gst/rtsp/gstrtspconnection.h:
22449         * win32/common/libgstrtsp.def:
22450           rtspconnection: gst_rtsp_watch_wait_backlog
22451           New method that wait until there is room in backlog queue.
22452           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
22453
22454 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
22455
22456         * gst-libs/gst/rtsp/gstrtspconnection.c:
22457         * gst-libs/gst/rtsp/gstrtspconnection.h:
22458           rtspconnection: GstRTSPWatch func for tunnel GET response
22459           Add a callback in GstRTSPWatch where the response to HTTP GET for
22460           tunneled connections can be modified.
22461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
22462
22463 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
22464
22465         * gst-libs/gst/rtsp/gstrtspdefs.c:
22466         * gst-libs/gst/rtsp/gstrtspdefs.h:
22467           rtspdefs: add RFC 4567 headers and status code
22468           This new Header and status code is used for SRTP
22469
22470 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22471
22472         * gst/playback/gstdecodebin2.c:
22473         * gst/playback/gsturidecodebin.c:
22474           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
22475           2 seconds might be too small for some container formats, e.g.
22476           MPEGTS with some video codec and AAC/ADTS audio with 700ms
22477           long buffers. The video branch of multiqueue can run full while
22478           the audio branch is completely empty, especially because there
22479           are usually more queues downstream on the audio branch.
22480
22481 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
22482
22483         * gst/playback/gstdecodebin2.c:
22484           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
22485           Usually these buffers are multiple seconds large, and having a maximum
22486           of 5 buffers in the multiqueue there can use a lot of memory. Lower
22487           this to 2 for adaptive streaming demuxers.
22488
22489 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
22490
22491         * gst/playback/gstdecodebin2.c:
22492           decodebin: Simplify adaptive streaming demuxer code a bit
22493
22494 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
22495
22496         * ext/pango/gstbasetextoverlay.c:
22497           pango: demote debug WARNING to LOG for variable framerate video input
22498           No need why we need to warn about that, it's perfectly allowed.
22499           https://bugzilla.gnome.org/show_bug.cgi?id=725837
22500
22501 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22502
22503         * tests/check/Makefile.am:
22504         * tests/check/elements/textoverlay.c:
22505           tests: add textoverlay passthrough with composition feature unit tests
22506           https://bugzilla.gnome.org/show_bug.cgi?id=721953
22507
22508 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22509
22510         * ext/pango/gstbasetextoverlay.c:
22511           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
22512           https://bugzilla.gnome.org/show_bug.cgi?id=721953
22513
22514 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22515
22516         * gst-libs/gst/video/video-overlay-composition.h:
22517           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
22518
22519 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
22520
22521         * REQUIREMENTS:
22522         * docs/plugins/gst-plugins-base-plugins.args:
22523         * docs/plugins/gst-plugins-base-plugins.signals:
22524           docs: Removing GnomeVFS left bits
22525           gnomevfs was removed time ago but there are still some left bits.
22526           https://bugzilla.gnome.org/show_bug.cgi?id=725658
22527
22528 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
22529
22530         * gst/typefind/gsttypefindfunctions.c:
22531           typefindfunctions: lower H.263 typefinder max probability
22532           The typefinder returns LIKELY for as little as one possible
22533           sync and no bad sync (not even taking into account how much
22534           data was looked at for that). It's generally just not fit
22535           for purpose, so should just not return anything like LIKELY
22536           at all ever, even more so since it only recognises one out
22537           of ten H263 files, and likes to mis-detect mp3s as H263.
22538           https://bugzilla.gnome.org/show_bug.cgi?id=700770
22539           https://bugzilla.gnome.org/show_bug.cgi?id=725644
22540
22541 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
22542
22543         * gst-libs/gst/rtsp/gstrtspconnection.c:
22544         * tests/check/libs/rtspconnection.c:
22545           rtspconnection: Call closed() when GET is closed in tunneled mode
22546           This patch adds read source on the write socket in tunneled
22547           mode and we get a callback when client disconnects the GET
22548           channel.
22549           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
22550
22551 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22552
22553         * gst-libs/gst/video/video-format.c:
22554           videoformat: Remove duplicate/incorrect section
22555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
22556
22557 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22558
22559         * gst-libs/gst/rtsp/gstrtspconnection.c:
22560         * gst-libs/gst/rtsp/gstrtsptransport.c:
22561         * gst-libs/gst/rtsp/gstrtspurl.c:
22562         * gst-libs/gst/video/video-format.c:
22563           docs: Add annotations for return values
22564           Rephrase and clarify some return value descriptions
22565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
22566
22567 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22568
22569           docs: Fix argument and annotation typos
22570           * colorbalance: Fix misspelled annotation
22571           * rtsp: Replace incorrectly documented function argument
22572           * sdp: Escape @ character to avoid gtk-doc warning
22573           * video-*: Add missing annotation colon
22574           * videodecoder/video-color: Fix function argument typos
22575           * videoutils: Remove unknown annotation field
22576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
22577
22578 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22579
22580         * .gitignore:
22581           .gitignore: Ignore gcov intermediate files
22582           https://bugzilla.gnome.org/show_bug.cgi?id=725479
22583
22584 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
22585
22586         * common:
22587           Automatic update of common submodule
22588           From fe1672e to bcb1518
22589
22590 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22591
22592         * gst/playback/gstplaybin2.c:
22593           playbin: improve autoplug_query_caps return
22594           Makes autoplug_query_caps return
22595           downstream_caps + intersect_first(filter_caps, element_caps)
22596           https://bugzilla.gnome.org/show_bug.cgi?id=724828
22597
22598 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
22599
22600         * common:
22601           Automatic update of common submodule
22602           From 1a07da9 to fe1672e
22603
22604 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
22605
22606         * gst-libs/gst/rtsp/gstrtspconnection.c:
22607           rtsp: fix build with older GLib versions
22608           The gio/gnetworking.h header is only available since glib 2.36
22609           https://bugzilla.gnome.org/show_bug.cgi?id=725206
22610
22611 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
22612
22613         * gst-libs/gst/rtsp/gstrtspconnection.c:
22614           rtspconnection: Add missing include
22615           https://bugzilla.gnome.org/show_bug.cgi?id=725206
22616
22617 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22618
22619         * gst/playback/gstplaysinkconvertbin.c:
22620           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
22621           If we have the peer caps and a caps filter, return peer_caps +
22622           intersect_first (filter, converter_caps) instead of
22623           intersect_first (filter, peer_caps + converter_caps) and preservers
22624           downstream caps preference order.
22625           https://bugzilla.gnome.org/show_bug.cgi?id=724893
22626
22627 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
22628
22629         * tests/check/Makefile.am:
22630         * tests/check/libs/.gitignore:
22631         * tests/check/libs/rtp-basepayloading.c:
22632         * tests/check/libs/rtpbasedepayload.c:
22633         * tests/check/libs/rtpbasepayload.c:
22634           tests: Refactor RTP basepayloading test into pay/depay parts
22635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
22636
22637 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
22638
22639         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22640           rtpbasepayload: Let caps event also configure seqnum-offset
22641           Previously the sequence number kept track of by GstRTPBasePayload would
22642           only be set when going from READY to PAUSED state. This meant that a
22643           downstream element that attempted to configure a basepayloader by
22644           setting seqnum-offset e.g. in its sinkpad's caps template would have
22645           trouble configuring the basepayloader. The reason was that the caps
22646           event which arrives with the desired value for seqnum-offset did not
22647           arrive at the basepayloader until caps negotiation took place,
22648           significantly later than the transition from READY to PAUSED.
22649           The result after this patch is that the default value for the
22650           seqnum-offset property, or later set values for this property, will take
22651           effect when going from READY to PAUSED like before. In addition the an
22652           arriving caps event will also affect the basepayloaders configured
22653           sequence number as the event arrives.
22654
22655 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
22656
22657         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22658           rtpbasepayload: Fix payload type property boundary value
22659           The payload type field in an RTP packet header is 7 bits wide, hence the
22660           boundary values ought to be 0x00 and 0x7f, not the previously stated
22661           values 0x00 and 0x80.
22662
22663 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
22664
22665         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22666           rtpbasedepayload: Fix typos in comments
22667
22668 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
22669
22670         * docs/libs/gst-plugins-base-libs-docs.sgml:
22671         * docs/libs/gst-plugins-base-libs-sections.txt:
22672         * gst-libs/gst/video/gstvideopool.c:
22673           docs: add GstVideoPool to docs
22674
22675 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22676
22677         * gst/playback/gstdecodebin2.c:
22678           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
22679           Otherwise we will wait until the multiqueue after the demuxer will
22680           overrun, which is clearly not needed then.
22681
22682 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
22683
22684         * gst/playback/gstdecodebin2.c:
22685           decodebin: Also make sure to not duplicate an element factory after a group
22686           If we are using an adaptive stream demuxer, which outputs a non-container
22687           stream, we are putting another multiqueue after the *parser* following
22688           the adaptive stream demuxer. We do not want to add another instance of
22689           the same parser right after this multiqueue.
22690
22691 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
22692
22693         * gst/playback/gstdecodebin2.c:
22694           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
22695           Even if we're buffering in the multiqueues.
22696
22697 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
22698
22699         * gst/playback/gstdecodebin2.c:
22700           decodebin: Pass through the seekability information when setting multiqueue limits
22701
22702 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
22703
22704         * gst/playback/gstdecodebin2.c:
22705           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
22706           Instead just set them once in the very end to the correct values.
22707
22708 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
22709
22710         * gst/playback/gstdecodebin2.c:
22711           decodebin: Only enable multiqueue buffering once we're pre-rolled
22712           Otherwise we will emit buffering messages not just from the last
22713           multiqueue but also from previous multiqueues... confusing the
22714           application with different percentages during pre-rolling.
22715
22716 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22717
22718         * gst/playback/gstdecodebin2.c:
22719           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
22720           For adaptive streaming demuxer we insert a multiqueue after
22721           this demuxer. This multiqueue will get one fragment per buffer.
22722           Now for the case where we have a container stream inside these
22723           buffers, another demuxer will be plugged and after this second
22724           demuxer there will be a second multiqueue. This second multiqueue
22725           will get smaller buffers and will be the one emitting buffering
22726           messages.
22727           If we don't have a container stream inside the fragment buffers,
22728           we'll insert a multiqueue below right after the next element after
22729           the adaptive streaming demuxer. This is going to be a parser or
22730           decoder, and will output smaller buffers.
22731
22732 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
22733
22734         * gst/playback/gsturidecodebin.c:
22735           uridecodebin: Always use buffering in multiqueue for adaptive streams
22736
22737 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22738
22739         * gst/playback/gsturidecodebin.c:
22740           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
22741
22742 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22743
22744         * gst/playback/gsturidecodebin.c:
22745           uridecodebin: pass on the buffering property for adaptive streams
22746           Adaptive streams should download its data inside the demuxer, so
22747           we want to use multiqueue's buffering messages to control the
22748           pipeline flow and avoid losing sync if download rates are low;
22749           https://bugzilla.gnome.org/show_bug.cgi?id=707636
22750
22751 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
22752
22753         * tests/check/libs/.gitignore:
22754           tests: add new unit tests to .gitignore
22755
22756 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
22757
22758         * tests/check/Makefile.am:
22759         * tests/check/libs/rtspconnection.c:
22760           rtspconnection: New unit test
22761           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
22762
22763 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
22764
22765         * gst-libs/gst/rtsp/gstrtspconnection.c:
22766           rtspconnection: Remove read child source when POST is disconnected
22767           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
22768
22769 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22770
22771         * win32/common/libgstrtsp.def:
22772           defs: update for new rtspconnection symbols
22773
22774 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22775
22776         * ext/ogg/gstoggdemux.c:
22777           oggdemux: allow file to go until the end in push mode
22778           When seeking back to original state after duration seeks, let
22779           upstream know that we want the whole file, including the last
22780           byte that wasn't requested on the duration seeks.
22781           https://bugzilla.gnome.org/show_bug.cgi?id=724633
22782
22783 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22784
22785         * ext/ogg/gstoggdemux.c:
22786         * ext/ogg/gstoggdemux.h:
22787           oggdemux: remove unused instance variable event
22788           It is never set to anything
22789
22790 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22791
22792         * gst-libs/gst/rtsp/gstrtspconnection.c:
22793         * gst-libs/gst/rtsp/gstrtspconnection.h:
22794           rtspconnection: allow specifying a certificate database
22795           Two new functions have been added,
22796           gst_rtsp_connection_set_tls_database() and
22797           gst_rtsp_connection_get_tls_database(). The certificate database will be
22798           used when a certificate can't be verified with the default database.
22799           https://bugzilla.gnome.org/show_bug.cgi?id=724393
22800
22801 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22802
22803         * gst-libs/gst/rtsp/gstrtspconnection.c:
22804           rtspconnection: get rid of superfluous whitespaces
22805
22806 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
22807
22808         * tests/check/elements/encodebin.c:
22809           encodebin: simplify tests
22810           Also use the profile helper for the ogg profile here.
22811
22812 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22813
22814         * gst-libs/gst/video/video-info.c:
22815           video: Fix NV12_64Z32 default offset and size
22816           This was a regression introduced by f52fd7a68, where we started using
22817           the stride to encode the dimensions in tiles. This patch simply updates
22818           offset and size calculation as described in the documentation,
22819           part-mediatype-video-raw.txt.
22820
22821 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
22822
22823         * gst/playback/gstplaybin2.c:
22824           playbin: Keep inputselector around until we release its pads
22825           Otherwise there's an interesting race condition when we destroy
22826           the inputselector (actually it will be destroyed later when its state
22827           change message gets destroyed) and afterwards release its sinkpad.
22828           This is the code path when the last channel is removed from the
22829           input selector.
22830           Gave this warning sometimes, for chained oggs or whenever else
22831           we change decode groups:
22832           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
22833
22834 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
22835
22836         * gst/audioconvert/gstchannelmix.c:
22837           audioconvert: never do mixing for 1->1 channel conversions
22838           MONO and NONE position are the same, for example, but in
22839           general there isn't much to do here for such a conversion.
22840           Fixes problem in audioconvert, which would end up using
22841           a mixmatrix when converting between different mono format
22842           because it thinks MONO positioning is different from
22843           unpositioned channels, which is not the case in this
22844           special case. The mixmatrix would end up being 0.0 so
22845           audioconvert would convert to silence samples.
22846           https://bugzilla.gnome.org/show_bug.cgi?id=724509
22847
22848 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
22849
22850         * gst-libs/gst/audio/audio-info.c:
22851           audio: map channels=1,channel-mask=0 to MONO instead of NONE
22852           Fixes problem in audioconvert, which would end up using
22853           a mixmatrix when converting between different mono format
22854           because it thinks MONO positioning is different from
22855           unpositioned channels, which is not the case in this
22856           special case. The mixmatrix would end up being 0.0 so
22857           audioconvert would convert to silence samples.
22858           https://bugzilla.gnome.org/show_bug.cgi?id=724509
22859
22860 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
22861
22862         * tests/check/elements/encodebin.c:
22863           encodebin: refactor tests
22864           Add a new test to demo how to get missing plugin message.
22865           Split some tests that unneccesarily munge unrelated checks into one test.
22866
22867 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
22868
22869         * gst/playback/gstplaysink.c:
22870           playsink: Only remove the complete text chain if the text pad goes away
22871           If the text pads does not go away we just set the overlay to silent, which
22872           allows us to immediately re-enable subs later again. However before this
22873           change we also released the streamsynchronizer text pads, which deadlocked
22874           because there was still dataflow going on. Just do this only if we remove
22875           the complete chain.
22876           https://bugzilla.gnome.org/show_bug.cgi?id=683504
22877
22878 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
22879
22880         * tools/Makefile.am:
22881         * tools/gst-play.c:
22882           tools: gst-play: add volume control
22883
22884 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22885
22886         * ext/ogg/gstoggmux.c:
22887           oggmux: properly flush when seeking at the beginning
22888           Reset all internal status when collect pads forwards a flush-stop
22889           from the pads to be able to start the stream again.
22890
22891 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
22892
22893         * gst/playback/gsturidecodebin.c:
22894           uridecodebin: Don't leak pad references
22895
22896 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22897
22898         * tests/check/Makefile.am:
22899           tests: Don't build disabled plugins' check tests
22900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
22901
22902 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
22903
22904         * gst/playback/gstplaybin2.c:
22905           playbin: First try to get the pad's current caps, then query caps
22906           The caps query might give us ANY caps while the pad has fixed caps
22907           configured currently.
22908
22909 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
22910
22911         * gst/playback/gstplaybin2.c:
22912           playbin: Fix memory leak in autoplugging code
22913           We should not leak element factories ideally.
22914
22915 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
22916
22917         * tests/check/elements/playbin-complex.c:
22918           playbin: Fix memory leak in unit test
22919
22920 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
22921
22922         * gst/playback/gstsubtitleoverlay.c:
22923           subtitleoverlay: Remove unused function
22924
22925 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
22926
22927         * gst-libs/gst/audio/gstaudiosrc.h:
22928           audiosrc: Fix typo in docs
22929           We read *from* the audio device, not to it.
22930
22931 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
22932
22933         * tests/check/elements/opus.c:
22934           opus: Remove unused variable from unit test
22935
22936 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
22937
22938         * tests/check/elements/videoscale.c:
22939           videoscale: Fix compiler warning in unit test
22940           error: implicit conversion from enumeration type
22941           'GstFormat' to different enumeration type 'GstVideoFormat'
22942
22943 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
22944
22945         * tests/check/elements/videoconvert.c:
22946           videoconvert: Fix compiler warning in unit test
22947           error: implicit conversion from enumeration type
22948           'GstFormat' to different enumeration type 'GstVideoFormat'
22949
22950 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
22951
22952         * tests/examples/playback/playback-test.c:
22953           playback-test: Fix types for comparisons
22954           Storing a 64 bit integer in a 32 bit integer and then checking
22955           for the error cases might not be ideal.
22956           error: comparison of constant -9223372036854775808 with
22957           expression of type 'guint' (aka 'unsigned int') is always true
22958
22959 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
22960
22961         * ext/ogg/gstoggmux.h:
22962           oggmux: Fix typo in header include guard
22963           clang does not like this.
22964
22965 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
22966
22967         * ext/alsa/gstalsaplugin.c:
22968           alsa: Make clang happy with our g_strdup_vprintf() wrapper
22969
22970 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
22971
22972         * tests/examples/playback/playback-test.c:
22973           playback-test: allow seeking outside of the range
22974           For download buffer, allow seeking outside of the already downloaded
22975           area.
22976
22977 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22978
22979         * ext/pango/gstbasetextoverlay.c:
22980           basetextoverlay: use correct segment for text
22981           video time uses the 'segment' and the text time should use
22982           the 'text_segment'.
22983           If different segments are used for video and text it would
22984           lead to out of sync video/subtitles.
22985
22986 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
22987
22988         * tests/check/libs/rtp.c:
22989           check: add some more checks
22990           Add header and payload length check in case of CSRCs.
22991           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
22992
22993 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22994
22995         * tests/examples/seek/jsseek.c:
22996           jsseek: Add missing HAVE_X check
22997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
22998
22999 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
23000
23001         * gst-libs/gst/tag/gsttagdemux.c:
23002           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
23003           https://bugzilla.gnome.org/show_bug.cgi?id=723597
23004
23005 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
23006
23007         * docs/libs/gst-plugins-base-libs-docs.sgml:
23008         * docs/libs/gst-plugins-base-libs-sections.txt:
23009         * gst-libs/gst/audio/audio-channels.c:
23010         * gst-libs/gst/audio/gstaudiometa.c:
23011           docs: doc fixes for audio library
23012           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
23013           mixerutil section.
23014
23015 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23016
23017         * gst/videotestsrc/gstvideotestsrc.c:
23018           videotestsrc: ensure having caps when setting the buffer pool config
23019           It happens if downstream does not propose a buffer pool.
23020           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
23021           https://bugzilla.gnome.org/show_bug.cgi?id=723271
23022
23023 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23024
23025         * tools/gst-play.c:
23026           gst-play: Support non-ASCII tags
23027           By calling setlocale() to get us multi-byte/UTF-8 support.
23028           https://bugzilla.gnome.org/show_bug.cgi?id=723164
23029
23030 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
23031
23032         * tools/gst-discoverer.c:
23033           gst-discoverer: Support non-ASCII tags
23034           By calling setlocale() to get us multi-byte/UTF-8 support.
23035           https://bugzilla.gnome.org/show_bug.cgi?id=723164
23036
23037 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
23038
23039         * common:
23040           Automatic update of common submodule
23041           From d48bed3 to 1a07da9
23042
23043 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23044
23045         * gst/encoding/gststreamsplitter.c:
23046           streamsplitter: push pending events before eos
23047           Push any pending events downstream before pushing eos
23048
23049 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23050
23051         * tests/check/Makefile.am:
23052         * tests/check/libs/.gitignore:
23053         * tests/check/libs/audioencoder.c:
23054           tests: audioencoder: add tests analogous to the videoencoder ones
23055
23056 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23057
23058         * gst-libs/gst/audio/gstaudioencoder.c:
23059           audioencoder: push pending events and tags before EOS
23060           if there are tags or events pending and an EOS is received, push those
23061           events and tags before the EOS.
23062
23063 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23064
23065         * tests/check/libs/videoencoder.c:
23066           tests: videoencoder: check that tags are pushed before eos
23067           Check that if a new tag event is received right before eos it
23068           is pushed before the eos
23069
23070 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23071
23072         * gst-libs/gst/video/gstvideoencoder.c:
23073           videoencoder: push tags and events before eos
23074           if any tags or events are pending, push them before pushing eos
23075
23076 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23077
23078         * tests/check/Makefile.am:
23079         * tests/check/libs/.gitignore:
23080         * tests/check/libs/videoencoder.c:
23081           tests: videoencoder: basic videoencoder base class test
23082           Adds a single test for video encoding
23083
23084 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
23085
23086         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23087           rtpbasepayload: Do cosmetic changes to rtptime calculations
23088           * Change running time type to guint64
23089           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
23090           * Name variables so ns-based and hz-based timestamps are evident
23091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
23092
23093 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
23094
23095         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23096           rtpbasepayload: Expose running-time of payloaded stream
23097           https://bugzilla.gnome.org/show_bug.cgi?id=719415
23098
23099 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
23100
23101         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23102           rtpbasepayload: Improve documentation for perfect-rtptime
23103           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
23104
23105 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
23106
23107         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23108           rtpbasepayload: Fix typos in documentation for properties
23109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
23110
23111 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
23112
23113         * gst/playback/gstdecodebin2.c:
23114         * gst/playback/gsturidecodebin.c:
23115           decodebin: make it possible to register multiple handlers for autoplug-select
23116           Change the way autoplug-select is accumulated so that it's possible to have
23117           multiple handlers. The handlers keep getting called as long as they keep
23118           returning GST_AUTOPLUG_SELECT_TRY.
23119           One practical example of when this is needed is when hooking into playbin's
23120           uridecodebin, which is perhaps not very elegant but the only way to influence
23121           which streams playbin autoplugs/exposes.
23122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
23123
23124 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
23125
23126         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23127         * tests/check/libs/rtp-basepayloading.c:
23128           rtpbasepayload: Add statistics property
23129           This property allows for an atomically retrieved set of properties that
23130           can e.g. be used to generate RTP-Info headers.
23131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
23132
23133 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23134
23135         * gst/playback/gsturidecodebin.c:
23136           uridecodebin: Drop hardcoded list of media suitable for download buffering
23137           Discussion on IRC indicated that the main reason for this list was to
23138           prevent demuxers that can trigger a lot of seeking from using
23139           progressive buffering using queue2 (which due to being seekable triggers
23140           that behaviour).
23141           However given that upstream can indicate seeks are possible but should
23142           be avoided via a scheduling query, this extra whitelisting shouldn't be
23143           necessary for well-behaved demuxers.
23144           https://bugzilla.gnome.org/show_bug.cgi?id=704933
23145
23146 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
23147
23148         * gst/videoconvert/gstvideoconvert.c:
23149           videoconvert: tweak the scoring algorithm
23150           Make a little table of conversions and manually score them. Use this
23151           info to define better weights for the scoring algorithm.
23152           give separate scores for doing changes and the impact of the change,
23153           This allows us to avoid conversion when we can but still allow fairly
23154           lossless changes.
23155           The old code did not penalize GRAY conversions, PAL conversions were
23156           punished too low and depth conversions too high.
23157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
23158
23159 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
23160
23161         * gst-libs/gst/video/video-chroma.c:
23162           video-chroma: don't crash on NULL resamplers
23163           Make dummy resamplers for all cases and only execute the horizontal
23164           resampler instead of crashing.
23165           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
23166
23167 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
23168
23169         * gst-libs/gst/audio/gstaudiobasesink.c:
23170           audiobasesink: make _get_time more threadsafe
23171           We call the _get_time function from the provided clock and we don't lock
23172           the sink object for performance reasons. Make sure we only read and
23173           check variables once so that they don't change while we are executing
23174           the code.
23175           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
23176
23177 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23178
23179         * gst/audioresample/resample.c:
23180           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
23181
23182 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
23183
23184         * gst/audioresample/resample.c:
23185           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
23186           On i386, EMMINTRIN is defined but not usable without SSE so check for
23187           __SSE__ and __SSE2__ as well.
23188           https://bugzilla.gnome.org/show_bug.cgi?id=670690
23189
23190 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
23191
23192         * configure.ac:
23193           configure: Initialize Qt variables
23194
23195 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
23196
23197         * configure.ac:
23198         * tests/examples/overlay/Makefile.am:
23199         * tests/examples/overlay/qt-videooverlay.cpp:
23200           examples: Port Qt examples to Qt5
23201
23202 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
23203
23204         * gst-libs/gst/riff/riff-media.c:
23205           riff: Fix G726 caps creation
23206           https://bugzilla.gnome.org/show_bug.cgi?id=720995
23207
23208 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
23209
23210         * gst-libs/gst/pbutils/gstdiscoverer.c:
23211           discoverer: minor docs fix
23212           Can use a custom main context as well if needed.
23213
23214 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
23215
23216         * docs/libs/gst-plugins-base-libs-sections.txt:
23217         * gst-libs/gst/video/gstvideodecoder.c:
23218         * gst-libs/gst/video/gstvideodecoder.h:
23219         * win32/common/libgstvideo.def:
23220           videodecoder: Add API to get the currently pending frame size for parsing
23221           https://bugzilla.gnome.org/show_bug.cgi?id=719890
23222
23223 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
23224
23225         * gst/playback/gstplaybin2.c:
23226           playbin: Remove unnecessary assignment
23227           Remove duplicated assignment
23228           https://bugzilla.gnome.org/show_bug.cgi?id=722491
23229
23230 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
23231
23232         * gst/playback/gstplaybin2.c:
23233           playbin: Insert decoders without GstAVElement information between the other decoders
23234           Otherwise they would be preferred over all decoders independent
23235           of their ranks.
23236           https://bugzilla.gnome.org/show_bug.cgi?id=722316
23237
23238 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23239
23240         * gst/playback/gstplaybin2.c:
23241           playbin: Only put parsers and sinks first, not all non-decoders
23242           https://bugzilla.gnome.org/show_bug.cgi?id=722316
23243
23244 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23245
23246         * tests/check/libs/videodecoder.c:
23247           tests: videodecoder: plug a few leaks
23248           Remove leaks of caps and events references
23249
23250 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23251
23252         * gst-libs/gst/video/gstvideodecoder.c:
23253           videodecoder: plug leak when frames are released on subclass stop
23254           They end up stored in the 'pending_events' list and should be
23255           freed after calling stop
23256
23257 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
23258
23259         * tools/gst-play.c:
23260           gst-play: Handle CLOCK_LOST message
23261           It is necessary for playbin gapless playback when switching
23262           between audio-only and video-only files for example.
23263
23264 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
23265
23266         * gst/encoding/gststreamsplitter.c:
23267           streamsplitter: handle ACCEPT_CAPS query correctly
23268           We can accept a caps when one of the downstream peers can accept the
23269           caps. This is not the same as checking a subset of the getcaps
23270           result because parsers might accept broader caps than what their getcaps
23271           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
23272           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
23273
23274 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23275
23276         * tests/check/libs/audiodecoder.c:
23277           tests: audiodecoder: add another test for negotiation with gap event
23278           Check that even if the subclass doesn't call set_output_format, the base
23279           class should use upstream provided caps to fill the output caps that is
23280           pushed before the gap event is forwarded, otherwise it ends again fixating
23281           the rate and channels to 1.
23282           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23283
23284 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23285
23286         * gst-libs/gst/audio/gstaudiodecoder.c:
23287           audiodecoder: copy rate and channels from input before fixating output caps
23288           For default caps generation when handling gap events that are sent
23289           before any buffer, try to use caps that are closer to what upstream
23290           provided to avoid fixating rate or channels to 1 as default.
23291           So there are the steps:
23292           1) Try to set rate, channels and channel-mask from upstream if provided
23293           2) Fixate the rate and channels to the default rate and channels from
23294           audio lib
23295           3) Fixate the caps just to be sure everything is fixed
23296           4) If no channel-mask was provided and channels > 2, use a default
23297           channel-mask (taken from audioconvert code)
23298           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23299
23300 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
23301
23302         * sys/xvimage/xvimagesink.c:
23303           xvimagesink: don't recreate xvcontext
23304           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
23305           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
23306           Otherwise XEvents won't be handled in the xevent listener thread.
23307           Fixes a regression when setting the window handle on the sink in
23308           the very beginning before changing its state.
23309           https://bugzilla.gnome.org/show_bug.cgi?id=715138
23310
23311 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23312
23313         * ext/ogg/gstoggdemux.c:
23314           oggdemux: fix broken seeking reading the whole file
23315           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
23316           a page for each of the streams, including a skeleton stream if
23317           one was present. Since Skeleton only has header pages, that
23318           was never going to end well.
23319           Also, the code was skipping CMML streams when looking for pages,
23320           so would also have broken on CMML streams.
23321           Thus, we change the code to disregard Skeleton streams, as well
23322           as discontinuous streams (such as CMML and Kate). While it may
23323           be desirable to consider Kate streams too (in order to avoid
23324           losing a subtitle starting near the seek point), this may be
23325           a performance drag when seeking where no subtitles are. Maybe
23326           one could add a "give up" threshold for such discontinuous
23327           streams, so we'd get any page if there is one, but do not end
23328           up reading preposterous amounts of data otherwise.
23329           In any case, it is important that the code that determines
23330           the amount of streams to look pages for remains consistent with
23331           the "early out" conditions of the code that actually parses
23332           the incoming pages, lest we never decrease the pending counter
23333           to zero.
23334           This fixes seeking on a file with a skeleton track reading all
23335           the file on each seek.
23336           https://bugzilla.gnome.org/show_bug.cgi?id=719615
23337
23338 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23339
23340         * ext/ogg/gstoggdemux.c:
23341         * ext/ogg/gstoggdemux.h:
23342           oggdemux: use an adaptive chunksize for performance reasons
23343           Ogg data is read chunk by chunk, and the chunk size used was
23344           originally taken from libvorbisfile. However, this value leads
23345           to poor performance when used on an Ogg file with large pages
23346           (Ogg pages can be close to 64 KB).
23347           We can't just use a larger chunk size, since this will decrease
23348           performance on small page streams, so we use an adaptive scheme
23349           where the chunk size is twice the largest page size we've seen
23350           so far in the stream. For "typical" Ogg/Vorbis, this gives us
23351           almost the same chunk size (a bit lower), and this lets us get
23352           better performance on streams with large pages.
23353
23354 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23355
23356         * gst-libs/gst/audio/gstaudiodecoder.c:
23357           audiodecoder: avoid parsing caps event if it is not used
23358           Saves some cpu
23359
23360 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23361
23362         * gst-libs/gst/audio/gstaudiodecoder.c:
23363           audiodecoder: make sure caps is set before forwarding gap event
23364           Before trying to generate a default fixated caps when handling a gap
23365           event, make sure that the same strategy that is used when handling
23366           a buffer has been attempted. Otherwise audiodecoder will ignore
23367           upstream caps settings such as rate and channels and will likely
23368           end with a caps with channels=1 and rate=1.
23369           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23370
23371 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23372
23373         * tests/check/libs/audiodecoder.c:
23374           tests: audiodecoder: check that negotiation works buffers and gaps
23375           Adds 2 tests to verify that output caps are the expected value, reusing
23376           input structure values for both buffers and gaps
23377           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23378
23379 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23380
23381         * tests/check/Makefile.am:
23382         * tests/check/libs/.gitignore:
23383         * tests/check/libs/audiodecoder.c:
23384           tests: audiodecoder: add basic playback test for audio decoder
23385           Simple test that just check that audio decoding works as expected
23386           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23387
23388 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
23389
23390         * gst-libs/gst/video/videooverlay.c:
23391           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
23392           playbin/playsink now implement the video overlay interface
23393
23394 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
23395
23396         * win32/common/libgstvideo.def:
23397           win32: add new API to .def file
23398
23399 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
23400
23401         * gst-libs/gst/video/gstvideodecoder.c:
23402           videodecoder: only copy chroma_site when known
23403           Only overwrite the chroma-site if we have a valid value in the reference
23404           format.
23405
23406 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
23407
23408         * gst/videoconvert/gstvideoconvertorc.orc:
23409         * gst/videoconvert/videoconvert.c:
23410           videoconvert: don't interpolate chroma in I420 -> RGB
23411           Don't try to interpolate the chroma samples, the used algorithm only
23412           works for horizontal cositing. Let's switch to a faster and safer
23413           version until we handle chroma siting correctly in the fastpaths.
23414
23415 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
23416
23417         * gst-libs/gst/video/gstvideoutils.c:
23418           videoutils: add some debug
23419
23420 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23421
23422         * docs/libs/gst-plugins-base-libs-sections.txt:
23423           doc: Add new sections introduce for tile format
23424           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23425
23426 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23427
23428         * gst-libs/gst/video/Makefile.am:
23429           video: Generate types for tile enumeration
23430           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23431
23432 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23433
23434         * docs/design/part-mediatype-video-raw.txt:
23435         * gst-libs/gst/video/video-format.c:
23436         * gst-libs/gst/video/video-format.h:
23437         * gst-libs/gst/video/video-frame.c:
23438         * gst-libs/gst/video/video-info.c:
23439         * gst-libs/gst/video/video-tile.h:
23440           video: Don't use extra plane and componenent for tile format
23441           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
23442           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
23443           tile_height into GstVideoFormatInfo structure.
23444           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23445
23446 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
23447
23448         * docs/design/part-mediatype-video-raw.txt:
23449         * gst-libs/gst/video/video-format.c:
23450         * gst-libs/gst/video/video-format.h:
23451         * gst-libs/gst/video/video-info.c:
23452         * tests/check/elements/videoscale.c:
23453           video: rename NV12T -> NV12_64Z32
23454           Is a bit more descriptive and allows us to add more tiled types
23455           later.
23456           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23457
23458 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
23459
23460         * gst-libs/gst/video/video-frame.c:
23461           video-frame: scale vertical tiles based on subsampling
23462           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23463
23464 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
23465
23466         * gst-libs/gst/video/video-frame.c:
23467           video-frame: fix tiled pixel stride
23468           Pixel stride is per component, not per plane. We get the tile mode from
23469           the pixelstride of the TILE component.
23470           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23471
23472 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
23473
23474         * gst-libs/gst/video/video-format.h:
23475           format: improve docs
23476           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23477
23478 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
23479
23480         * tests/check/elements/videoscale.c:
23481           tests: fix videoscale test for NV12T
23482           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23483
23484 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
23485
23486         * gst-libs/gst/video/video-format.c:
23487         * gst-libs/gst/video/video-frame.c:
23488           video-format: fix off-by-one for tiled coordinates
23489           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23490
23491 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
23492
23493         * gst-libs/gst/video/video-tile.h:
23494           video-tile: improve docs
23495           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23496
23497 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
23498
23499         * gst-libs/gst/video/video-format.c:
23500           video-format: use shifts when possible
23501           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23502
23503 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
23504
23505         * gst-libs/gst/video/video-format.h:
23506         * gst-libs/gst/video/video-frame.c:
23507           video-frame: fix copy of tiled formats
23508           Add code to copy tiled planes.
23509           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23510
23511 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
23512
23513         * gst-libs/gst/video/Makefile.am:
23514         * gst-libs/gst/video/video-format.c:
23515         * gst-libs/gst/video/video-tile.c:
23516         * gst-libs/gst/video/video-tile.h:
23517           video-tile: add tile mode and helper functions
23518           Move the tile helper functions to their own file. Make it possible to
23519           make other tiling modes later.
23520           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23521
23522 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
23523
23524         * docs/design/part-mediatype-video-raw.txt:
23525         * gst-libs/gst/video/video-format.c:
23526         * gst-libs/gst/video/video-format.h:
23527         * gst-libs/gst/video/video-info.c:
23528           video: add NV12T support
23529           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23530
23531 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
23532
23533         * gst-libs/gst/video/video-format.h:
23534           Add tiled color format support
23535           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23536
23537 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
23538
23539         * gst-libs/gst/pbutils/encoding-profile.c:
23540           encoding-profile: Fix typo in the docs
23541
23542 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23543
23544         * tests/check/libs/videodecoder.c:
23545           tests: videodecoder: check that segment events are not dropped
23546           Adds a test that simulates a scenario where the first buffers after
23547           a segment can't be decoded and the decoder asks for those frames
23548           to be released. The videodecoder base class should make sure that
23549           the events attached to those first buffers are pushed even if the
23550           buffers aren't going to be.
23551           https://bugzilla.gnome.org/show_bug.cgi?id=721835
23552
23553 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23554
23555         * gst-libs/gst/video/gstvideodecoder.c:
23556           videodecoder: do not lose events when dropping frames
23557           Events must be persisted after a frame is dropped to avoid
23558           losing obligatory information for the stream.
23559           https://bugzilla.gnome.org/show_bug.cgi?id=721835
23560
23561 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23562
23563         * tests/check/libs/videodecoder.c:
23564           tests: videodecoder: add test for reverse playback
23565           Checks that buffers are pushed backwards in reverse playback
23566           https://bugzilla.gnome.org/show_bug.cgi?id=721666
23567
23568 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23569
23570         * gst-libs/gst/video/gstvideodecoder.c:
23571           videodecoder: use new segment earlier for reverse playback
23572           For reverse playback, the segment event will only be pushed when
23573           the first buffer is actually pushed. But for decoding frames and storing
23574           those into the list to be pushed the output_segment.rate value is used
23575           to determine if it is forward or reverse playback.
23576           In case a previous segment event (or none) is in use it will mistakenly
23577           think it is doing forward playback and push the buffers immediatelly and
23578           try to clip buffers based on an old segment (or an uninitialized one, leading
23579           to an assertion)
23580           This patch fixes this by copying the segment earlier if on reverse playback
23581           https://bugzilla.gnome.org/show_bug.cgi?id=721666
23582
23583 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23584
23585         * gst/videotestsrc/gstvideotestsrc.c:
23586           videotestsrc: fix unit test breaking on duration query
23587           The new switch caused breaks to not break of the main switch
23588           anymore, causing fall through.
23589
23590 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
23591
23592         * gst/videoconvert/gstvideoconvertorc-dist.c:
23593         * gst/videoconvert/gstvideoconvertorc-dist.h:
23594           videoconvert: Update disted orc files once again
23595
23596 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
23597
23598         * tools/gst-play.c:
23599           tools: gst-play: add dot file dumping for pipeline graph debugging
23600
23601 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23602
23603         * ext/pango/gstbasetextoverlay.c:
23604           textoverlay: don't leak GAP events
23605
23606 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23607
23608         * gst/videotestsrc/gstvideotestsrc.c:
23609           videotestsrc: do not set TIME duration when asked for another format
23610           This fixes asserts in pipelines such as:
23611           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
23612           matroskamux name=mux ! filesink location=test.mkv
23613
23614 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
23615
23616         * gst/videoconvert/gstvideoconvertorc-dist.c:
23617         * gst/videoconvert/gstvideoconvertorc-dist.h:
23618           videoconvert: Update disted orc files
23619
23620 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
23621
23622         * gst/videoconvert/gstvideoconvertorc.orc:
23623         * gst/videoconvert/videoconvert.c:
23624           videoconvert: rework YUV->RGB fastpaths
23625           Rework the orc code to be around 10% faster and support arbitrary matrices.
23626           Pass the matrix parameters to the YUV->RGB functions to make them work
23627           for all matrices. This enables more and faster fastpath conversions.
23628           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
23629
23630 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
23631
23632         * gst/videoconvert/gstvideoconvertorc.orc:
23633           videoconvert: fix I420 to BGRA fast-path some more
23634           Calculate alpha value differently so that we can avoid running out
23635           of registers.
23636
23637 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
23638
23639         * gst/videoconvert/gstvideoconvertorc.orc:
23640           videoconvert: remove unused code
23641
23642 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
23643
23644         * gst-libs/gst/riff/riff-ids.h:
23645         * gst-libs/gst/riff/riff-media.c:
23646           riff: Add G726 ADPCM support
23647           https://bugzilla.gnome.org/show_bug.cgi?id=720995
23648
23649 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23650
23651         * tests/check/libs/videodecoder.c:
23652           tests: videodecoder: add check for serialization of events
23653           Tests that events are properly serialized with buffers, also checks
23654           that the usual events are sent (stream start, caps, segment and eos).
23655
23656 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23657
23658         * tests/check/Makefile.am:
23659         * tests/check/libs/.gitignore:
23660         * tests/check/libs/videodecoder.c:
23661           tests: videodecoder: add simple playback test
23662           Add a simple playback test that makes sure that video decoder pushes
23663           buffers in the same order it receives and that it respects the
23664           set timestamps and durations
23665
23666 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
23667
23668         * win32/common/libgstrtsp.def:
23669           defs: update for new symbols
23670
23671 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
23672
23673         * gst-libs/gst/rtsp/gstrtsptransport.c:
23674           rtsptransport: calculate default lower transport
23675           Add an internal method to calculate the default lower transport whan it
23676           is missing.
23677
23678 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
23679
23680         * gst-libs/gst/rtsp/gstrtsptransport.c:
23681         * gst-libs/gst/rtsp/gstrtsptransport.h:
23682           rtsptransport: add method to get media-type from transport
23683           Add a method to make a media-type from the transport. Deprecate the old
23684           method that only used the mode.
23685           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
23686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
23687
23688 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
23689
23690         * gst-libs/gst/rtsp/gstrtsptransport.c:
23691         * gst-libs/gst/rtsp/gstrtsptransport.h:
23692           rtsptransport: add GType for Profile
23693           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
23694
23695 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
23696
23697         * gst-libs/gst/pbutils/descriptions.c:
23698         * gst/typefind/gsttypefindfunctions.c:
23699           typefind: add support of BWF RF64  a 64bit wav variant
23700           Detect and describe the RF64 Broadcast Wave Format.
23701           Fixes #519220
23702
23703 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
23704
23705         * gst-libs/gst/riff/riff-read.c:
23706         * gst-libs/gst/riff/riff-read.h:
23707         * win32/common/libgstriff.def:
23708           riff: remove new parse_ncdt api again
23709           This chunk is avi specific, no need to expose this as public api.
23710
23711 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
23712
23713         * win32/common/libgstriff.def:
23714           win32: export new riff api
23715
23716 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
23717
23718         * gst-libs/gst/riff/riff-read.c:
23719           riff: fix indentation messup from previous commit
23720
23721 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
23722
23723         * gst-libs/gst/riff/riff-ids.h:
23724         * gst-libs/gst/riff/riff-read.c:
23725         * gst-libs/gst/riff/riff-read.h:
23726           riff: add support for nikon tags
23727           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
23728           extract some initial data.
23729           API: gst_riff_parse_ncdt()
23730           Fixes #636143
23731
23732 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
23733
23734         * gst-libs/gst/audio/gstaudiobasesrc.c:
23735           audiobasesrc: Avoid unnecessary configuration
23736           Port a change from audiobasesink from def07410, to ignore setcaps
23737           when the caps don't actually change, and avoid a reconfiguration
23738           and reset of the ringbuffer in that case.
23739
23740 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
23741
23742         * configure.ac:
23743           configure: Prevent the NEON check in configure from passing under aarch64.
23744           The test verifies that the NEON C intrinsics work, but the rest of the
23745           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
23746           work in A64, but the assembly is slightly different.
23747           Prevent the check from passing so that we don't use this where it won't
23748           work.
23749           https://bugzilla.gnome.org/show_bug.cgi?id=712367
23750
23751 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
23752
23753         * gst-libs/gst/riff/riff-ids.h:
23754           riff: Add id3 tag
23755           Add id3 tag for wavparse
23756           https://bugzilla.gnome.org/show_bug.cgi?id=721241
23757
23758 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
23759
23760         * tests/icles/test-effect-switch.c:
23761           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
23762           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
23763           Using an idle probe here is not ideal because we'll send an EOS event
23764           from the application thread... which might block for quite some time.
23765           Go back to a block probe.
23766
23767 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
23768
23769         * gst/videotestsrc/gstvideotestsrc.c:
23770           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
23771           Otherwise our caps will not be compatible with elements that require a
23772           1/1 pixel-aspect-ratio or progressive video.
23773           https://bugzilla.gnome.org/show_bug.cgi?id=721103
23774
23775 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
23776
23777         * tests/icles/test-effect-switch.c:
23778           test-effect-switch: Don't put two format fields into the first capsfilter
23779
23780 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
23781
23782         * tests/icles/test-effect-switch.c:
23783           test-effect-switch: Change one of the pad blocks to and idle probe
23784           Just because we can.
23785
23786 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
23787
23788         * gst-libs/gst/pbutils/encoding-profile.c:
23789           encoding-profile: Add missing break statement
23790           And do a minor cleanup
23791           COVERITY CID 1139753
23792
23793 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
23794
23795         * gst-libs/gst/riff/riff-ids.h:
23796           riff: add two chunk-ids for samples instruments
23797           Wav files can have 'smpl' and 'inst' chunks.
23798
23799 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
23800
23801         * gst-libs/gst/riff/riff-media.c:
23802           riff-media: Fix array read
23803           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
23804           array value.
23805
23806 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
23807
23808         * gst/videorate/gstvideorate.c:
23809           videorate: Remove useless assignement
23810           Was already set before
23811
23812 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23813
23814         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23815           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
23816           Conflicts:
23817           gst-libs/gst/rtp/gstrtpbasepayload.c
23818
23819 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23820
23821         * gst/playback/gstplaybin2.c:
23822         * gst/playback/gstrawcaps.h:
23823           playback: add ANY caps features to default audio/video raw caps
23824           Allows elements using audio/video caps features to be used by playbin.
23825
23826 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
23827
23828         * gst-libs/gst/audio/audio-info.c:
23829         * gst-libs/gst/video/video-info.c:
23830           audio/video-info: Properly initialize the info structures in set_format()
23831           And don't assume in other code that set_format() preserves any fields at
23832           all. These assumptions were already made here for fields that were changed
23833           by set_format().
23834
23835 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23836
23837         * gst-libs/gst/audio/audio-info.c:
23838         * gst-libs/gst/video/video-info.c:
23839           audio/video-info: Initialize the complete struct to 0 in the beginning
23840           Instead of only initializing some parts in some code paths. Also
23841           makes it easier to use the reserved bits of the structs later.
23842           https://bugzilla.gnome.org/show_bug.cgi?id=720810
23843
23844 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23845
23846         * ext/opus/gstopusenc.c:
23847           opusenc: increase max payload size to 4000 bytes
23848           1275 is the maximum size of a frame, but the encoder may return
23849           up to 3 frames, and we need a few extra bytes for TOC, etc. We
23850           use 4000, which is a bit more, and suggested in the libopus docs.
23851
23852 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23853
23854         * gst-libs/gst/audio/gstaudiobasesrc.c:
23855           audiobasesrc: Bunch of cosmetic/grammar fixes
23856
23857 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23858
23859         * gst-libs/gst/audio/gstaudiobasesrc.c:
23860           audiobasesrc: Retarget FIXME to 2.0
23861           Properly fixing this one would break API.
23862
23863 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23864
23865         * gst-libs/gst/audio/audio.c:
23866         * gst-libs/gst/audio/gstaudiobasesrc.c:
23867         * gst-libs/gst/audio/gstaudiocdsrc.c:
23868         * gst-libs/gst/audio/gstaudiodecoder.h:
23869         * gst-libs/gst/audio/gstaudioencoder.c:
23870         * gst-libs/gst/audio/gstaudioringbuffer.c:
23871         * gst-libs/gst/audio/gstaudiosink.c:
23872         * gst-libs/gst/audio/gstaudiosrc.c:
23873           audiobase*: Drop trailing withespaces
23874
23875 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23876
23877         * gst-libs/gst/audio/gstaudiobasesrc.c:
23878           audiobasesrc: Break some too long lines
23879
23880 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23881
23882         * gst-libs/gst/audio/gstaudiobasesrc.c:
23883           audiobasesrc: Add FIXME for times in NSECONDS
23884           Timebase is in nanoseconds pretty much everywhere else
23885
23886 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
23887
23888         * gst-libs/gst/audio/gstaudiobasesink.c:
23889         * gst-libs/gst/audio/gstaudiodecoder.c:
23890           audiodecoder: Choose a default initial caps before sending GAP
23891           If there are no caps from the audio decoder when handling a GAP
23892           event - as when one is received right at the start on a DVD without
23893           initial audio - then choose any default caps for downstream and
23894           then send the GAP, so the audio sink has a configured format in
23895           which to start the ringbuffer.
23896           Also, make the audio sink reject a GAP without caps with a clearer
23897           error message.
23898           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
23899
23900 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
23901
23902         * gst-libs/gst/rtsp/gstrtsptransport.c:
23903         * gst-libs/gst/rtsp/gstrtsptransport.h:
23904           rtsptransport: add more profiles
23905           Add support for Feedback profiles
23906
23907 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
23908
23909         * gst-libs/gst/video/video-frame.c:
23910           video-frame: fix plane copy for index plane
23911           Move the code to handle the index plane in the _copy_plane.
23912
23913 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
23914
23915         * gst-libs/gst/video/colorbalance.c:
23916           colorbalance: add missing annotation for list_channels()
23917           https://bugzilla.gnome.org/show_bug.cgi?id=720999
23918
23919 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
23920
23921         * gst/videoconvert/gstvideoconvertorc.orc:
23922         * gst/videoconvert/videoconvert.c:
23923           videoconvert: Fix I420 to BGRA fast-path alpha setting
23924           This fast-path was adding 128 to every component including
23925           alpha while it should only be done for all components except
23926           alpha. This caused wrong alpha values to be generated.
23927           Also remove the high-quality I420 to BGRA fast-path as it needs
23928           the same fix, which causes an additional instruction, which causes
23929           orc to emit more than 96 variables, which then just crashes.
23930           This can only be fixed in orc by breaking ABI and allowing more
23931           variables.
23932
23933 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
23934
23935         * autogen.sh:
23936         * common:
23937           Automatic update of common submodule
23938           From dbedaa0 to d48bed3
23939
23940 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
23941
23942         * po/Makevars:
23943           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
23944           https://bugzilla.gnome.org/show_bug.cgi?id=705455
23945
23946 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
23947
23948         * tests/check/libs/.gitignore:
23949           tests: make git ignore new test binary
23950
23951 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23952
23953         * gst-libs/gst/audio/gstaudiobasesink.c:
23954           gstaudiobasesink: Always reset last_align
23955           Should be done for all the reset_sync() cases. Not
23956           only for the READY to PAUSED one.
23957
23958 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23959
23960         * gst-libs/gst/audio/gstaudiobasesink.c:
23961           gstaudiobasesink: Reset last_align to 0, not -1
23962           This is the expected behavior in READY -> PAUSED
23963
23964 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23965
23966         * gst-libs/gst/audio/gstaudiobasesink.c:
23967           gstaudiobasesink: Always reset avg_skew on _reset
23968           Only case in which it wasn't (READY to PAUSED) should
23969           have had this value reseted too.
23970
23971 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23972
23973         * gst-libs/gst/audio/gstaudiobasesink.c:
23974           gstaudiobasesink: Retarget FIXME to 2.0
23975           Properly fixing this one would break API
23976
23977 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23978
23979         * gst-libs/gst/audio/gstaudiobasesink.c:
23980           gstaudiobasesink: Factor out reset sync routine
23981
23982 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23983
23984         * gst-libs/gst/audio/gstaudiobasesink.c:
23985           gstaudiobasesink: Drop dead _sink_async_play() code
23986
23987 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23988
23989         * gst-libs/gst/audio/gstaudiobasesink.c:
23990           gstaudiobasesink: Break some too long lines
23991
23992 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23993
23994         * gst-libs/gst/audio/gstaudiobasesink.c:
23995           gstaudiobasesink: Cosmetics, grammar/spelling
23996           - Drop repeated 'yet' from debug msg
23997           - Drop repeated 'to' from param desc
23998           - Some spelling
23999
24000 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
24001
24002         * gst-libs/gst/audio/audio-info.c:
24003         * gst-libs/gst/video/video-info.c:
24004           audio/video: Initialize all {audio|video}info fields
24005           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
24006           Has the added advantage of detecting whether somebody *does* use those
24007           fields (ending up with a invalid address).
24008           https://bugzilla.gnome.org/show_bug.cgi?id=720810
24009
24010 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24011
24012         * gst-libs/gst/audio/gstaudiobasesink.c:
24013           gstaudiobasesink: Refactor alignment computation for clarity
24014
24015 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24016
24017         * tests/check/elements/subparse.c:
24018           subparse: Add unit test for LRC subtitles
24019
24020 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24021
24022         * gst/subparse/gstsubparse.c:
24023           subparse: Add support for parsing LRC subtitles
24024           https://bugzilla.gnome.org/show_bug.cgi?id=678590
24025
24026 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
24027
24028         * gst/subparse/gstsubparse.c:
24029         * gst/subparse/gstsubparse.h:
24030           subparse: Add typefinder for LRC subtitles
24031
24032 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24033
24034           sdp: parse encryption key field
24035           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
24036           https://bugzilla.gnome.org/show_bug.cgi?id=720215
24037
24038 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
24039
24040         * gst-libs/gst/pbutils/descriptions.c:
24041         * gst/typefind/gsttypefindfunctions.c:
24042         * tests/check/libs/pbutils.c:
24043           pbutils: add typefinder and descriptions for audio/x-xi
24044           xi files can be read by libsndfile.
24045
24046 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
24047
24048         * gst-libs/gst/pbutils/descriptions.c:
24049           descriptions: longer version of two audio codec descriptions
24050
24051 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24052
24053         * gst-libs/gst/video/video-format.h:
24054           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
24055           This must only ever be used in caps in combination with a non-system
24056           memory GstCapsFeatures, and where it does not make sense to specify
24057           any of the other video formats. Examples of this would be in gst-vaapi.
24058
24059 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
24060
24061         * gst-libs/gst/video/video-format.h:
24062         * gst-libs/gst/video/video-info.c:
24063           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
24064           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
24065           Instead of making it impossible to use the ENCODED format we should
24066           just document that it must not be used for capsfeature-less caps.
24067           Also this commit broke API/ABI.
24068
24069 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24070
24071         * gst-libs/gst/video/gstvideoencoder.c:
24072           videoencoder: Release the allocator on hard resets
24073
24074 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24075
24076         * gst-libs/gst/video/gstvideodecoder.c:
24077           videodecoder: release buffer pool and allocator on full reset
24078           It allows to release the buffer pool sooner (i.e. when going
24079           to GST_STATE_READY). Previously it was released in finalize.
24080           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
24081
24082 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
24083
24084         * gst-libs/gst/audio/audio-format.c:
24085         * sys/xvimage/xvimagesink.c:
24086           Some compiler warning fixes to satisfy XCode compiler
24087           https://bugzilla.gnome.org/show_bug.cgi?id=720513
24088
24089 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
24090
24091         * gst-libs/gst/tag/gstvorbistag.c:
24092           vorbistag: Read image-type from the GstSample info struct
24093           But for backwards compatibility keep reading it from the caps and only
24094           use the info struct if the caps don't contain the image-type.
24095
24096 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
24097
24098         * gst-libs/gst/video/gstvideodecoder.c:
24099           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
24100
24101 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24102
24103         * tools/gst-play.c:
24104           tools: play: allow parse-launch strings for audio and video sink
24105
24106 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24107
24108         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24109           rtpbasepayload: change SSRC on GstRTPCollision event
24110           Change our SSRC and update the caps when we receive a GstRTPCollision
24111           event from downstream.
24112           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
24113
24114 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24115
24116         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24117           rtpbasepayload: implement src_event function
24118           Add a srcpad event handler and call the src_event vmethod.
24119
24120 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
24121
24122         * gst-libs/gst/video/video-format.h:
24123         * gst-libs/gst/video/video-info.c:
24124           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
24125           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
24126           information (like width, height, framerate,...) from caps.
24127           It is __NOT__ intended to be used as a format field on video/x-raw caps.
24128
24129 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24130
24131         * tests/check/Makefile.am:
24132         * tests/check/libs/rtp-basepayloading.c:
24133           tests: Add test for rtpbasepayload/-depayload
24134           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
24135
24136 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24137
24138         * gst-libs/gst/rtp/gstrtpbuffer.c:
24139         * tests/check/libs/rtp.c:
24140           rtpbuffer: Allow subbuffering of empty buffers
24141           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
24142
24143 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
24144
24145         * gst-libs/gst/video/convertframe.c:
24146           convertframe: Fix indention
24147
24148 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
24149
24150         * gst-libs/gst/video/gstvideoencoder.c:
24151         * gst-libs/gst/video/gstvideoencoder.h:
24152           videoencoder: Add sink_query() src_query() virtual functions
24153           Based on the videodecoder change by Nicolas Dufresne and applied
24154           here for consistency.
24155           https://bugzilla.gnome.org/show_bug.cgi?id=720103
24156
24157 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24158
24159         * gst-libs/gst/video/gstvideodecoder.c:
24160         * gst-libs/gst/video/gstvideodecoder.h:
24161           videodecoder: Add sink_query() src_query() virtual
24162           https://bugzilla.gnome.org/show_bug.cgi?id=720103
24163
24164 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
24165
24166         * tools/gst-play-kb.c:
24167           tools: play: fix compiler warning on windows
24168
24169 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
24170
24171         * gst-libs/gst/video/gstvideoutils.h:
24172           videocodecframe: Correct function name in doc
24173
24174 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
24175
24176         * docs/libs/gst-plugins-base-libs-sections.txt:
24177         * gst-libs/gst/video/gstvideoencoder.h:
24178           videoencoder: Remove gst_video_encoder_set/get_discont
24179           They've never existed outside the header file.
24180
24181 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24182
24183         * docs/design/Makefile.am:
24184           docs: add missing files for distribution
24185           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
24186
24187 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
24188
24189         * gst-libs/gst/audio/gstaudiobasesink.c:
24190           audiobasesink: handle the RESYNC flag
24191           Also resync when a buffer with the RESYNC flag is seen.
24192
24193 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24194
24195         * gst-libs/gst/audio/gstaudiodecoder.c:
24196         * gst-libs/gst/audio/gstaudioencoder.c:
24197           audiodec/enc: clear reconfigure flag if negotiate succeeds
24198           So that it avoids to send an allocation query twice.
24199           One from an early call to gst_audio_encoder_negotiate from a
24200           subclass, then one from gst_audio_encoder_allocate_output_buffer.
24201           Which means that previously gst_audio_encoder_negotiate was not
24202           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
24203           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
24204
24205 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24206
24207         * gst-libs/gst/video/gstvideodecoder.c:
24208         * gst-libs/gst/video/gstvideoencoder.c:
24209           videodec/enc: clear reconfigure flag if negotiate succeeds
24210           So that it avoids to send an allocation query twice.
24211           One from an early call to gst_video_encoder_negotiate from a
24212           subclass, then one from gst_video_encoder_allocate_output_frame.
24213           Which means that previously gst_video_encoder_negotiate was not
24214           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
24215           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
24216
24217 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
24218
24219         * ext/opus/gstopusdec.c:
24220           opusdec: Require caps to be set before any data processing
24221
24222 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24223
24224         * ext/theora/gsttheoradec.c:
24225           theoradec: Use new gst_video_decoder_set_needs_format() API
24226
24227 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24228
24229         * gst-libs/gst/audio/gstaudiodecoder.c:
24230           audiodecoder: Use FALSE instead of 0
24231
24232 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
24233
24234         * docs/libs/gst-plugins-base-libs-sections.txt:
24235         * gst-libs/gst/video/gstvideodecoder.c:
24236         * gst-libs/gst/video/gstvideodecoder.h:
24237         * win32/common/libgstvideo.def:
24238           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
24239
24240 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
24241
24242         * gst-libs/gst/video/gstvideoencoder.c:
24243           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
24244           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
24245           a segmentation fault because subclasses expect caps to be there.
24246
24247 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24248
24249         * gst-libs/gst/audio/gstaudiodecoder.c:
24250           audiodecoder: no fallback to segment start for reverse playback
24251           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
24252
24253 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
24254
24255         * gst-libs/gst/video/convertframe.c:
24256           convertframe: Fix trivial memory leak in debug statement
24257           gst_element_get_name() requires the caller to g_free() the return value
24258           https://bugzilla.gnome.org/show_bug.cgi?id=719850
24259
24260 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24261
24262         * gst-libs/gst/audio/gstaudiodecoder.c:
24263           audiodecoder: use segment start as fallback ts if no other available
24264           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
24265
24266 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24267
24268         * docs/libs/gst-plugins-base-libs-sections.txt:
24269         * win32/common/libgstvideo.def:
24270           videodecoder: add new API to docs and defs
24271
24272 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24273
24274         * gst-libs/gst/video/gstvideodecoder.c:
24275         * gst-libs/gst/video/gstvideodecoder.h:
24276           videodecoder: make _release_frame external API
24277           ... so subclasses can release a frame all the way (also from frame list)
24278           without having to pass through _finish_frame or _drop_frame.
24279           The latter may not be applicable, or may or may not have already
24280           been called for the frame in question.
24281           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
24282
24283 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24284
24285         * gst-libs/gst/video/gstvideodecoder.c:
24286           videodecoder: fix spelling error in debug message
24287
24288 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
24289
24290         * gst/playback/gsturidecodebin.c:
24291           uridecodebin: copy sticky events
24292
24293 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
24294
24295         * gst/playback/gstdecodebin2.c:
24296           decodebin2: copy sticky events
24297
24298 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
24299
24300         * ext/theora/gsttheoraparse.c:
24301           theoraparse: Fix event handling
24302           Send CAPS event before any SEGMENT events or any other events
24303           that must come in order after the CAPS event.
24304
24305 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
24306
24307         * tools/gst-play.c:
24308           tools: gst-play: quit on Q or Esc key
24309
24310 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
24311
24312         * gst/tcp/gsttcpserversink.c:
24313           tcp: fix compilation with MSVC
24314           error C2440 at line 165 of gsttcpserversink.c
24315           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
24316
24317 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
24318
24319         * gst/playback/gstdecodebin2.c:
24320           decodebin2: activate ghost pad before targetting
24321           Activate the decodebin2 pad before setting the target. This makes sure
24322           that the events are copied.
24323
24324 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
24325
24326         * docs/libs/gst-plugins-base-libs-sections.txt:
24327         * gst-libs/gst/video/gstvideometa.h:
24328           videometa: add GstVideoGLTextureUploadMeta buffer pool option
24329           allows configuration of whether GstVideoGLTextureUploadMeta is
24330           added to buffers resulting from a buffer pool.  This is sperate
24331           to the caps feature in that an element may want to add the upload
24332           meta itself rather than allowing the buffer pool to.
24333           https://bugzilla.gnome.org/show_bug.cgi?id=712798
24334
24335 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
24336
24337         * gst-libs/gst/audio/gstaudiodecoder.c:
24338           audiodecoder: error out if no frames are decoded before eos
24339           Raise an error in case no frames are decoded before EOS and we
24340           have input, meaning that data was received but it was somehow invalid.
24341           Based on the videodecoder change, merged here for consistency.
24342           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24343
24344 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24345
24346         * gst-libs/gst/audio/gstaudiodecoder.c:
24347           audiodecoder: Allow using -1 for infinite tolerated errors
24348           Allows using -1 to make audiodecoder never post an error message
24349           after decoding errors.
24350           Based on the videodecoder change, merged here for consistency.
24351           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24352
24353 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24354
24355         * gst/playback/gstplaysink.c:
24356           playsink: Fix visualizations if no visualization plugin was set
24357           https://bugzilla.gnome.org/show_bug.cgi?id=712280
24358
24359 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24360
24361         * gst-libs/gst/video/gstvideodecoder.c:
24362           videodecoder: error out if no frames are decoded before eos
24363           Raise an error in case no frames are decoded before EOS and we
24364           have input, meaning that data was received but it was somehow invalid.
24365           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24366
24367 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24368
24369         * gst-libs/gst/video/gstvideodecoder.c:
24370           videodecoder: allow using -1 for infinite tolerated errors
24371           Allows using -1 to make videodecoder never post an error message
24372           after decoding errors.
24373           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24374
24375 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24376
24377         * tools/gst-play-kb.h:
24378         * tools/gst-play.c:
24379           tools: play: implement seeking via console in interactive mode
24380           Arrow left and right to seek back of forward.
24381
24382 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
24383
24384         * tools/gst-play.c:
24385           tools: play: fix endless loop on unhandled keys
24386           When debugging output is not enabled.
24387
24388 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24389
24390         * tools/gst-play.c:
24391           tools: play: add keyboard controls for next/previous item in list
24392           Make the '>' and '<' keys skip to the next or previous item in
24393           the playlist.
24394
24395 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
24396
24397         * tools/Makefile.am:
24398         * tools/gst-play-kb.c:
24399         * tools/gst-play-kb.h:
24400         * tools/gst-play.c:
24401           tools: play: add --interactive switch and basic keyboard handling
24402           Only pause/play with spacebar for now.
24403
24404 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
24405
24406         * gst/typefind/gsttypefindfunctions.c:
24407           typefind: Add typefinder for OpenEXR
24408
24409 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24410
24411         * gst-libs/gst/video/gstvideodecoder.c:
24412           videodecoder: avoid descending output timestamps
24413           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
24414
24415 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
24416
24417         * tools/gst-play.c:
24418           tools: play: add --shuffle command line option
24419
24420 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24421
24422         * tests/check/elements/subparse.c:
24423           tests: add unit test for samiparser issue
24424           https://bugzilla.gnome.org/show_bug.cgi?id=712805
24425
24426 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
24427
24428         * gst/subparse/samiparse.c:
24429           subparse: fix null pointer access in sami parser
24430           https://bugzilla.gnome.org/show_bug.cgi?id=712805
24431
24432 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
24433
24434         * gst/subparse/gstssaparse.c:
24435         * gst/subparse/gstsubparse.c:
24436           subparse: g_memmove() is deprecated
24437           Just use plain memmove(), g_memmove() is deprecated in
24438           recent GLib versions.
24439           https://bugzilla.gnome.org/show_bug.cgi?id=712811
24440
24441 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
24442
24443         * tests/icles/input-selector-test.c:
24444           tests: fix input-selector-test
24445           Update for pad template name changes.
24446
24447 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
24448
24449         * tests/check/elements/appsrc.c:
24450           tests: fix appsrc test with latest GLib version
24451           With the latest GLib, g_source_remove() complains about not finding
24452           the timeout source with the given ID here, since it was already
24453           destroyed by returning FALSE from the timeout callback. Also return
24454           FALSE from the bus watches when we don't want to be called any more.
24455
24456 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
24457
24458         * ext/cdparanoia/gstcdparanoiasrc.c:
24459         * ext/pango/gstbasetextoverlay.c:
24460         * ext/theora/gsttheoraparse.c:
24461         * gst/app/gstapp.c:
24462         * gst/audiorate/gstaudiorate.c:
24463         * gst/gio/gstgiosink.c:
24464         * gst/gio/gstgiosrc.c:
24465         * gst/playback/gstdecodebin2.c:
24466         * gst/playback/gstplaybin2.c:
24467         * gst/playback/gstplaysink.c:
24468         * gst/tcp/gstmultifdsink.c:
24469         * gst/tcp/gstmultihandlesink.c:
24470         * gst/tcp/gstmultioutputsink.c:
24471         * gst/tcp/gstmultisocketsink.c:
24472         * gst/videorate/gstvideorate.c:
24473         * sys/ximage/ximagesink.c:
24474         * sys/xvimage/xvimagesink.c:
24475           docs: remove old 0.10 Since markers
24476           They're just confusing.
24477
24478 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24479
24480         * gst-libs/gst/rtsp/gstrtspconnection.c:
24481         * gst-libs/gst/rtsp/gstrtspdefs.c:
24482         * gst-libs/gst/rtsp/gstrtsprange.c:
24483         * gst-libs/gst/rtsp/gstrtsprange.h:
24484           docs: cosmetic since marker fixes
24485
24486 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24487
24488         * gst-libs/gst/audio/gstaudioencoder.c:
24489           audioencoder: also set output buffer DTS
24490
24491 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24492
24493         * gst/typefind/gsttypefindfunctions.c:
24494           typefind: Fix identification of some MPEG files
24495           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
24496           bytes.
24497           Fixes:
24498           https://bugzilla.gnome.org/show_bug.cgi?id=678011
24499
24500 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
24501
24502         * gst-libs/gst/rtp/gstrtpbuffer.c:
24503           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
24504           The bitwise NOT operator is not defined on signed integers.
24505           Thanks to Wim Taymans for finding the cause.
24506           https://bugzilla.gnome.org/show_bug.cgi?id=711819
24507
24508 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
24509
24510         * tests/check/elements/streamsynchronizer.c:
24511           tests: fix race in streamsynchronizer test
24512           Wait for thread to exit before starting to free the
24513           to_push list, otherwise thread might check the final
24514           to_push->next node only after we've freed it already.
24515
24516 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24517
24518         * gst-libs/gst/video/gstvideodecoder.c:
24519           videodecoder: try to negotiate the buffer pool even though there is no o/p format
24520           We could have allocation query before caps event and even without caps inside
24521           the query. In such cases , the downstream can return a bufferpool object with
24522           out actually configuring it. This feature is helpful to negotiate the bufferpool
24523           with out knowing the output video format. For eg: some hardware accelerated
24524           decoders can interpret the o/p video format only after it finishes the decoding
24525           of one buffer at least.
24526           https://bugzilla.gnome.org/show_bug.cgi?id=687183
24527
24528 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
24529
24530         * gst-libs/gst/app/gstappsrc.c:
24531           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
24532           https://bugzilla.gnome.org/show_bug.cgi?id=711550
24533
24534 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24535
24536         * gst-libs/gst/tag/gsttagdemux.c:
24537           tagdemux: accumulate buffers in adapter
24538           Accumulate buffers in an adapter instead of appending them because append causes
24539           a lot of memcpys.
24540           Keep track of the last tagsize and accumulate enough data before attempting to
24541           parse more data.
24542           This patch implements a minimal amount of changes in order to not change the
24543           behaviour. We should really rewrite the tag handling and trimming using
24544           the adapter API instead of merging and trimming into a buffer.
24545
24546 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24547
24548         * tests/check/elements/adder.c:
24549           adder: Free consistency checker instance in test_live_seeking test
24550
24551 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
24552
24553         * tests/check/elements/adder.c:
24554           adder: Release some request pads properly in the unit test
24555
24556 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
24557
24558         * common:
24559           Automatic update of common submodule
24560           From 865aa20 to dbedaa0
24561
24562 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
24563
24564         * tools/gst-discoverer.c:
24565           discoverer: fix build after last commit
24566           Add a forward declaration for my_g_string_append_printf that specifies
24567           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
24568
24569 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
24570
24571         * tools/gst-discoverer.c:
24572           discoverer: fix -Wformat-nonliteral warning
24573
24574 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
24575
24576         * tests/check/libs/audio.c:
24577           audio: Add unit test for filling memory with silence samples
24578
24579 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
24580
24581         * gst-libs/gst/audio/gstaudiopack-dist.c:
24582         * gst-libs/gst/audio/gstaudiopack-dist.h:
24583           audio: Update ORC dist files
24584
24585 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24586
24587         * gst-libs/gst/audio/audio-format.c:
24588         * gst-libs/gst/audio/gstaudiopack.orc:
24589           audio-format: Use ORC for filling memory with silence samples
24590
24591 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
24592
24593         * docs/libs/gst-plugins-base-libs-sections.txt:
24594         * win32/common/libgstrtsp.def:
24595           rtspconnection: Add new API to the docs and .def file
24596
24597 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
24598
24599         * gst-libs/gst/rtsp/gstrtspconnection.h:
24600           rtspconnection: Fix indention in header
24601
24602 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
24603
24604         * gst-libs/gst/rtsp/gstrtspconnection.c:
24605         * gst-libs/gst/rtsp/gstrtspconnection.h:
24606           rtspconnection: allow setting tls certificate validation
24607           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
24608           allow setting the TLS certificate validation flags when establishing a
24609           TLS connection.
24610           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
24611           https://bugzilla.gnome.org/show_bug.cgi?id=711231
24612
24613 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24614
24615         * gst-libs/gst/sdp/gstsdpmessage.c:
24616           sdp: fix duplicate 'const' declaration warnings
24617           https://bugzilla.gnome.org/show_bug.cgi?id=711258
24618
24619 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24620
24621         * gst/playback/gstrawcaps.h:
24622           playback: Add subpicture/x-dvb as raw caps
24623           https://bugzilla.gnome.org/show_bug.cgi?id=710325
24624
24625 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
24626
24627         * gst/videoscale/gstvideoscale.c:
24628           videoscale: fix adding borders when NV12 is used
24629           When the frame buffer is NV12 the borders are not added at all, fix that
24630           and fill them to black.
24631           https://bugzilla.gnome.org/show_bug.cgi?id=711003
24632
24633 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
24634
24635         * gst/videoconvert/videoconvert.c:
24636           videoconvert: remove unneeded guint comparaison
24637           https://bugzilla.gnome.org/show_bug.cgi?id=710760
24638
24639 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
24640
24641         * gst-libs/gst/pbutils/gstdiscoverer.c:
24642           discoverer: also filter 'framed' field when looking for same streams
24643           Fixes extra streams for some mp4 files containing aac audio.
24644
24645 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
24646
24647         * ext/ogg/gstoggdemux.c:
24648           oggdemux: fix copy'n'paste in comment
24649
24650 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24651
24652         * ext/theora/gsttheoraenc.c:
24653           theoraenc: Do nothing when flushing the encoder when no caps were set
24654           In case we receive a flush event before having our caps set, we will
24655           end up trying to create a theora encoder even though we are not ready.
24656           Avoid that situation making sure we are initialized before accepting to
24657           be flushed.
24658           https://bugzilla.gnome.org/show_bug.cgi?id=709858
24659
24660 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
24661
24662         * gst-libs/gst/video/navigation.c:
24663           navigation: Add missing out parameter annotations to GstNavigation
24664           https://bugzilla.gnome.org/show_bug.cgi?id=709938
24665
24666 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24667
24668         * tests/examples/overlay/qtgv-videooverlay.cpp:
24669           examples/overlay: handle the case when xvimagesink is not found
24670           So that ximagesink can have a chance to be found.
24671           In qtgv-videooverlay.
24672
24673 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24674
24675         * tests/examples/overlay/gtk-videooverlay.c:
24676         * tests/examples/overlay/qt-videooverlay.cpp:
24677           examples/overlay: unref sink only when found
24678           In gtk-videooverlay and qt-videooverlay examples.
24679
24680 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24681
24682         * gst-libs/gst/pbutils/encoding-profile.c:
24683         * gst/encoding/gstencodebin.c:
24684           encodebin: Handle changes in encoding_profile::restriction during playback
24685           There are cases where we want to change the restrictions caps during
24686           playback, handle that in encodebin.
24687           https://bugzilla.gnome.org/show_bug.cgi?id=709588
24688
24689 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
24690
24691         * ext/alsa/gstalsa.c:
24692         * ext/alsa/gstalsa.h:
24693         * ext/alsa/gstalsasink.c:
24694         * ext/alsa/gstalsasrc.c:
24695           alsa: Add channel map API support
24696           The initial support for the new ALSA chmap API.
24697           Just translate the current chmap to GstAudioChannelPosition during the
24698           setup.  No function to specify the channel map manually yet, so still
24699           impossible to assign any non-standard positions or to configure in a
24700           different order even if the hardware allows.
24701           https://bugzilla.gnome.org/show_bug.cgi?id=709755
24702
24703 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
24704
24705         * gst-libs/gst/audio/gstaudioringbuffer.c:
24706           audioringbuffer: Don't clear need_reorder flag too early
24707           gst_audio_ring_buffer_set_channel_positions() checks whether the given
24708           positions are identical with the current setup and returns
24709           immediately if so.  But it also clears need_reorder flag before this
24710           comparison, thus this flag might be wrongly cleared if the function is
24711           called twice with the same channel positions.
24712           Move the flag clearance after the check.
24713           https://bugzilla.gnome.org/show_bug.cgi?id=709754
24714
24715 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24716
24717         * tests/check/elements/videotestsrc.c:
24718           videotestsrc: improve test for backwards playback
24719           Improve test by checking that timestamps are decreasing
24720
24721 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24722
24723         * gst/videotestsrc/gstvideotestsrc.c:
24724         * tests/check/elements/videotestsrc.c:
24725           videotestsrc: implement duration query
24726           Add duration query to videotestsrc, it can answer this query when
24727           the num-buffers property is set.
24728           https://bugzilla.gnome.org/show_bug.cgi?id=709646
24729
24730 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24731
24732         * tests/check/elements/videotestsrc.c:
24733           tests: test videotestsrc in reverse playback
24734           https://bugzilla.gnome.org/show_bug.cgi?id=701813
24735
24736 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24737
24738         * gst/videotestsrc/gstvideotestsrc.c:
24739         * gst/videotestsrc/gstvideotestsrc.h:
24740           videotestsrc: implement reverse playback
24741           Decrement the n_frames counter when doing reverse playback to
24742           have timestamps and offsets reducing instead of increasing
24743           https://bugzilla.gnome.org/show_bug.cgi?id=701813
24744
24745 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
24746
24747         * gst-libs/gst/video/gstvideodecoder.c:
24748           videodecoder: don't overflow in bytes<->time conversion
24749           fps_n and _d values can be large and this can overflow a uint. Also fix
24750           copy'n'paste mistake in comments.
24751
24752 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
24753
24754         * gst-libs/gst/pbutils/gstdiscoverer.c:
24755           discoverer: filter 'parsed' field when checking for same caps
24756           We're checking the caps to see if we got more caps details after a parser got
24757           plugged. This will also have a flipped 'parsed' field. If the field was already
24758           present before the parse the match will fail. Add a function that will do the
24759           check while excluding this field.
24760
24761 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
24762
24763         * gst-libs/gst/pbutils/gstdiscoverer.c:
24764           discoverer: don't shadow local variables
24765
24766 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
24767
24768         * gst-libs/gst/pbutils/gstdiscoverer.c:
24769           discoverer: early return when we have no streams
24770
24771 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
24772
24773         * gst-libs/gst/pbutils/gstdiscoverer.c:
24774           discoverer: also log stream-id
24775
24776 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
24777
24778         * gst-libs/gst/pbutils/gstdiscoverer.c:
24779           discoverer: fix quark-mismatch for toc and stream-id
24780           Seems like a copy'n'paste from 15ee41df.
24781
24782 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
24783
24784         * gst-libs/gst/pbutils/gstdiscoverer.c:
24785           discoverer: report depth for video
24786           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
24787
24788 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
24789
24790         * gst/audioconvert/gstaudioconvert.c:
24791           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
24792           and only use the input buffer as temporary buffer in that case.
24793           https://bugzilla.gnome.org/show_bug.cgi?id=709408
24794
24795 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
24796
24797         * gst-libs/gst/rtsp/gstrtspconnection.c:
24798           rtspconnection: Connect to proxy if specified
24799           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
24800
24801 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
24802
24803         * tools/gst-discoverer.c:
24804           discoverer: extract helper to print common stream info
24805           Save some lnes of code by using a helper for common stream info.
24806
24807 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
24808
24809         * gst-libs/gst/pbutils/gstdiscoverer.c:
24810           discoverer: extract some common code
24811           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
24812
24813 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24814
24815         * gst/playback/gstplaysink.c:
24816           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
24817           Otherwise we will have two pad blocks that want to use the same mutex
24818           and block each other via the streamlock.
24819           https://bugzilla.gnome.org/show_bug.cgi?id=709210
24820
24821 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
24822
24823         * win32/common/libgstpbutils.def:
24824           win32: Update defs file
24825
24826 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24827
24828         * docs/libs/gst-plugins-base-libs-sections.txt:
24829         * gst-libs/gst/pbutils/codec-utils.c:
24830         * gst-libs/gst/pbutils/codec-utils.h:
24831         * win32/common/libgstpbutils.def:
24832           pbutils: Add codec-utility funtions to support H265
24833           https://bugzilla.gnome.org/show_bug.cgi?id=708921
24834
24835 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24836
24837         * gst-libs/gst/pbutils/descriptions.c:
24838           descriptions: Add description for H.265
24839
24840 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24841
24842         * gst/typefind/gsttypefindfunctions.c:
24843           typefind: Add typefind function for H265
24844           https://bugzilla.gnome.org/show_bug.cgi?id=708680
24845
24846 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
24847
24848         * gst/playback/gstplaybin2.c:
24849           playbin: make sure elements are in null before disposing
24850           If a pipeline fails to preroll, it might happen that the sinks are
24851           put into READY state from playbin's sink activation, but they are never
24852           set to playsink, so they aren't being managed by a GstBin and will keep
24853           their READY state until they are unreffed, leading to a warning.
24854           Prevent this by always forcing them to NULL when deactivating a group
24855           https://bugzilla.gnome.org/show_bug.cgi?id=708789
24856
24857 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
24858
24859         * gst-libs/gst/audio/gstaudiocdsrc.c:
24860           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
24861           MusicBrainz removes trailing data tracks from releases on the server
24862           and also for the calculation of the MusicBrainz Disc ID.
24863           https://bugzilla.gnome.org/show_bug.cgi?id=708991
24864
24865 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
24866
24867         * gst-libs/gst/audio/gstaudioringbuffer.c:
24868           audioringbuffer: check if acquired in set_timestamp
24869           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
24870           https://bugzilla.gnome.org/show_bug.cgi?id=702230
24871
24872 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
24873
24874         * gst/adder/gstadder.c:
24875           adder: Don't take channel mask in consideration in mono or stereo
24876           This could cause negotiation to fail.
24877           https://bugzilla.gnome.org/show_bug.cgi?id=708633
24878
24879 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
24880
24881         * gst/audiorate/gstaudiorate.c:
24882           audiorate: clip buffer before pushing it
24883           https://bugzilla.gnome.org/show_bug.cgi?id=708953
24884
24885 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
24886
24887         * gst-libs/gst/audio/audio.c:
24888           audio: change buffer timestamp when clipping even if data hasn't been trimmed
24889           https://bugzilla.gnome.org/show_bug.cgi?id=708952
24890
24891 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
24892
24893         * gst-libs/gst/pbutils/descriptions.c:
24894           pbutils: Add entry for text/x-raw
24895           https://bugzilla.gnome.org/show_bug.cgi?id=708954
24896
24897 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
24898
24899         * gst-libs/gst/pbutils/descriptions.c:
24900           pbutils: add MPEG 2 AAC description
24901           https://bugzilla.gnome.org/show_bug.cgi?id=708773
24902
24903 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24904
24905         * gst-libs/gst/audio/gstaudiobasesink.c:
24906           audiobasesink: do big correction for large drift
24907           If we are using skew slaving and we drift more than twice the allowed amount, do
24908           a big correction to get back on track more quickly.
24909
24910 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
24911
24912         * README:
24913         * common:
24914           Automatic update of common submodule
24915           From 6b03ba7 to 865aa20
24916
24917 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
24918
24919         * gst-libs/gst/rtsp/gstrtspconnection.c:
24920           rtspconnection: Unset input/output_stream after freeing the GIOStream
24921           watch->input_stream and watch->output_stream are owned by the GIOStream
24922           and should be unset after freeing the stream.
24923           https://bugzilla.gnome.org/show_bug.cgi?id=708689
24924
24925 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24926
24927         * configure.ac:
24928           configure: Actually use 1.3.0.1 as version to make configure happy
24929
24930 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24931
24932         * configure.ac:
24933           Back to development
24934
24935 === release 1.2.0 ===
24936
24937 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24938
24939         * ChangeLog:
24940         * NEWS:
24941         * RELEASE:
24942         * configure.ac:
24943         * docs/plugins/inspect/plugin-adder.xml:
24944         * docs/plugins/inspect/plugin-alsa.xml:
24945         * docs/plugins/inspect/plugin-app.xml:
24946         * docs/plugins/inspect/plugin-audioconvert.xml:
24947         * docs/plugins/inspect/plugin-audiorate.xml:
24948         * docs/plugins/inspect/plugin-audioresample.xml:
24949         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24950         * docs/plugins/inspect/plugin-cdparanoia.xml:
24951         * docs/plugins/inspect/plugin-encoding.xml:
24952         * docs/plugins/inspect/plugin-gio.xml:
24953         * docs/plugins/inspect/plugin-ivorbisdec.xml:
24954         * docs/plugins/inspect/plugin-libvisual.xml:
24955         * docs/plugins/inspect/plugin-ogg.xml:
24956         * docs/plugins/inspect/plugin-pango.xml:
24957         * docs/plugins/inspect/plugin-playback.xml:
24958         * docs/plugins/inspect/plugin-subparse.xml:
24959         * docs/plugins/inspect/plugin-tcp.xml:
24960         * docs/plugins/inspect/plugin-theora.xml:
24961         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24962         * docs/plugins/inspect/plugin-videoconvert.xml:
24963         * docs/plugins/inspect/plugin-videorate.xml:
24964         * docs/plugins/inspect/plugin-videoscale.xml:
24965         * docs/plugins/inspect/plugin-videotestsrc.xml:
24966         * docs/plugins/inspect/plugin-volume.xml:
24967         * docs/plugins/inspect/plugin-vorbis.xml:
24968         * docs/plugins/inspect/plugin-ximagesink.xml:
24969         * docs/plugins/inspect/plugin-xvimagesink.xml:
24970         * gst-plugins-base.doap:
24971         * win32/common/_stdint.h:
24972         * win32/common/config.h:
24973           Release 1.2.0
24974
24975 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24976
24977         * po/af.po:
24978         * po/az.po:
24979         * po/bg.po:
24980         * po/ca.po:
24981         * po/cs.po:
24982         * po/da.po:
24983         * po/de.po:
24984         * po/el.po:
24985         * po/en_GB.po:
24986         * po/eo.po:
24987         * po/es.po:
24988         * po/eu.po:
24989         * po/fi.po:
24990         * po/fr.po:
24991         * po/gl.po:
24992         * po/hr.po:
24993         * po/hu.po:
24994         * po/id.po:
24995         * po/it.po:
24996         * po/ja.po:
24997         * po/lt.po:
24998         * po/lv.po:
24999         * po/nb.po:
25000         * po/nl.po:
25001         * po/or.po:
25002         * po/pl.po:
25003         * po/pt_BR.po:
25004         * po/ro.po:
25005         * po/ru.po:
25006         * po/sk.po:
25007         * po/sl.po:
25008         * po/sq.po:
25009         * po/sr.po:
25010         * po/sv.po:
25011         * po/tr.po:
25012         * po/uk.po:
25013         * po/vi.po:
25014         * po/zh_CN.po:
25015           Update .po files
25016
25017 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25018
25019         * gst/playback/gstplaybin2.c:
25020           playbin: Make sure to cache context types we did not store yet
25021           https://bugzilla.gnome.org/show_bug.cgi?id=708668
25022
25023 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
25024
25025         * gst-libs/gst/rtsp/gstrtspconnection.c:
25026           rtspconnection: Only create writesrc when it is actually needed
25027           Creating a GSource and not attaching it to a context will cause
25028           a leak of it's child sources. That is why we create writesrc right
25029           before attaching it to a context.
25030           https://bugzilla.gnome.org/show_bug.cgi?id=708667
25031
25032 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25033
25034         * gst/adder/gstadder.c:
25035           adder: send pending segment out before checking for EOS
25036           Otherwise there would be cases where it would not send its segment
25037           out when the first collected after getting it would already yield EOS.
25038           https://bugzilla.gnome.org/show_bug.cgi?id=708590
25039
25040 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25041
25042         * gst-libs/gst/video/video-frame.c:
25043           video-frame: copy offsets from metadata
25044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
25045
25046 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25047
25048         * gst-libs/gst/sdp/gstsdpmessage.c:
25049           sdp: fix docs
25050
25051 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
25052
25053         * common:
25054           Automatic update of common submodule
25055           From b613661 to 6b03ba7
25056
25057 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
25058
25059         * common:
25060           Automatic update of common submodule
25061           From 74a6857 to b613661
25062
25063 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
25064
25065         * autogen.sh:
25066         * common:
25067           Automatic update of common submodule
25068           From 098c0d7 to 74a6857
25069
25070 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25071
25072         * gst-libs/gst/allocators/gstdmabuf.c:
25073           dmabuf: Fix compilation if no mmap is available
25074           Also #ifdef some more code paths that don't make sense without mmap.
25075           https://bugzilla.gnome.org/show_bug.cgi?id=708372
25076
25077 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
25078
25079         * gst-libs/gst/pbutils/gstdiscoverer.c:
25080           discoverer: Switch to playing to handle live URI
25081           Fixes discovery on dvb://
25082
25083 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25084
25085         * configure.ac:
25086           Back to development
25087
25088 === release 1.1.90 ===
25089
25090 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25091
25092         * ChangeLog:
25093         * NEWS:
25094         * RELEASE:
25095         * configure.ac:
25096         * docs/plugins/inspect/plugin-adder.xml:
25097         * docs/plugins/inspect/plugin-alsa.xml:
25098         * docs/plugins/inspect/plugin-app.xml:
25099         * docs/plugins/inspect/plugin-audioconvert.xml:
25100         * docs/plugins/inspect/plugin-audiorate.xml:
25101         * docs/plugins/inspect/plugin-audioresample.xml:
25102         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25103         * docs/plugins/inspect/plugin-cdparanoia.xml:
25104         * docs/plugins/inspect/plugin-encoding.xml:
25105         * docs/plugins/inspect/plugin-gio.xml:
25106         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25107         * docs/plugins/inspect/plugin-libvisual.xml:
25108         * docs/plugins/inspect/plugin-ogg.xml:
25109         * docs/plugins/inspect/plugin-pango.xml:
25110         * docs/plugins/inspect/plugin-playback.xml:
25111         * docs/plugins/inspect/plugin-subparse.xml:
25112         * docs/plugins/inspect/plugin-tcp.xml:
25113         * docs/plugins/inspect/plugin-theora.xml:
25114         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25115         * docs/plugins/inspect/plugin-videoconvert.xml:
25116         * docs/plugins/inspect/plugin-videorate.xml:
25117         * docs/plugins/inspect/plugin-videoscale.xml:
25118         * docs/plugins/inspect/plugin-videotestsrc.xml:
25119         * docs/plugins/inspect/plugin-volume.xml:
25120         * docs/plugins/inspect/plugin-vorbis.xml:
25121         * docs/plugins/inspect/plugin-ximagesink.xml:
25122         * docs/plugins/inspect/plugin-xvimagesink.xml:
25123         * gst-plugins-base.doap:
25124         * win32/common/_stdint.h:
25125         * win32/common/config.h:
25126         * win32/common/libgstallocators.def:
25127           Release 1.1.90
25128
25129 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25130
25131         * po/af.po:
25132         * po/az.po:
25133         * po/bg.po:
25134         * po/ca.po:
25135         * po/cs.po:
25136         * po/da.po:
25137         * po/de.po:
25138         * po/el.po:
25139         * po/en_GB.po:
25140         * po/eo.po:
25141         * po/es.po:
25142         * po/eu.po:
25143         * po/fi.po:
25144         * po/fr.po:
25145         * po/gl.po:
25146         * po/hr.po:
25147         * po/hu.po:
25148         * po/id.po:
25149         * po/it.po:
25150         * po/ja.po:
25151         * po/lt.po:
25152         * po/lv.po:
25153         * po/nb.po:
25154         * po/nl.po:
25155         * po/or.po:
25156         * po/pl.po:
25157         * po/pt_BR.po:
25158         * po/ro.po:
25159         * po/ru.po:
25160         * po/sk.po:
25161         * po/sl.po:
25162         * po/sq.po:
25163         * po/sr.po:
25164         * po/sv.po:
25165         * po/tr.po:
25166         * po/uk.po:
25167         * po/vi.po:
25168         * po/zh_CN.po:
25169           Update .po files
25170
25171 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
25172
25173         * gst-libs/gst/video/gstvideodecoder.c:
25174           videodecoder: If there is no PTS at all, assume it starts from the segment start
25175           This is to make the multifilesrc ! pngdec case work
25176           https://bugzilla.gnome.org/show_bug.cgi?id=688043
25177
25178 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25179
25180         * po/af.po:
25181         * po/az.po:
25182         * po/bg.po:
25183         * po/ca.po:
25184         * po/cs.po:
25185         * po/da.po:
25186         * po/de.po:
25187         * po/el.po:
25188         * po/en_GB.po:
25189         * po/eo.po:
25190         * po/es.po:
25191         * po/eu.po:
25192         * po/fi.po:
25193         * po/fr.po:
25194         * po/gl.po:
25195         * po/hr.po:
25196         * po/hu.po:
25197         * po/id.po:
25198         * po/it.po:
25199         * po/ja.po:
25200         * po/lt.po:
25201         * po/lv.po:
25202         * po/nb.po:
25203         * po/nl.po:
25204         * po/or.po:
25205         * po/pl.po:
25206         * po/pt_BR.po:
25207         * po/ro.po:
25208         * po/ru.po:
25209         * po/sk.po:
25210         * po/sl.po:
25211         * po/sq.po:
25212         * po/sr.po:
25213         * po/sv.po:
25214         * po/tr.po:
25215         * po/uk.po:
25216         * po/vi.po:
25217         * po/zh_CN.po:
25218           po: Update translations
25219
25220 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25221
25222         * gst/playback/gstplaybin2.c:
25223           playbin: Implement context caching for sinks that are not in playsink yet
25224
25225 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25226
25227         * gst/playback/gstplaybin2.c:
25228           playbin: No need to set the GstContext on the sink before activating it
25229           This is all handled by the GstBin code now.
25230
25231 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
25232
25233         * gst-libs/gst/allocators/gstdmabuf.c:
25234         * gst-libs/gst/allocators/gstdmabuf.h:
25235           dmabuf: Make it not a singleton
25236           Makes it easier to track how many users there are
25237           Also make it possible to create a dmabuf struct on systems without mmap,
25238           it just won't be possible to map it.
25239           https://bugzilla.gnome.org/show_bug.cgi?id=707793
25240
25241 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25242
25243         * gst-libs/gst/rtp/gstrtpbuffer.c:
25244           rtpbuffer: check for valid payload type
25245           The payload type can't be between 72 and 76 because with the marker bit set,
25246           this could be mistaken for an RTCP packet then. We do a relaxed check and
25247           only refuse 72-76 when the marker bit is set. The effect is that when
25248           we try to map an RTCP packet as an RTP packet, we will certainly fail.
25249
25250 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25251
25252         * configure.ac:
25253           configure: rely solely on pkg-config to find libogg and libvorbis
25254           And get rid of AS_SCRUB_INCLUDES
25255           https://bugzilla.gnome.org/show_bug.cgi?id=707658
25256
25257 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25258
25259         * gst/videoscale/vs_4tap.c:
25260           videoscale: fix 4tap for RGB15 and RGB16
25261           Fix component ordering, it's wrong in both the scanline and merge
25262           function so it cancels eachother out and isn't really a except for
25263           loss of precision of the green component.
25264           Fix calculation of the filter weight
25265
25266 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25267
25268         * gst/videoscale/vs_scanline.c:
25269           videoscale: optimize merge for RGB15 and RGB16
25270
25271 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25272
25273         * gst/videoscale/vs_4tap.c:
25274           videoscale: remove redundant MAX
25275           The checks above make it inpossible for the value to be smaller than
25276           what we check against with the MAX call.
25277
25278 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25279
25280         * gst-libs/gst/audio/gstaudiodecoder.c:
25281         * gst-libs/gst/audio/gstaudioencoder.c:
25282           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
25283           Otherwise we might end up in non-optimal configuration, especially
25284           when a flush happened during reconfiguration.
25285
25286 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25287
25288         * gst-libs/gst/video/gstvideodecoder.c:
25289         * gst-libs/gst/video/gstvideoencoder.c:
25290           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
25291           Otherwise we might end up in non-optimal configuration, especially
25292           when a flush happened during reconfiguration.
25293
25294 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
25295
25296         * gst-libs/gst/pbutils/descriptions.c:
25297           pbutils: Add description for TechSmith Screen Capture 2
25298           https://bugzilla.gnome.org/show_bug.cgi?id=707878
25299
25300 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
25301
25302         * gst-libs/gst/riff/riff-media.c:
25303           riff: Add support for TechSmith Screen Capture 2
25304           https://bugzilla.gnome.org/show_bug.cgi?id=707878
25305
25306 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25307
25308         * ext/ogg/gstoggdemux.c:
25309           oggdemux: check for full eos after a pad goes eos in push mode
25310           After a pad is on EOS, verify if all pads are EOS and return
25311           upstream, avoiding keeping the buffer flow without having more
25312           data to push
25313
25314 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25315
25316         * ext/ogg/gstoggdemux.c:
25317         * ext/ogg/gstoggdemux.h:
25318           oggdemux: properly handle stop position at seeks in push mode
25319           Store the seek stop and seqnum and properly restore them when
25320           receiving the corresponding Segment from upstream. Also fixes
25321           seqnum for converted seek events.
25322
25323 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25324
25325         * gst/videoscale/vs_4tap.c:
25326           videoscale: fix RGB15 masks
25327
25328 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25329
25330         * gst/videoscale/vs_scanline.c:
25331           videoscale: simplify YUYV and UYVY linear scaling
25332           Simplify the code and make it handle odd width
25333
25334 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25335
25336         * gst/videoscale/vs_scanline.c:
25337           videoscale: small cleanups
25338           Use BLEND macro
25339           Fix NV12 corner case
25340
25341 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25342
25343         * gst/videoscale/vs_scanline.c:
25344           videoscale: fix RGB15 masks
25345
25346 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25347
25348         * gst/videoscale/vs_scanline.c:
25349           videoscale: simplify nearest scaling
25350           Round the accumulator to avoid later checks
25351           Remove some bound checks that would never trigger
25352           Fix odd width scaling
25353
25354 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25355
25356         * gst/videoscale/vs_image.c:
25357           videoscale: pick nearest line in scaling
25358           Use rounding to pick the nearest line instead of rounding down.
25359
25360 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25361
25362         * gst-libs/gst/tag/id3v2.c:
25363         * gst-libs/gst/tag/tags.c:
25364           tag: id3: encapsulate ID3V2 blob frames in GstSample
25365           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
25366           GstSample and not a buffer, which is also needed because we can't
25367           attach extradata/caps to buffers any more. These are private tags
25368           no one should be poking at, and also the extra info is missing.
25369           https://bugzilla.gnome.org/show_bug.cgi?id=707765
25370
25371 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
25372
25373         * gst-libs/gst/pbutils/descriptions.c:
25374           pbutils: fix and improve raw video format description strings
25375           Mark terms such as "planar", "packed", and "palettized" as
25376           translatable, and re-arrange strings a bit to make them
25377           better suited for translation.
25378           Also fix bug in yuv descriptions, one plane is packed, more
25379           is planar (or semi-planar).
25380           https://bugzilla.gnome.org/show_bug.cgi?id=707789
25381
25382 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25383
25384         * gst-libs/gst/audio/audio.h:
25385         * gst-libs/gst/video/gstvideometa.h:
25386         * gst-libs/gst/video/video.h:
25387           docs: fix some doc blocks
25388
25389 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25390
25391         * gst-libs/gst/video/gstvideofilter.c:
25392           videofilter: implement transform_meta virtual method.
25393           If tags of the meta only contain "video", let it be copied.
25394
25395 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25396
25397         * docs/libs/gst-plugins-base-libs-sections.txt:
25398         * gst-libs/gst/audio/audio.h:
25399         * gst-libs/gst/audio/gstaudiometa.c:
25400         * gst-libs/gst/video/gstvideometa.c:
25401         * gst-libs/gst/video/video.h:
25402           video/audio: #define metadata strings.
25403           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
25404
25405 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
25406
25407         * tools/gst-play.c:
25408           tools: play: set playbin to NULL state on error to flush messages
25409           Just flushing the bus doesn't work here for some reason, so set
25410           playbin to NULL state, which seems to clear all error state and
25411           makes sure we do play the next playable song and don't pick up
25412           'ghost' error messages from previous files on the bus.
25413
25414 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
25415
25416         * gst/playback/gstplaybin2.c:
25417         * gst/playback/gstplaysink.c:
25418           playback: fix docs of convert-sample action signal
25419           convert-sample returns a GstSample, not a GstBuffer.
25420           https://bugzilla.gnome.org/show_bug.cgi?id=707660
25421
25422 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
25423
25424         * gst-libs/gst/video/video-orc-dist.c:
25425         * gst-libs/gst/video/video-orc-dist.h:
25426           video: fix build without orc or older or versions
25427           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
25428           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
25429
25430 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25431
25432         * gst/videoconvert/videoconvert.c:
25433           videoconvert: disable fastpath for odd width on some formats
25434
25435 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25436
25437         * gst-libs/gst/video/video-format.c:
25438         * gst-libs/gst/video/video-orc.orc:
25439           video-format: fix NV24 pack/unpack function
25440           We can't reuse the NV12 functions, we need to make new ones.
25441
25442 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25443
25444         * gst-libs/gst/video/video-format.c:
25445           video-format: handle odd width in more pack/unpack functions
25446
25447 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
25448
25449         * gst-libs/gst/video/video-format.c:
25450           video-format: minor pack_YVYU optimisation
25451           Re-use already calculated line offset.
25452
25453 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25454
25455         * gst/videotestsrc/videotestsrc.c:
25456           videotestsrc: flush pending lines on odd height
25457
25458 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25459
25460         * gst/videoconvert/videoconvert.c:
25461           videoconvert: add additional width/height constraints
25462           Some of the fastpath function can only work with aligned widht/height
25463           so make sure we check this as well when choosing a fastpath.
25464           Add fastpath for I420/YV12 -> BGRx
25465
25466 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25467
25468         * gst-libs/gst/video/video-format.c:
25469           video-format: fix chroma offsets
25470
25471 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25472
25473         * gst/videoconvert/videoconvert.c:
25474           videoconvert: don't convert too much with odd width
25475
25476 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25477
25478         * gst-libs/gst/video/video-format.c:
25479           video-format: fix unpack functions for odd formats
25480
25481 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25482
25483         * gst-libs/gst/video/video-format.c:
25484           video-format: clean up pack/unpack functions
25485
25486 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25487
25488         * gst-libs/gst/video/video-format.c:
25489           video-format: handle odd width in various pack functions
25490
25491 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25492
25493         * gst-libs/gst/video/video-format.c:
25494           video-format: don't overrun the arrays on UYVP
25495
25496 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25497
25498         * gst/videoconvert/videoconvert.c:
25499           videoconvert: handle lines in one go
25500           Handle odd heights in 1 go when no vertical subsampling is used.
25501
25502 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25503
25504         * gst/videoconvert/videoconvert.c:
25505           videoconvert: fix height round down
25506
25507 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25508
25509         * gst/videoconvert/videoconvert.c:
25510           videoconvert: also allocate temp lines in fastpath
25511           Some of the fastpath functions need tmplines, so make sure we allocate some in
25512           the fastpath too.
25513           This avoids SEGFAULTs with odd heights.
25514           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
25515
25516 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
25517
25518         * gst-plugins-base.spec.in:
25519           Update specfile with latest changes
25520
25521 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25522
25523         * gst/videoconvert/videoconvert.c:
25524           videoconvert: add more fastpaths
25525           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
25526           just fine.
25527
25528 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
25529
25530         * gst/typefind/gsttypefindfunctions.c:
25531           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
25532           This commit adds detection of the "dash" and "avc3" compatible brands
25533           in qt_type_find.
25534           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
25535           structure for fragmented MP4 called "avc3". The principal difference
25536           between AVC1 and AVC3 is the location of the codec initialisation
25537           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
25538           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
25539           the first sample of every fragment (i.e. the first sample in each mdat
25540           box).  The principal reason for avc3 is to make it easier for client
25541           implementations, because it removes the requirement to insert the
25542           SPS+PPS in to the decoder pipeline every time there is a representation
25543           change.
25544           https://bugzilla.gnome.org/show_bug.cgi?id=702004
25545
25546 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
25547
25548         * po/POTFILES.in:
25549           po: update POTFILES.in
25550           https://bugzilla.gnome.org/show_bug.cgi?id=707158
25551
25552 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25553
25554         * gst/videoconvert/videoconvert.c:
25555           videoconvert: only chroma subsample when needed
25556
25557 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25558
25559         * gst/videoconvert/videoconvert.c:
25560           videoconvert: fix handling of chroma resample
25561           Increase the number of temporary lines that we need, it is possible that the
25562           up and downsampling offsets are out of phase and that we need to keep some
25563           extra lines around. Also copy the unhandled output lines for the next round
25564           instead of overwriting them.
25565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
25566
25567 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25568
25569         * gst/videoconvert/videoconvert.c:
25570           videoconvert: improve debug
25571
25572 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
25573
25574         * gst-libs/gst/video/gstvideoencoder.c:
25575           videoencoder: Check for invalid stop position before calculating a duration from it
25576           https://bugzilla.gnome.org/show_bug.cgi?id=707332
25577
25578 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
25579
25580         * configure.ac:
25581           Require orc >= 0.4.18
25582           Which contains important bug-fixes.
25583           https://bugzilla.gnome.org/show_bug.cgi?id=698520
25584
25585 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
25586
25587         * gst-libs/gst/pbutils/descriptions.c:
25588           pbutils: add description for MSS1 and MSS2 windows media formats
25589
25590 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
25591
25592         * gst-libs/gst/riff/riff-media.c:
25593           riff: Provide correct media type for MSS1 and MSS2
25594           Windows Media Video Screen (WMV Screen) are video formats that
25595           specilise in screencast content. This provides a correct media type
25596           for them instead of just video/x-asf-unknown.
25597
25598 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25599
25600         * configure.ac:
25601           Back to development
25602
25603 === release 1.1.4 ===
25604
25605 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25606
25607         * ChangeLog:
25608         * NEWS:
25609         * RELEASE:
25610         * configure.ac:
25611         * docs/plugins/inspect/plugin-adder.xml:
25612         * docs/plugins/inspect/plugin-alsa.xml:
25613         * docs/plugins/inspect/plugin-app.xml:
25614         * docs/plugins/inspect/plugin-audioconvert.xml:
25615         * docs/plugins/inspect/plugin-audiorate.xml:
25616         * docs/plugins/inspect/plugin-audioresample.xml:
25617         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25618         * docs/plugins/inspect/plugin-cdparanoia.xml:
25619         * docs/plugins/inspect/plugin-encoding.xml:
25620         * docs/plugins/inspect/plugin-gio.xml:
25621         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25622         * docs/plugins/inspect/plugin-libvisual.xml:
25623         * docs/plugins/inspect/plugin-ogg.xml:
25624         * docs/plugins/inspect/plugin-pango.xml:
25625         * docs/plugins/inspect/plugin-playback.xml:
25626         * docs/plugins/inspect/plugin-subparse.xml:
25627         * docs/plugins/inspect/plugin-tcp.xml:
25628         * docs/plugins/inspect/plugin-theora.xml:
25629         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25630         * docs/plugins/inspect/plugin-videoconvert.xml:
25631         * docs/plugins/inspect/plugin-videorate.xml:
25632         * docs/plugins/inspect/plugin-videoscale.xml:
25633         * docs/plugins/inspect/plugin-videotestsrc.xml:
25634         * docs/plugins/inspect/plugin-volume.xml:
25635         * docs/plugins/inspect/plugin-vorbis.xml:
25636         * docs/plugins/inspect/plugin-ximagesink.xml:
25637         * docs/plugins/inspect/plugin-xvimagesink.xml:
25638         * gst-plugins-base.doap:
25639         * win32/common/_stdint.h:
25640         * win32/common/config.h:
25641           Release 1.1.4
25642
25643 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25644
25645         * po/af.po:
25646         * po/az.po:
25647         * po/bg.po:
25648         * po/ca.po:
25649         * po/cs.po:
25650         * po/da.po:
25651         * po/de.po:
25652         * po/el.po:
25653         * po/en_GB.po:
25654         * po/eo.po:
25655         * po/es.po:
25656         * po/eu.po:
25657         * po/fi.po:
25658         * po/fr.po:
25659         * po/gl.po:
25660         * po/hr.po:
25661         * po/hu.po:
25662         * po/id.po:
25663         * po/it.po:
25664         * po/ja.po:
25665         * po/lt.po:
25666         * po/lv.po:
25667         * po/nb.po:
25668         * po/nl.po:
25669         * po/or.po:
25670         * po/pl.po:
25671         * po/pt_BR.po:
25672         * po/ro.po:
25673         * po/ru.po:
25674         * po/sk.po:
25675         * po/sl.po:
25676         * po/sq.po:
25677         * po/sr.po:
25678         * po/sv.po:
25679         * po/tr.po:
25680         * po/uk.po:
25681         * po/vi.po:
25682         * po/zh_CN.po:
25683           po: update translations
25684
25685 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25686
25687         * gst-libs/gst/video/gstvideoencoder.c:
25688           videoencoder: fix forwarding of GstForceKeyUnit events
25689           Use the frame id to match the output forced keyframe with
25690           the event that forced it.
25691           https://bugzilla.gnome.org/show_bug.cgi?id=706885
25692
25693 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
25694
25695         * ext/vorbis/gstvorbisenc.c:
25696         * ext/vorbis/gstvorbisenc.h:
25697           vorbisenc: remove unused variables
25698
25699 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25700
25701         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25702           rtcpbuffer: do additional packet checks
25703           Check the packet size and avoid crashing on malformed packets.
25704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
25705
25706 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25707
25708         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25709           rtcpbuffer: improve bye parsing
25710           It is an error to ask for a non-existing BYE SSRC, the caller should
25711           check the SSRC count first.
25712
25713 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25714
25715         * gst-libs/gst/allocators/gstdmabuf.c:
25716           dmabuf: fix mmap counting
25717           A successful gst_dmabuf_mem_map must always increment the mmap count.
25718           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
25719           other user will access unmapped memory.
25720           https://bugzilla.gnome.org/show_bug.cgi?id=706680
25721
25722 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
25723
25724         * ext/vorbis/gstvorbisenc.c:
25725           vorbisenc: implement flushing
25726
25727 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25728
25729         * gst-libs/gst/video/gstvideodecoder.c:
25730         * gst-libs/gst/video/gstvideoencoder.c:
25731           videoencoder: Make sure to return TRUE if the same caps are set again
25732
25733 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
25734
25735         * gst/audioconvert/gstaudioconvert.c:
25736           audioconvert: improve fixate_format function readability even more
25737           Do the flags comparisons only once and re-use the result.
25738
25739 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
25740
25741         * gst/audioconvert/gstaudioconvert.c:
25742           audioconvert: simplify fixate_format function some more
25743           If we have no output format yet, any format will do. The
25744           !out_info condition existed in every path, so just split
25745           it our for clarity. KISS.
25746
25747 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
25748
25749         * gst/audioconvert/gstaudioconvert.c:
25750           audioconvert: make fixate function more readable
25751           Use some variables to replace accessor macros to make code
25752           a little bit mor readable.
25753
25754 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
25755
25756         * gst/audioconvert/gstaudioconvert.c:
25757           audioconvert: remove unnecessary deep nesting in fixate function
25758           Makes it easier to read and removes two levels of indentation.
25759
25760 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25761
25762         * gst-libs/gst/video/gstvideoencoder.c:
25763           videoencoder: Only set the caps when they actually changed
25764
25765 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25766
25767         * gst-libs/gst/audio/gstaudioencoder.c:
25768           audioencoder: Simplify pushing of pending events during negotiation
25769           And also don't send the same caps twice.
25770
25771 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25772
25773         * gst-libs/gst/audio/gstaudiodecoder.c:
25774           audiodecoder: Fix last commit and simplify code a lot
25775
25776 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25777
25778         * gst/audioconvert/gstaudioconvert.c:
25779           audioconvert: If we have to lose precision, try to lose as less precision as possible
25780           https://bugzilla.gnome.org/show_bug.cgi?id=706624
25781
25782 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
25783
25784         * gst-libs/gst/audio/gstaudiodecoder.c:
25785           audiodecoder: Fix previous commit
25786           (sorry)
25787
25788 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
25789
25790         * gst-libs/gst/video/gstvideodecoder.c:
25791           videocoder: Don't push out identical caps
25792           This avoids triggering plenty of extra code/methods/overhead downstream when
25793           we can just quickly check whenever we want to set caps whether they are
25794           identical or not
25795           https://bugzilla.gnome.org/show_bug.cgi?id=706600
25796
25797 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
25798
25799         * gst-libs/gst/audio/gstaudiodecoder.c:
25800           audiodecoder: Don't push out identical caps
25801           This avoids triggering plenty of extra code/methods/overhead downstream when
25802           we can just quickly check whenever we want to set caps whether they are
25803           identical or not
25804           https://bugzilla.gnome.org/show_bug.cgi?id=706600
25805
25806 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25807
25808         * ext/ogg/gstoggdemux.c:
25809           oggdemux: Update segment.base with the chain's start time too
25810           Fixes playback of chained ogg files.
25811           https://bugzilla.gnome.org/show_bug.cgi?id=706569
25812
25813 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25814
25815         * gst/typefind/gsttypefindfunctions.c:
25816           typefind: Add typefinder for video/x-pva
25817           https://bugzilla.gnome.org/show_bug.cgi?id=158719
25818
25819 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
25820
25821         * tools/gst-play.c:
25822           gst-play: move current playlist index along in about-to-finish
25823
25824 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
25825
25826         * tools/gst-play.c:
25827           gst-play: add --gapless mode
25828           so we can test about-to-finish.
25829
25830 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25831
25832         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25833           rtpbasedepayload: mark DISCONT on buffer in all cases
25834           Always mark discont on the input buffer when we detect a seqnum
25835           discont and not only when we previously marked ourselves DISCONT.
25836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
25837
25838 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
25839
25840         * gst-libs/gst/video/gstvideometa.h:
25841           videometa: fix syntax error
25842
25843 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25844
25845         * gst-libs/gst/tag/gstid3tag.c:
25846           tag: id3: handle publisher, interpreted-by and musical-key tags
25847           https://bugzilla.gnome.org/show_bug.cgi?id=705999
25848
25849 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25850
25851         * gst-libs/gst/tag/tag.h:
25852         * gst-libs/gst/tag/tags.c:
25853           tag: add musical-key tag
25854           https://bugzilla.gnome.org/show_bug.cgi?id=705999
25855
25856 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25857
25858         * gst-libs/gst/pbutils/descriptions.c:
25859         * gst-libs/gst/pbutils/missing-plugins.c:
25860         * gst-libs/gst/pbutils/pbutils-private.h:
25861           Revert "pbutils: allow describing unfixed caps if they share the same media type"
25862           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
25863           This is not considered the correct solution, see:
25864           https://bugzilla.gnome.org/show_bug.cgi?id=703378
25865
25866 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
25867
25868         * gst/typefind/gsttypefindfunctions.c:
25869           typefind: improved and extended typefinder for module music formats
25870           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
25871           https://bugzilla.gnome.org/show_bug.cgi?id=706061
25872
25873 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
25874
25875         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25876           rtpbaseaudiopayload: Avoid copying the data
25877
25878 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
25879
25880         * tests/icles/playback/test6.c:
25881           tests: fix uridecodebin signal used in playback test6
25882           "new-decoded-pad" no longer exists.
25883
25884 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
25885
25886         * tools/Makefile.am:
25887         * tools/gst-play-1.0.1:
25888           tools: add man page for new gst-play-1.0 utility
25889           https://bugzilla.gnome.org/show_bug.cgi?id=553520
25890
25891 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
25892
25893         * gst-libs/gst/Makefile.am:
25894         * gst-libs/gst/gst-i18n-app.h:
25895         * tools/.gitignore:
25896         * tools/Makefile.am:
25897         * tools/gst-play.c:
25898           tools: add simple command-line gst-play utility for testing purposes
25899           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
25900           it can take multiple arguments and as such allows testing of things
25901           like gapless playback, switching between different formats and the
25902           like. Very minimal at this point, we'll probably want to add
25903           interactive controls and more options at some point.
25904           https://bugzilla.gnome.org/show_bug.cgi?id=553520
25905
25906 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
25907
25908         * gst-libs/gst/rtsp/gstrtspmessage.h:
25909           rtsp: fix direct includes
25910           https://bugzilla.gnome.org/show_bug.cgi?id=695889
25911
25912 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
25913
25914         * gst-libs/gst/pbutils/missing-plugins.h:
25915           pbutils: fix direct includes
25916           https://bugzilla.gnome.org/show_bug.cgi?id=695889
25917
25918 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
25919
25920         * gst-libs/gst/video/gstvideodecoder.h:
25921         * gst-libs/gst/video/gstvideoutils.h:
25922         * gst-libs/gst/video/video-chroma.h:
25923         * gst-libs/gst/video/video-frame.h:
25924           video: make direct includes work again
25925           Not nice to break people's code if we can avoid it. Could
25926           add a warning in the next cycle, and then require single
25927           includes in the cycle after.
25928           https://bugzilla.gnome.org/show_bug.cgi?id=695889
25929
25930 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
25931
25932         * gst-libs/gst/audio/audio-channels.h:
25933         * gst-libs/gst/audio/audio-format.h:
25934         * gst-libs/gst/audio/audio-info.h:
25935         * gst-libs/gst/audio/gstaudiobasesink.h:
25936         * gst-libs/gst/audio/gstaudiobasesrc.h:
25937         * gst-libs/gst/audio/gstaudiocdsrc.h:
25938         * gst-libs/gst/audio/gstaudioclock.h:
25939         * gst-libs/gst/audio/gstaudiodecoder.h:
25940         * gst-libs/gst/audio/gstaudioencoder.h:
25941         * gst-libs/gst/audio/gstaudiofilter.h:
25942         * gst-libs/gst/audio/gstaudiometa.h:
25943         * gst-libs/gst/audio/gstaudioringbuffer.h:
25944         * gst-libs/gst/audio/gstaudiosink.h:
25945         * gst-libs/gst/audio/gstaudiosrc.h:
25946           audio: make direct includes work again
25947           Not nice to break people's code if we can avoid it. Could
25948           add a warning in the next cycle, and then require single
25949           includes in the cycle after.
25950           https://bugzilla.gnome.org/show_bug.cgi?id=695889
25951
25952 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
25953
25954         * tests/icles/test-header-compile:
25955           tests: add test-header-compile script
25956           https://bugzilla.gnome.org/show_bug.cgi?id=695889
25957
25958 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25959
25960         * gst/typefind/gsttypefindfunctions.c:
25961           Revert "typefind: improved and extended typefinder for module music formats"
25962           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
25963           It causes some MP4 files to be detected as mod files.
25964
25965 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
25966
25967         * gst/typefind/gsttypefindfunctions.c:
25968           typefind: improved and extended typefinder for module music formats
25969           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
25970           https://bugzilla.gnome.org/show_bug.cgi?id=706061
25971
25972 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25973
25974         * gst-libs/gst/video/gstvideodecoder.c:
25975           videodecoder: Don't reset too much if we're resetting because of a soft-flush
25976           Fixes reverse playback with Ogg/Theora.
25977
25978 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25979
25980         * ext/theora/gsttheoradec.c:
25981         * ext/theora/gsttheoraenc.c:
25982           theora: Use new video codec base classes' flush vfunc
25983
25984 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25985
25986         * gst-libs/gst/video/gstvideodecoder.c:
25987           videodecoder: Don't reset decoder on segment events
25988           Either there was a flush before that resets everything anyway,
25989           or resetting would make us lose information we might need if
25990           it's just a segment update.
25991
25992 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25993
25994         * gst-libs/gst/video/gstvideodecoder.c:
25995         * gst-libs/gst/video/gstvideodecoder.h:
25996         * gst-libs/gst/video/gstvideoencoder.c:
25997         * gst-libs/gst/video/gstvideoencoder.h:
25998           video{en,de}coder: Add new flush vfunc as a replacement for reset
25999
26000 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26001
26002         * gst-libs/gst/video/gstvideodecoder.c:
26003         * gst-libs/gst/video/gstvideodecoder.h:
26004         * gst-libs/gst/video/gstvideoencoder.c:
26005         * gst-libs/gst/video/gstvideoencoder.h:
26006           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
26007
26008 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
26009
26010         * gst/typefind/gsttypefindfunctions.c:
26011           typefind: ADTS/AAC, find more aac sync to select correctly
26012           https://bugzilla.gnome.org/show_bug.cgi?id=691462
26013
26014 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26015
26016         * gst/playback/gstplaysink.c:
26017           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
26018
26019 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
26020
26021         * gst/gio/gstgiobasesrc.c:
26022           gio: fix printf format compiler warning
26023
26024 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
26025
26026         * gst-libs/gst/pbutils/gstdiscoverer.c:
26027           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
26028           https://bugzilla.gnome.org/show_bug.cgi?id=660195
26029
26030 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
26031
26032         * tests/check/elements/.gitignore:
26033           check: Update .gitignore
26034
26035 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
26036
26037         * .gitignore:
26038           .gitignore: Ignore files from automake test-driver
26039
26040 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26041
26042         * tests/check/elements/playbin-complex.c:
26043           playbin-complex: Set fakesink as audio-sink to not use a real audio device
26044           https://bugzilla.gnome.org/show_bug.cgi?id=705157
26045
26046 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26047
26048         * gst/typefind/gsttypefindfunctions.c:
26049           typefind: Add typefind function for WebP image format
26050           https://bugzilla.gnome.org/show_bug.cgi?id=705826
26051
26052 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
26053
26054         * gst/gio/gstgiobasesrc.c:
26055           gio: make better use of the cached buffer
26056           When playing mp3 files from a smb server, we get 64k read requests
26057           that mostly overlap.  Without using the cache to partially satisfy
26058           these, we send these requests straight to the server, resulting in
26059           a lot more network traffic than necessary.
26060           https://bugzilla.gnome.org/show_bug.cgi?id=705415
26061
26062 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26063
26064         * gst-libs/gst/audio/gstaudiodecoder.c:
26065           audiodecoder: Clear taglist on reception of a STREAM_START event
26066           https://bugzilla.gnome.org/show_bug.cgi?id=705109
26067
26068 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26069
26070         * gst-libs/gst/video/gstvideodecoder.c:
26071           videodecoder: Clear taglist on reception of a STREAM_START event
26072           https://bugzilla.gnome.org/show_bug.cgi?id=705109
26073
26074 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26075
26076         * gst/playback/gststreamsynchronizer.c:
26077           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
26078           https://bugzilla.gnome.org//show_bug.cgi?id=705555
26079
26080 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26081
26082         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26083           rtcpbuffer: calculate FB packet length correctly
26084
26085 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26086
26087         * gst/adder/gstadder.c:
26088           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
26089
26090 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26091
26092         * gst/adder/gstadder.c:
26093           adder: set DTS and PTS, sync on DTS
26094
26095 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
26096
26097         * gst/playback/gstplaybin2.c:
26098           playbin: check for tags on the right combiner instance
26099           The get-tags actions are not working in all cases, because the track
26100           number is used to resolve the stream combiner instead of the stream
26101           type.
26102           https://bugzilla.gnome.org/show_bug.cgi?id=705369
26103
26104 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
26105
26106         * tests/check/Makefile.am:
26107           tests: move orc removal to distclean
26108
26109 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
26110
26111         * configure.ac:
26112           configure: create dir tests/check/orc
26113           This is required now that subdir-objects is used, since automake
26114           expects to create a .deps directory inside.
26115
26116 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
26117
26118         * configure.ac:
26119           build: add subdir-objects to AM_INIT_AUTOMAKE
26120           Fixes warnings with automake 1.14
26121           https://bugzilla.gnome.org/show_bug.cgi?id=705350
26122
26123 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
26124
26125         * gst/videotestsrc/gstvideotestsrc.c:
26126           videotestsrc: Demote ERROR statement back to DEBUG
26127           It crawled in with david's latest commit
26128
26129 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
26130
26131         * gst-libs/gst/video/gstvideodecoder.c:
26132           videodecoder: Revert previous commit
26133           The 'hard' argument of reset changed signification after the latest
26134           start/stop/reset refactoring.
26135
26136 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
26137
26138         * gst-libs/gst/video/gstvideodecoder.c:
26139           videodecoder: Pass on 'hard' argument from _flush to _reset
26140           When most of the code was moved from _flush() to _reset() the 'hard'
26141           argument was no longer propagated.
26142
26143 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
26144
26145         * gst/videotestsrc/gstvideotestsrc.c:
26146         * gst/videotestsrc/gstvideotestsrc.h:
26147         * gst/videotestsrc/videotestsrc.c:
26148         * gst/videotestsrc/videotestsrc.h:
26149           videotestsrc: Add pinwheel and spokes patterns
26150
26151 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
26152
26153         * gst-libs/gst/pbutils/descriptions.c:
26154           pbutils: private/teletext -> application/x-teletext
26155
26156 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
26157
26158         * po/LINGUAS:
26159         * po/da.po:
26160         * po/de.po:
26161         * po/el.po:
26162         * po/gl.po:
26163         * po/hr.po:
26164         * po/hu.po:
26165         * po/nb.po:
26166         * po/nl.po:
26167         * po/pl.po:
26168         * po/ru.po:
26169         * po/sl.po:
26170         * po/sr.po:
26171         * po/tr.po:
26172         * po/uk.po:
26173         * po/vi.po:
26174           po: update translations
26175
26176 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26177
26178         * ext/ogg/gstoggdemux.c:
26179           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
26180           Don't go into pull mode when the upstream scheduling flags indicate
26181           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
26182           https://bugzilla.gnome.org/show_bug.cgi?id=704929
26183
26184 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26185
26186         * configure.ac:
26187           Back to development
26188
26189 === release 1.1.3 ===
26190
26191 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26192
26193         * ChangeLog:
26194         * NEWS:
26195         * RELEASE:
26196         * configure.ac:
26197         * docs/plugins/gst-plugins-base-plugins.args:
26198         * docs/plugins/inspect/plugin-adder.xml:
26199         * docs/plugins/inspect/plugin-alsa.xml:
26200         * docs/plugins/inspect/plugin-app.xml:
26201         * docs/plugins/inspect/plugin-audioconvert.xml:
26202         * docs/plugins/inspect/plugin-audiorate.xml:
26203         * docs/plugins/inspect/plugin-audioresample.xml:
26204         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26205         * docs/plugins/inspect/plugin-cdparanoia.xml:
26206         * docs/plugins/inspect/plugin-encoding.xml:
26207         * docs/plugins/inspect/plugin-gio.xml:
26208         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26209         * docs/plugins/inspect/plugin-libvisual.xml:
26210         * docs/plugins/inspect/plugin-ogg.xml:
26211         * docs/plugins/inspect/plugin-pango.xml:
26212         * docs/plugins/inspect/plugin-playback.xml:
26213         * docs/plugins/inspect/plugin-subparse.xml:
26214         * docs/plugins/inspect/plugin-tcp.xml:
26215         * docs/plugins/inspect/plugin-theora.xml:
26216         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26217         * docs/plugins/inspect/plugin-videoconvert.xml:
26218         * docs/plugins/inspect/plugin-videorate.xml:
26219         * docs/plugins/inspect/plugin-videoscale.xml:
26220         * docs/plugins/inspect/plugin-videotestsrc.xml:
26221         * docs/plugins/inspect/plugin-volume.xml:
26222         * docs/plugins/inspect/plugin-vorbis.xml:
26223         * docs/plugins/inspect/plugin-ximagesink.xml:
26224         * docs/plugins/inspect/plugin-xvimagesink.xml:
26225         * gst-plugins-base.doap:
26226         * win32/common/_stdint.h:
26227         * win32/common/config.h:
26228         * win32/common/libgstpbutils.def:
26229         * win32/common/video-enumtypes.c:
26230           Release 1.1.3
26231
26232 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26233
26234         * po/af.po:
26235         * po/az.po:
26236         * po/bg.po:
26237         * po/ca.po:
26238         * po/cs.po:
26239         * po/da.po:
26240         * po/de.po:
26241         * po/el.po:
26242         * po/en_GB.po:
26243         * po/eo.po:
26244         * po/es.po:
26245         * po/eu.po:
26246         * po/fi.po:
26247         * po/fr.po:
26248         * po/gl.po:
26249         * po/hu.po:
26250         * po/id.po:
26251         * po/it.po:
26252         * po/ja.po:
26253         * po/lt.po:
26254         * po/lv.po:
26255         * po/nb.po:
26256         * po/nl.po:
26257         * po/or.po:
26258         * po/pl.po:
26259         * po/pt_BR.po:
26260         * po/ro.po:
26261         * po/ru.po:
26262         * po/sk.po:
26263         * po/sl.po:
26264         * po/sq.po:
26265         * po/sr.po:
26266         * po/sv.po:
26267         * po/tr.po:
26268         * po/uk.po:
26269         * po/vi.po:
26270         * po/zh_CN.po:
26271           Update .po files
26272
26273 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26274
26275         * ext/ogg/gstoggdemux.c:
26276           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
26277
26278 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26279
26280         * gst-libs/gst/tag/gsttagdemux.c:
26281           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
26282           https://bugzilla.gnome.org/show_bug.cgi?id=705062
26283
26284 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26285
26286         * ext/ogg/gstoggdemux.c:
26287           oggdemux: Implement SEGMENT query
26288
26289 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
26290
26291         * gst/videorate/gstvideorate.c:
26292           videorate: ignore GAP event
26293           videorate automatically fills gaps with the previous frames.
26294           https://bugzilla.gnome.org/show_bug.cgi?id=705048
26295
26296 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
26297
26298         * gst/audiorate/gstaudiorate.c:
26299           audiorate: ignore GAP event
26300           audiorate automatically fills gaps with silence.
26301           https://bugzilla.gnome.org/show_bug.cgi?id=705048
26302
26303 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26304
26305         * gst/tcp/gstmultisocketsink.c:
26306           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
26307
26308 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26309
26310         * gst/tcp/gstmultifdsink.c:
26311           multifdsink: Update current time after every write
26312           Each write will update the last_activity_time and otherwise we would
26313           compare against a too old current time and immediately timeout because
26314           current time is smaller than last activity time (overflow).
26315
26316 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26317
26318         * gst/tcp/gstmultihandlesink.c:
26319           multihandlesink: Update current time after every write
26320           Each write will update the last_activity_time and otherwise we would
26321           compare against a too old current time and immediately timeout because
26322           current time is smaller than last activity time (overflow).
26323
26324 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
26325
26326         * gst-libs/gst/pbutils/descriptions.c:
26327           pbutils: Add description for teletext
26328
26329 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
26330
26331         * gst-libs/gst/audio/gstaudiodecoder.c:
26332           audiodecoder: do not leak input caps
26333           https://bugzilla.gnome.org/show_bug.cgi?id=704926
26334
26335 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26336
26337         * gst/videotestsrc/gstvideotestsrc.c:
26338           videotestsrc: Initialize GstVideoInfo in ::start()
26339           Otherwise we end up with bogus values and races
26340
26341 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26342
26343         * gst/videotestsrc/gstvideotestsrc.c:
26344           videotestsrc: Don't error on not-negotiated
26345           Base classes will handle re-negotiation if needed, but emitting an
26346           error message will make applications stop.
26347
26348 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26349
26350         * ext/libvisual/gstaudiovisualizer.c:
26351         * ext/pango/gstbasetextoverlay.c:
26352         * gst/encoding/gststreamsplitter.c:
26353         * gst/playback/gststreamsynchronizer.c:
26354           ext/gst: Ensure default query/event handlers are used
26355           And in some cases, just remove our implementation that does nothing
26356
26357 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26358
26359         * docs/libs/gst-plugins-base-libs-sections.txt:
26360         * gst-libs/gst/app/gstappsrc.c:
26361         * gst-libs/gst/app/gstappsrc.h:
26362           appsrc: Also provide function API for current-level-bytes and integrate into the docs
26363
26364 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
26365
26366         * gst-libs/gst/app/gstappsrc.c:
26367         * win32/common/libgstapp.def:
26368           appsrc: Add "current-level-bytes" property
26369           https://bugzilla.gnome.org/show_bug.cgi?id=704774
26370
26371 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26372
26373         * docs/libs/gst-plugins-base-libs-sections.txt:
26374         * gst-libs/gst/pbutils/codec-utils.c:
26375         * gst-libs/gst/pbutils/codec-utils.h:
26376         * win32/common/libgstpbutils.def:
26377           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
26378           It maps a sample rate to a well known AAC sample rate index.
26379
26380 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26381
26382         * gst-libs/gst/video/gstvideodecoder.c:
26383         * gst-libs/gst/video/gstvideoencoder.c:
26384           videodecoder/encoder: Call reset() always between start() and stop() and never outside
26385
26386 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26387
26388         * gst-libs/gst/video/gstvideodecoder.c:
26389         * gst-libs/gst/video/gstvideoencoder.c:
26390           videoencoder/decoder: Call reset() before start() too
26391
26392 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26393
26394         * gst/typefind/gsttypefindfunctions.c:
26395           typefinding: don't detect mp3 based on just a few bits
26396           Remove dodgy code that detects mp3 with as little as
26397           a valid frame sync at the beginning. This was only used
26398           in some unit tests in -good where there were only a few
26399           bytes after the id3 tag. We now require at least two
26400           frame headers.
26401           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
26402           https://bugzilla.gnome.org/show_bug.cgi?id=681368
26403
26404 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26405
26406         * gst-libs/gst/audio/gstaudiodecoder.h:
26407         * gst-libs/gst/video/gstvideodecoder.h:
26408           audio/videodecoder: Rename variable in macro from dec to __dec
26409           Otherwise it might shadow another variable in the outside scope
26410           and cause interesting side effects.
26411
26412 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26413
26414         * ext/theora/gsttheoraenc.c:
26415           theoraenc: Clean up handling of reset/flushing/start/stop
26416
26417 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26418
26419         * ext/theora/gsttheoradec.c:
26420           theoradec: Clean up handling of reset/flushing/start/stop
26421
26422 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26423
26424         * gst-libs/gst/video/gstvideoencoder.c:
26425           videoencoder: There's no point in resetting the encoder when the caps change
26426           The subclass will be called with set_format() and there it can drain
26427           if necessary and reset whatever is necessary. This is the same behaviour
26428           as for the video decoder.
26429
26430 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26431
26432         * gst-libs/gst/video/gstvideoencoder.c:
26433           videoencoder: Reset internal state and segments on FLUSH_STOP
26434           https://bugzilla.gnome.org/show_bug.cgi?id=656007
26435
26436 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26437
26438         * gst-libs/gst/video/gstvideoencoder.c:
26439           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
26440           Let gst_video_encoder_reset() call it as would be intuitive and
26441           only call it indirectly from gst_video_encoder_drain(). Now it
26442           actually makes sense.
26443
26444 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26445
26446         * gst-libs/gst/video/gstvideodecoder.c:
26447           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
26448           Let gst_video_decoder_reset() call it as would be intuitive and
26449           only call it indirectly from gst_video_decoder_flush(). Now it
26450           actually makes sense.
26451
26452 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26453
26454         * gst-libs/gst/video/gstvideodecoder.c:
26455           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
26456           https://bugzilla.gnome.org/show_bug.cgi?id=704193
26457
26458 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26459
26460         * gst/playback/gstplaysink.c:
26461           playsink: Remove two unused variables
26462
26463 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26464
26465         * gst/playback/gstsubtitleoverlay.c:
26466         * gst/playback/gstsubtitleoverlay.h:
26467           subtitleoverlay: Remove some more unneeded segment tracking
26468
26469 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26470
26471         * gst/playback/gstplaysinkconvertbin.c:
26472         * gst/playback/gstplaysinkconvertbin.h:
26473           playsinkconvertbin: Remove obsolete segment tracking
26474           This is now all handled automatically with sticky events.
26475
26476 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26477
26478         * gst/playback/gstplaybin2.c:
26479           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
26480           Including streams from external subtitle files. If not everything implements
26481           the group-ids playbin invents its own.
26482
26483 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26484
26485         * gst/playback/gstplaysink.c:
26486           playsink: Fix handling of colorbalance element if the sink does not implement it
26487
26488 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26489
26490         * gst/playback/gstplaysink.c:
26491           playsink: Improve segment handling in the custom flushing for subtitle stream switches
26492           This code needs a lot more work to be improved for 1.0.
26493
26494 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26495
26496         * gst/playback/gstsubtitleoverlay.c:
26497           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
26498
26499 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26500
26501         * gst/encoding/gststreamcombiner.c:
26502           streamcombiner: Proxy all sink events downstream
26503           Thanks to Mathieu Duponchelle for noticing this regression
26504           introduced with the last change.
26505           https://bugzilla.gnome.org/show_bug.cgi?id=704706
26506
26507 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26508
26509         * gst-libs/gst/tag/gsttagdemux.c:
26510           tagdemux: Add support for group-id in the stream-start event
26511
26512 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26513
26514         * ext/ogg/gstoggdemux.c:
26515         * ext/ogg/gstoggdemux.h:
26516         * ext/ogg/gstoggmux.c:
26517           ogg: Add support for group-id in the stream-start event
26518
26519 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26520
26521         * gst/playback/gststreamsynchronizer.c:
26522         * gst/playback/gststreamsynchronizer.h:
26523           streamsynchronizer: Implement grouping of streams via the group-id
26524           https://bugzilla.gnome.org/show_bug.cgi?id=704427
26525           https://bugzilla.gnome.org/show_bug.cgi?id=704408
26526
26527 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26528
26529         * gst/encoding/gststreamcombiner.c:
26530           streamcombiner: Fix locking
26531           We have to hold the streams-lock when iterating over all pads,
26532           also the stream-lock of the pad is already locked when we receive
26533           EOS.
26534           Call gst_pad_event_default() for the correct default handling of
26535           events.
26536
26537 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26538
26539         * gst/encoding/Makefile.am:
26540         * gst/encoding/gststreamcombiner.c:
26541         * gst/encoding/gststreamcombinerpad.h:
26542         * gst/encoding/gststreamsplitter.c:
26543           encoding: fix EOS handling in streamsplitter / combiner.
26544           This commit adds a streamcombinerpad with an is_eos field.
26545           When streamcombiner receives an EOS on one of its pads, it
26546           forwards it all its other pads are EOS.
26547           This commit also removes the notion of "stream-switching-eos".
26548
26549 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26550
26551         * gst-libs/gst/video/video-info.c:
26552           video-info: respect stride alignment
26553           Increase the left padding so that we don't cause stride alignments later when we
26554           apply the padding.
26555           https://bugzilla.gnome.org/show_bug.cgi?id=694299
26556
26557 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26558
26559         * gst-libs/gst/video/video-info.c:
26560           Revert "video: respect stride alignment when calculating planes offsets"
26561           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
26562           Incrementing the offset to make the plane aligned causes the image to be
26563           incompatible with what Xv expects. Rather that forcing a memcpy in the
26564           xvimagesink we would like to do adjust the left padding instead.
26565
26566 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
26567
26568         * gst-libs/gst/video/video-info.c:
26569           video: respect stride alignment when calculating planes offsets
26570           https://bugzilla.gnome.org/show_bug.cgi?id=694299
26571
26572 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
26573
26574         * gst-libs/gst/tag/gstid3tag.c:
26575           id3: Use debug category and show FIXMEs
26576           Allows spotting faster un-parsed tags
26577
26578 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26579
26580         * gst-libs/gst/video/gstvideometa.c:
26581           videometa: Add docs to the region of interest meta functions
26582
26583 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
26584
26585         * gst/subparse/samiparse.c:
26586           subparse: use g_strdup() and friends
26587           Fixes build issue on windows, but is also better seeing that
26588           these string are going to get freed with g_free() and not free().
26589
26590 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
26591
26592         * gst-libs/gst/tag/gsttagdemux.c:
26593           tagdemux: Put the modified time back in the time part of the segment
26594           https://bugzilla.gnome.org/show_bug.cgi?id=704301
26595
26596 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26597
26598         * tests/check/elements/videoscale.c:
26599           tests: fix videoscale test after video format addition
26600
26601 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26602
26603         * configure.ac:
26604           configure: remove obsolete libxml checks
26605           https://bugzilla.gnome.org/show_bug.cgi?id=693056
26606
26607 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26608
26609         * gst/subparse/gstsubparse.c:
26610         * gst/subparse/samiparse.c:
26611           subparse: don't leak parse context for sami and qttext
26612           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
26613           so these deinit calls were never executed. And we should
26614           clean up the parser state in the downwards state change
26615           anyway.
26616
26617 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
26618
26619         * tests/check/elements/subparse.c:
26620           tests: update sami parser testcases
26621           Remove libxml dependency for sami parser
26622           and add more testcases.
26623           https://bugzilla.gnome.org/show_bug.cgi?id=693056
26624
26625 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
26626
26627         * gst/subparse/Makefile.am:
26628         * gst/subparse/gstsubparse.c:
26629         * gst/subparse/samiparse.c:
26630           subparse: remove libxml dependency for sami parser and re-enable sami parser
26631           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
26632           Remove conditional block for check libxml usage and
26633           implement a simple html markup parser for the sami
26634           parser.
26635           https://bugzilla.gnome.org/show_bug.cgi?id=693056
26636
26637 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26638
26639         * gst-libs/gst/video/gstvideometa.c:
26640           meta: fix ROI meta getter
26641
26642 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26643
26644         * gst/playback/gstplaybin2.c:
26645           playbin: Don't prefer decoders for which we found a matching sink
26646           It doesn't make much sense.
26647
26648 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26649
26650         * gst-libs/gst/video/video-format.c:
26651         * gst-libs/gst/video/video-format.h:
26652         * gst-libs/gst/video/video-info.c:
26653           video: Add support for NV24 color format
26654           This is semi-planar 4:4:4 YUV.
26655           https://bugzilla.gnome.org/show_bug.cgi?id=703259
26656
26657 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26658
26659         * gst/playback/gstplaybin2.c:
26660           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
26661           https://bugzilla.gnome.org/show_bug.cgi?id=704285
26662
26663 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26664
26665         * docs/libs/gst-plugins-base-libs-sections.txt:
26666         * gst-libs/gst/video/gstvideometa.c:
26667         * gst-libs/gst/video/gstvideometa.h:
26668         * win32/common/libgstvideo.def:
26669           videometa: Add to the docs and make function names more consistent with others
26670
26671 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
26672
26673         * gst-libs/gst/video/gstvideometa.c:
26674         * gst-libs/gst/video/gstvideometa.h:
26675           videometa: Add Region Of Interest meta
26676           https://bugzilla.gnome.org/show_bug.cgi?id=704070
26677
26678 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26679
26680         * gst/playback/gstplaybin2.c:
26681           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
26682           They might just need some converters for raw audio/video.
26683           https://bugzilla.gnome.org/show_bug.cgi?id=704285
26684
26685 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
26686
26687         * gst-libs/gst/riff/riff-media.c:
26688           riff-media: Add 'png ' fourcc
26689           On top of mpng, MPNG, PNG, there is also png it seems
26690           https://bugzilla.gnome.org/show_bug.cgi?id=704291
26691
26692 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26693
26694         * gst-libs/gst/allocators/gstdmabuf.c:
26695         * gst-libs/gst/allocators/gstdmabuf.h:
26696           allocators: dmabuf: allow testing allocator type
26697           In decide_allocation function some element may when to test the proposed allocator.
26698           For example like this:
26699           if (gst_query_get_n_allocation_params (query) > 0) {
26700           GstAllocator * allocator;
26701           GstAllocationParams params;
26702           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
26703           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
26704           GST_DEBUG("got dmabuf allocator");
26705           else
26706           GST_DEBUG("got an other allocator");
26707           }
26708           https://bugzilla.gnome.org/show_bug.cgi?id=703659
26709
26710 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26711
26712         * ext/ogg/gstoggdemux.c:
26713           oggdemux: Make bisecting fully accurate
26714           When bisecting after an earliest time has been found, we need
26715           to only consider the stream for which the earliest time was found.
26716           Before, the following scenario could be and was encountered:
26717           a) Find the earliest time for stream X
26718           b) bisect and find a page which granuletime is indeed < target, but
26719           contains another stream.
26720           c) decide to seek at the wrong offset, sometimes inferior to
26721           the real one, in which case the error was undected or
26722           d) the offset was superior, and thus the actual target keyframe was
26723           not processed, and packets were skipped waiting
26724           for a granulepos.
26725           https://bugzilla.gnome.org/show_bug.cgi?id=700537
26726
26727 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26728
26729         * ext/ogg/gstoggdemux.c:
26730           Revert "oggdemux: fix seeking with negative rate with skeleton"
26731           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
26732
26733 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26734
26735         * gst/playback/gstplaybin2.c:
26736           playbin: Don't print a warning when setting a sink to NULL
26737           https://bugzilla.gnome.org/show_bug.cgi?id=704194
26738
26739 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26740
26741         * gst-libs/gst/rtsp/gstrtspconnection.c:
26742           rtspconnection: Create a new write GSource after removing it
26743           After removal, a GSource is destroyed and can never be attached
26744           again to a main context. We need to create a new one instead.
26745           https://bugzilla.gnome.org/show_bug.cgi?id=704198
26746
26747 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26748
26749         * gst/playback/gstplaybin2.c:
26750           playbin: Properly destroy and set to NULL sinks that don't work
26751
26752 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
26753
26754         * gst/playback/gstplaybin2.c:
26755           playbin: Fix logic to detect if a stream-change is currently pending
26756           Fixes duration reporting in gapless playback between files.
26757           https://bugzilla.gnome.org/show_bug.cgi?id=585969
26758
26759 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26760
26761         * gst-libs/gst/video/gstvideometa.h:
26762           videometa: fix header formatting
26763
26764 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26765
26766         * gst-libs/gst/riff/riff-media.c:
26767           riff: Provide correct media type for XSub
26768           Xsub (fourcc DXSB) is a subpicture stream used for embeded
26769           subtitles on divx files. This provides a correct media type
26770           for them instead of just video/x-avi-unknown.
26771
26772 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26773
26774         * configure.ac:
26775           Back to development
26776
26777 === release 1.1.2 ===
26778
26779 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26780
26781         * ChangeLog:
26782         * NEWS:
26783         * RELEASE:
26784         * configure.ac:
26785         * docs/plugins/inspect/plugin-adder.xml:
26786         * docs/plugins/inspect/plugin-alsa.xml:
26787         * docs/plugins/inspect/plugin-app.xml:
26788         * docs/plugins/inspect/plugin-audioconvert.xml:
26789         * docs/plugins/inspect/plugin-audiorate.xml:
26790         * docs/plugins/inspect/plugin-audioresample.xml:
26791         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26792         * docs/plugins/inspect/plugin-cdparanoia.xml:
26793         * docs/plugins/inspect/plugin-encoding.xml:
26794         * docs/plugins/inspect/plugin-gio.xml:
26795         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26796         * docs/plugins/inspect/plugin-libvisual.xml:
26797         * docs/plugins/inspect/plugin-ogg.xml:
26798         * docs/plugins/inspect/plugin-pango.xml:
26799         * docs/plugins/inspect/plugin-playback.xml:
26800         * docs/plugins/inspect/plugin-subparse.xml:
26801         * docs/plugins/inspect/plugin-tcp.xml:
26802         * docs/plugins/inspect/plugin-theora.xml:
26803         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26804         * docs/plugins/inspect/plugin-videoconvert.xml:
26805         * docs/plugins/inspect/plugin-videorate.xml:
26806         * docs/plugins/inspect/plugin-videoscale.xml:
26807         * docs/plugins/inspect/plugin-videotestsrc.xml:
26808         * docs/plugins/inspect/plugin-volume.xml:
26809         * docs/plugins/inspect/plugin-vorbis.xml:
26810         * docs/plugins/inspect/plugin-ximagesink.xml:
26811         * docs/plugins/inspect/plugin-xvimagesink.xml:
26812         * gst-plugins-base.doap:
26813         * win32/common/_stdint.h:
26814         * win32/common/config.h:
26815           Release 1.1.2
26816
26817 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26818
26819         * po/af.po:
26820         * po/az.po:
26821         * po/bg.po:
26822         * po/ca.po:
26823         * po/cs.po:
26824         * po/da.po:
26825         * po/de.po:
26826         * po/el.po:
26827         * po/en_GB.po:
26828         * po/eo.po:
26829         * po/es.po:
26830         * po/eu.po:
26831         * po/fi.po:
26832         * po/fr.po:
26833         * po/gl.po:
26834         * po/hu.po:
26835         * po/id.po:
26836         * po/it.po:
26837         * po/ja.po:
26838         * po/lt.po:
26839         * po/lv.po:
26840         * po/nb.po:
26841         * po/nl.po:
26842         * po/or.po:
26843         * po/pl.po:
26844         * po/pt_BR.po:
26845         * po/ro.po:
26846         * po/ru.po:
26847         * po/sk.po:
26848         * po/sl.po:
26849         * po/sq.po:
26850         * po/sr.po:
26851         * po/sv.po:
26852         * po/tr.po:
26853         * po/uk.po:
26854         * po/vi.po:
26855         * po/zh_CN.po:
26856           Update .po files
26857
26858 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26859
26860         * gst/playback/gstplaybin2.c:
26861           playbin: Only give sinks a new bus if they have no parent yet
26862           Otherwise we will remove the bus that would proxy messages to playsink
26863           and never set it again. If the sink is already in playsink, all failures
26864           are fatal anyway as it's either a sink that worked before or one that
26865           was set by the user.
26866           https://bugzilla.gnome.org/show_bug.cgi?id=701997
26867
26868 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26869
26870         * gst/playback/gstplaybin2.c:
26871           playbin: Store a/v/t sinks locally too, not just in playsink
26872
26873 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26874
26875         * gst/playback/gstplaysink.c:
26876           playsink: ref_sink() any sinks that are set on playsink
26877           Otherwise the behaviour of the properties is inconsistent.
26878
26879 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26880
26881         * tests/check/elements/playbin.c:
26882           playbin: Fix assumptions in the unit test
26883           Unused sinks are still set to READY now during autoplugging
26884           to check their caps. Also playsink owns a ref to the sinks too.
26885
26886 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26887
26888         * gst/playback/gststreamsynchronizer.c:
26889           streamsynchronizer: Non-TIME segment streams are not waiting automatically
26890           This was leftover code from porting to 1.0 and fixes the playbin
26891           unit test.
26892           https://bugzilla.gnome.org/show_bug.cgi?id=701943
26893
26894 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
26895
26896         * win32/common/libgstrtp.def:
26897           win32: add missing rtp buffer methods
26898
26899 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26900
26901         * gst/playback/gstplaybin2.c:
26902         * gst/playback/gstplaysink.c:
26903           playbin: Change sink ownership handling to be a bit more sane
26904           playbin will now only activate the sinks in a single place and
26905           will never change the states of any sinks that are owned by
26906           playsink.
26907           Also handle text-sinks the same way as audio/video sinks inside
26908           playbin.
26909
26910 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
26911
26912         * po/POTFILES.in:
26913           po: update POTFILES.in
26914           https://bugzilla.gnome.org/show_bug.cgi?id=703684
26915
26916 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26917
26918         * gst-libs/gst/video/colorbalance.c:
26919           colorbalance: Fix the typo in base_init().
26920
26921 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26922
26923         * gst/adder/gstadder.c:
26924           adder: Do not send flush_start event with the stream lock taken
26925           FLUSH_START is not serialized, so the lock should not be taken when
26926           sending it.
26927
26928 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
26929
26930         * gst-libs/gst/tag/id3v2frames.c:
26931           tag: ignore malformed ID3v2 TDAT frames
26932           Just skip them, don't cause criticals.
26933           https://bugzilla.gnome.org/show_bug.cgi?id=703283
26934
26935 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
26936
26937         * gst/audioresample/speex_resampler_int.c:
26938           audioresample: make explicit that neon is disabled and why
26939           https://bugzilla.gnome.org/show_bug.cgi?id=703477
26940
26941 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26942
26943         * gst/audioresample/speex_resampler_int.c:
26944           audioresample: disable 16-bit integer NEON support
26945           it seems to be broken (produces no audio), plus the performance gain
26946           is small
26947           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
26948
26949 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26950
26951         * gst/playback/gstplaybin2.c:
26952           playbin: If we had a previous autoplugged sink, try to reuse it
26953           https://bugzilla.gnome.org/show_bug.cgi?id=701997
26954
26955 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26956
26957         * gst/playback/gstplaysink.c:
26958           playsink: If we switch sinks, make sure that the old sink is set to NULL
26959
26960 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26961
26962         * gst/playback/gstplaybin2.c:
26963           playbin: Don't change the state of sinks that we passed to playsink already
26964
26965 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26966
26967         * gst/playback/gstplaysink.c:
26968           playsink: Consider new audio/video sinks when reconfiguring
26969
26970 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26971
26972         * gst/playback/gstplaybin2.c:
26973           playbin: Improve debug output regarding sink selection
26974
26975 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
26976
26977         * gst/playback/gstplaybin2.c:
26978           playbin: Post an error message if a stream combiner doesn't return a request pad.
26979
26980 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26981
26982         * gst/playback/gstplaybin2.c:
26983           playbin: Only intersect to check if a sink can handle raw caps
26984           Doing a subset check requires fixed caps, which we might not have here.
26985           https://bugs.webkit.org/show_bug.cgi?id=116042
26986
26987 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26988
26989         * gst-libs/gst/pbutils/descriptions.c:
26990         * gst-libs/gst/pbutils/missing-plugins.c:
26991         * gst-libs/gst/pbutils/pbutils-private.h:
26992           pbutils: allow describing unfixed caps if they share the same media type
26993           Caps description and missing plugin code does not really need caps to
26994           be fixed, and indeed they may not be if giving encodebin unfixed caps
26995           that correspond to an unknown encoder or muxer.
26996           So we relax the check, and allow unfixed caps if all the structures
26997           refer to the same media type.
26998
26999 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27000
27001         * gst-libs/gst/video/gstvideodecoder.c:
27002           videodecoder: Send all pending events with type < CAPS before sending caps
27003
27004 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27005
27006         * gst-libs/gst/video/gstvideoencoder.c:
27007           videoencoder: Send all pending events with type < CAPS before sending caps.
27008           https://bugzilla.gnome.org/show_bug.cgi?id=703196
27009
27010 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27011
27012         * gst/typefind/gsttypefindfunctions.c:
27013           typefind: avoid too low mpeg/ts probability on small amount of data
27014           With the current test, we get into problems when we try to typefind
27015           a MPEG stream from a small amount of data, which can happen when
27016           we get data pushed from a HTTP source. We thus make a second test
27017           to give higher probability if all the potential headers were either
27018           pack or pes headers (ie, no potential header was unrecognized).
27019           This fixes an issue with a MPEG1/MP2 stream being properly discovered
27020           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
27021           https://bugzilla.gnome.org/show_bug.cgi?id=703256
27022
27023 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27024
27025         * gst-libs/gst/video/gstvideodecoder.c:
27026         * gst-libs/gst/video/gstvideoencoder.c:
27027           video(enc|dec)oder: Don't return not-negotiated if flushing
27028           If the pad is flushing after a failed negotiation, return
27029           GST_FLOW_FLUSHING instead from finish_frame().
27030           https://bugzilla.gnome.org/show_bug.cgi?id=701763
27031
27032 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27033
27034         * gst-libs/gst/audio/gstaudioencoder.c:
27035           audioencoder: Don't return not-negotiated if flushing
27036           If the pad is flushing after a failed negotiation, return
27037           GST_FLOW_FLUSHING instead from finish_frame().
27038           https://bugzilla.gnome.org/show_bug.cgi?id=701763
27039
27040 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
27041
27042         * gst-libs/gst/pbutils/descriptions.c:
27043         * tests/check/libs/pbutils.c:
27044           pbutils: descriptions: Allow smart codec tag handling
27045           We already have internally the information on what type of stream (audio,
27046           video, container, subtitle, ...) a certain caps is.
27047           Instead of forcing callers to specify which CODEC_TAG category a certain
27048           caps is, use that information to make a smart choice.
27049           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
27050           (if tag is specified it will be used, if caps is invalid it will be rejected,
27051           ...).
27052           https://bugzilla.gnome.org/show_bug.cgi?id=702215
27053
27054 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
27055
27056         * gst-libs/gst/tag/gstxmptag.c:
27057           xmptag: Add a debug category
27058           Instead of using the default category
27059
27060 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
27061
27062         * gst/videotestsrc/gstvideotestsrc.c:
27063           videotestsrc: do not leak lines
27064           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
27065
27066 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
27067
27068         * gst-libs/gst/rtp/gstrtpbasepayload.c:
27069           rtpbasepayload: Do not leak the event when segment is delayed
27070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
27071
27072 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27073
27074         * gst-libs/gst/rtsp/gstrtspconnection.c:
27075           rtsp: make read uncancelable when reading a message
27076           When we start to read a message, we need to continue reading until the end of
27077           the message or else we lose track and cause parse errors. Use a variable
27078           may_cancel to avoid cancelation after we read the first byte until we have
27079           the complete message.
27080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
27081
27082 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27083
27084         * gst-libs/gst/audio/gstaudiodecoder.c:
27085           audiodecoder: Don't return not-negotiated if flushing
27086           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
27087           https://bugzilla.gnome.org/show_bug.cgi?id=701763
27088
27089 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27090
27091         * ext/ogg/gstoggstream.c:
27092           ogg: The Daala headers are little endian, not big endian
27093
27094 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27095
27096         * ext/ogg/gstoggmux.c:
27097         * ext/ogg/gstoggstream.c:
27098           ogg: Add Daala support
27099
27100 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27101
27102         * gst-libs/gst/pbutils/descriptions.c:
27103           pbutils: Add VP9 description
27104
27105 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
27106
27107         * gst-libs/gst/video/gstvideodecoder.c:
27108           videodecoder: Fix drop frame handling at startup
27109           In the unlikely case that the decoder drops a frame before the first
27110           input frame is outputted, use the input segment (since it wasn't
27111           carried over to the output segment yet)
27112           https://bugzilla.gnome.org/show_bug.cgi?id=702502
27113
27114 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27115
27116         * gst-libs/gst/rtsp/gstrtspconnection.c:
27117           rtsp: dispatch when initial buffer has data
27118           When we have data in the inital buffer, dispath the read function to read it
27119           even if the socket has no data to read.
27120           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
27121
27122 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27123
27124         * gst-libs/gst/rtsp/gstrtspconnection.c:
27125           rtsp: manage writer child source better
27126           Only add the write child source when we have something to write or else
27127           we will dispatch forever without doing anything.
27128
27129 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
27130
27131         * gst-libs/gst/audio/gstaudioencoder.c:
27132           audioencoder: unref before memset
27133           Unref allocator and input_caps in encoder context before memsetting the
27134           context.
27135
27136 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
27137
27138         * gst-libs/gst/tag/gstxmptag.c:
27139           xmptag: More efficient GSList usage
27140           Instead of constantly appending (which gets more and more expensive), just
27141           prepend to the list (O(1)) and reverse the list before usage.
27142           https://bugzilla.gnome.org/show_bug.cgi?id=702545
27143
27144 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
27145
27146         * gst-libs/gst/rtp/gstrtpbuffer.c:
27147         * gst-libs/gst/rtp/gstrtpbuffer.h:
27148         * tests/check/libs/rtp.c:
27149           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
27150           The function gst_rtp_buffer_get_payload can not be used in Python
27151           because it lacks necessary length parameter. This patch adds a new
27152           function, gst_rtp_buffer_get_payload_bytes, to use from Python
27153           bindings. The new function has the advisory "Rename to:" annotation
27154           so it can replace the gst_rtp_buffer_get_payload whan creating
27155           bindings.
27156           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
27157           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
27158           incomplete annotation and because it returns the length as number of
27159           32-bit words.
27160           https://bugzilla.gnome.org/show_bug.cgi?id=698562
27161
27162 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
27163
27164         * gst-libs/gst/audio/gstaudiobasesrc.c:
27165           audiobasesrc: add 2 missing gst_buffer_unmap () calls
27166           There are 2 missing calls to gst_buffer_unmap () in the error handling in
27167           create ().
27168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
27169
27170 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27171
27172         * gst/playback/gstplaysink.c:
27173           playsink: Fix the block diagram of deinterlace bin.
27174           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
27175
27176 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
27177
27178         * gst/playback/gstplaybin2.c:
27179           playbin: Emit {audio,text,video}-changed signals when pads are removed
27180           https://bugzilla.gnome.org/show_bug.cgi?id=702195
27181
27182 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27183
27184         * gst/videoconvert/videoconvert.c:
27185           videoconvert: Fix leaking of the chroma resample helper objects
27186
27187 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27188
27189         * tests/check/Makefile.am:
27190         * tests/check/elements/playbin-complex.c:
27191           tests: add more unit test for playbin
27192           Add unit test for autoplugging of video_decoder/video_sink combination
27193           based on capsfeatures.
27194
27195 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27196
27197         * gst-libs/gst/rtsp/gstrtspconnection.c:
27198           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
27199           Otherwise it will connect to port 0 if no port is given in the URI.
27200           https://bugzilla.gnome.org/show_bug.cgi?id=701798
27201
27202 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27203
27204         * gst/adder/gstadder.c:
27205           adder: Reject segments that have a different rate than the output segment
27206           adder does no rate conversion.
27207
27208 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27209
27210         * gst/playback/gstplaybin2.c:
27211           playbin: When activating a fixed sink, proxy error messages too
27212           If activating a fixed sink fails, everything will fail later anyway
27213           and we can just error out early.
27214
27215 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27216
27217         * gst/playback/gstplaybin2.c:
27218           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
27219           And if that fails don't bother autoplugging that sink. Also gives
27220           us more accurate sink caps.
27221
27222 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27223
27224         * gst/playback/gstplaybin2.c:
27225           playbin: Proxy the playbin context to the sinks
27226
27227 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27228
27229         * gst/playback/gstplaybin2.c:
27230           playbin: Proxy sink messages if we activate a sink in playbin already
27231           This makes sure the application gets any context related messages and
27232           can do whatever is required to a) get the sink a context or b) share
27233           the context with other elements in the pipeline.
27234           The proxying is necessary because the sink is not a child element of
27235           playbin, but instead will at a later point be a child of some bin
27236           inside playsink.
27237           https://bugzilla.gnome.org/show_bug.cgi?id=700967
27238
27239 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27240
27241         * gst/playback/gstdecodebin2.c:
27242           decodebin: Let serialize queries before caps events through
27243           Otherwise we're going to deadlock forever because no autoplugging
27244           happens without having caps, but caps can never be send because
27245           we're blocking.
27246           Serialized queries before caps should never be sent unless really
27247           necessary.
27248
27249 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27250
27251         * configure.ac:
27252           Back to development
27253
27254 === release 1.1.1 ===
27255
27256 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27257
27258         * ChangeLog:
27259         * NEWS:
27260         * RELEASE:
27261         * common:
27262         * configure.ac:
27263         * docs/plugins/gst-plugins-base-plugins.args:
27264         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27265         * docs/plugins/gst-plugins-base-plugins.interfaces:
27266         * docs/plugins/gst-plugins-base-plugins.signals:
27267         * docs/plugins/inspect/plugin-adder.xml:
27268         * docs/plugins/inspect/plugin-alsa.xml:
27269         * docs/plugins/inspect/plugin-app.xml:
27270         * docs/plugins/inspect/plugin-audioconvert.xml:
27271         * docs/plugins/inspect/plugin-audiorate.xml:
27272         * docs/plugins/inspect/plugin-audioresample.xml:
27273         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27274         * docs/plugins/inspect/plugin-cdparanoia.xml:
27275         * docs/plugins/inspect/plugin-encoding.xml:
27276         * docs/plugins/inspect/plugin-gio.xml:
27277         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27278         * docs/plugins/inspect/plugin-libvisual.xml:
27279         * docs/plugins/inspect/plugin-ogg.xml:
27280         * docs/plugins/inspect/plugin-pango.xml:
27281         * docs/plugins/inspect/plugin-playback.xml:
27282         * docs/plugins/inspect/plugin-subparse.xml:
27283         * docs/plugins/inspect/plugin-tcp.xml:
27284         * docs/plugins/inspect/plugin-theora.xml:
27285         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27286         * docs/plugins/inspect/plugin-videoconvert.xml:
27287         * docs/plugins/inspect/plugin-videorate.xml:
27288         * docs/plugins/inspect/plugin-videoscale.xml:
27289         * docs/plugins/inspect/plugin-videotestsrc.xml:
27290         * docs/plugins/inspect/plugin-volume.xml:
27291         * docs/plugins/inspect/plugin-vorbis.xml:
27292         * docs/plugins/inspect/plugin-ximagesink.xml:
27293         * docs/plugins/inspect/plugin-xvimagesink.xml:
27294         * gst-libs/gst/audio/gstaudiopack-dist.c:
27295         * gst-libs/gst/video/video-orc-dist.c:
27296         * gst-libs/gst/video/video-orc-dist.h:
27297         * gst-plugins-base.doap:
27298         * gst/audioconvert/gstaudioconvertorc-dist.c:
27299         * gst/videoconvert/gstvideoconvertorc-dist.c:
27300         * gst/videoscale/gstvideoscaleorc-dist.c:
27301         * gst/volume/gstvolumeorc-dist.c:
27302         * po/af.po:
27303         * po/az.po:
27304         * po/bg.po:
27305         * po/ca.po:
27306         * po/cs.po:
27307         * po/da.po:
27308         * po/de.po:
27309         * po/el.po:
27310         * po/en_GB.po:
27311         * po/eo.po:
27312         * po/es.po:
27313         * po/eu.po:
27314         * po/fi.po:
27315         * po/fr.po:
27316         * po/gl.po:
27317         * po/hu.po:
27318         * po/id.po:
27319         * po/it.po:
27320         * po/ja.po:
27321         * po/lt.po:
27322         * po/lv.po:
27323         * po/nb.po:
27324         * po/nl.po:
27325         * po/or.po:
27326         * po/pl.po:
27327         * po/pt_BR.po:
27328         * po/ro.po:
27329         * po/ru.po:
27330         * po/sk.po:
27331         * po/sl.po:
27332         * po/sq.po:
27333         * po/sr.po:
27334         * po/sv.po:
27335         * po/tr.po:
27336         * po/uk.po:
27337         * po/vi.po:
27338         * po/zh_CN.po:
27339         * win32/common/_stdint.h:
27340         * win32/common/audio-enumtypes.c:
27341         * win32/common/config.h:
27342         * win32/common/video-enumtypes.c:
27343         * win32/common/video-enumtypes.h:
27344           Release 1.1.1
27345
27346 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27347
27348         * po/af.po:
27349         * po/az.po:
27350         * po/bg.po:
27351         * po/ca.po:
27352         * po/cs.po:
27353         * po/da.po:
27354         * po/de.po:
27355         * po/el.po:
27356         * po/en_GB.po:
27357         * po/eo.po:
27358         * po/es.po:
27359         * po/eu.po:
27360         * po/fi.po:
27361         * po/fr.po:
27362         * po/gl.po:
27363         * po/hu.po:
27364         * po/id.po:
27365         * po/it.po:
27366         * po/ja.po:
27367         * po/lt.po:
27368         * po/lv.po:
27369         * po/nb.po:
27370         * po/nl.po:
27371         * po/or.po:
27372         * po/pl.po:
27373         * po/pt_BR.po:
27374         * po/ro.po:
27375         * po/ru.po:
27376         * po/sk.po:
27377         * po/sl.po:
27378         * po/sq.po:
27379         * po/sr.po:
27380         * po/sv.po:
27381         * po/tr.po:
27382         * po/uk.po:
27383         * po/vi.po:
27384         * po/zh_CN.po:
27385           Update .po files
27386
27387 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27388
27389         * common:
27390           Automatic update of common submodule
27391           From 098c0d7 to 01a7a46
27392
27393 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27394
27395         * gst-libs/gst/video/gstvideodecoder.c:
27396           videodecoder: Change GST_WARNING to a GST_DEBUG
27397           It's completely normal for some decoders to queue 50-60 frames without
27398           it causing any problems, e.g. RPi.
27399
27400 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27401
27402         * gst-libs/gst/audio/audio-info.c:
27403         * gst-libs/gst/audio/gstaudioencoder.c:
27404           audioencoder: Remove private copy of gst_audio_info_is_equal()
27405           And improve the public one a bit based on it.
27406
27407 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
27408
27409         * gst-libs/gst/rtsp/gstrtspconnection.c:
27410           rtspconnection: remove functions added in GLib 2.34
27411           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
27412           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
27413           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
27414
27415 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27416
27417         * gst/adder/gstadder.c:
27418           adder: Add GstChildProxy interface for the sinkpads
27419           This allows to set the sinkpad properties more easily.
27420           Next step: Implement proper synchronization in adder, almost done!
27421
27422 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27423
27424         * gst/adder/gstadder.c:
27425           adder: Hold object lock in setcaps a bit longer to prevent race conditions
27426
27427 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27428
27429         * gst/adder/gstadder.c:
27430         * gst/adder/gstadder.h:
27431           adder: Simplify segment event handling
27432           We don't care about upstream segments but generate our own. This
27433           makes the code more similar to videomixer again.
27434
27435 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27436
27437         * gst/adder/gstadder.c:
27438           adder: Use gst_audio_info_is_equal() to check if we get the same caps
27439
27440 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27441
27442         * docs/libs/gst-plugins-base-libs-sections.txt:
27443         * gst-libs/gst/audio/audio-info.c:
27444         * gst-libs/gst/audio/audio-info.h:
27445         * win32/common/libgstaudio.def:
27446           audio: Add gst_audio_info_is_equal()
27447
27448 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27449
27450         * gst/adder/gstadder.c:
27451         * gst/adder/gstadder.h:
27452           adder: Don't calls gst_pad_set_caps() on sinkpads
27453           It doesn't make much sense and the CAPS query handling
27454           on the sinkpads should handle this.
27455
27456 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27457
27458         * gst/adder/gstadder.c:
27459           adder: Set GAP flag on silence buffers we created
27460
27461 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27462
27463         * gst/adder/gstadder.c:
27464         * gst/adder/gstadder.h:
27465         * gst/adder/gstadderorc-dist.c:
27466         * gst/adder/gstadderorc-dist.h:
27467         * gst/adder/gstadderorc.orc:
27468           adder: Remove caching of the processing function
27469           The compiler will generate a hashtable from the switch-case, and
27470           we need to call functions explicitely for the volume!=1.0 cases
27471           anyway.
27472
27473 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27474
27475         * gst/adder/gstadder.c:
27476         * gst/adder/gstadder.h:
27477         * gst/adder/gstadderorc-dist.c:
27478         * gst/adder/gstadderorc-dist.h:
27479         * gst/adder/gstadderorc.orc:
27480           adder: Add support for per-stream volumes
27481
27482 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27483
27484         * gst/adder/gstadder.c:
27485         * gst/adder/gstadderorc-dist.c:
27486         * gst/adder/gstadderorc-dist.h:
27487         * gst/adder/gstadderorc.orc:
27488           adder: Add optimized orc code for F64 processing
27489
27490 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27491
27492         * gst/adder/gstadder.c:
27493           adder: The output buffer must be readable and writable
27494
27495 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27496
27497         * gst/adder/gstadder.c:
27498           adder: Add support for muting individual pads
27499
27500 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27501
27502         * gst/adder/gstadder.c:
27503           adder: Sync pad properties with the GstController
27504
27505 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27506
27507         * gst/adder/gstadder.c:
27508         * gst/adder/gstadder.h:
27509           adder: Add custom GstPad subclass to hold additional data and properties
27510           This will later allow to set per-stream volumes and mute status.
27511
27512 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27513
27514         * gst-libs/gst/rtsp/gstrtspconnection.c:
27515         * gst-libs/gst/rtsp/gstrtspconnection.h:
27516         * win32/common/libgstrtsp.def:
27517           rtsp: add method to get the TLS connection
27518
27519 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27520
27521         * gst-libs/gst/rtsp/gstrtspconnection.c:
27522           rtsp: let the sockets be reffed by the connection
27523           Don't add an extra ref to the sockets but use that of the connection.
27524           Keep the connection around as an IOStream.
27525
27526 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27527
27528         * gst-libs/gst/rtsp/gstrtspconnection.c:
27529           rtsp: Cleanup the error path
27530           Make sure the watch is removed when we close the read socket because of
27531           an error.
27532
27533 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27534
27535         * gst-libs/gst/rtsp/gstrtspconnection.c:
27536           rtsp: cleanup the watch reset function
27537
27538 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27539
27540         * gst-libs/gst/rtsp/gstrtspconnection.c:
27541           rtsp: check if the streams are still active
27542           Don't try to read/write from an inactive stream. When we, for example,
27543           transfer the second connection in tunneling mode, we are not interested anymore
27544           on read/write activity on the old connection.
27545
27546 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27547
27548         * gst-libs/gst/rtsp/gstrtspconnection.c:
27549           rtsp: use child sources instead of using the sockets
27550           Use the source of the pollable input/output streams instead of
27551           accessing the sockets directly.
27552
27553 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27554
27555         * gst-libs/gst/rtsp/gstrtspconnection.c:
27556           rtsp: fix input/output streams for tunneling
27557
27558 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27559
27560         * gst-libs/gst/rtsp/gstrtspconnection.c:
27561           rtsp: don't use sockets for blocking
27562           Use the blocking and non-blocking API of the input/output streams instead
27563           of polling the sockets directly. This also allows us to simplify some
27564           code.
27565
27566 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27567
27568         * gst-libs/gst/rtsp/gstrtspconnection.c:
27569         * gst-libs/gst/rtsp/gstrtsptransport.c:
27570         * gst-libs/gst/rtsp/gstrtsptransport.h:
27571         * gst-libs/gst/rtsp/gstrtspurl.c:
27572           rtsp: add TLS support
27573           Add flag to select TLS in the transport.
27574           Enable TLS on the socketclient when we use a TLS uri.
27575
27576 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27577
27578         * gst-libs/gst/rtsp/gstrtspconnection.c:
27579           rtspconnection: use the input/output stream of clientconnection
27580           Don't use the raw sockets for RTSP communication but use the IOStream.
27581           This is needed if we are going to use TLS later.
27582
27583 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27584
27585         * gst-libs/gst/rtsp/gstrtspconnection.c:
27586           rtsp: set sockets non-blocking
27587
27588 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27589
27590         * gst-libs/gst/rtsp/gstrtspconnection.c:
27591           rtsp: use GSocketClient for making connections
27592           Use the GSocketClient API for making connections with the server. This removes a
27593           bit of code and gives us the ability to do TLS later.
27594
27595 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27596
27597         * gst-libs/gst/rtsp/gstrtspconnection.c:
27598           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
27599           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
27600           We should be using GSocketClient
27601
27602 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27603
27604         * gst/videoconvert/videoconvert.c:
27605         * gst/videoconvert/videoconvert.h:
27606           videoconvert: free tmplines correctly
27607           Keep track of how many tmplines we allocated and use that to free the
27608           correct amount of lines.
27609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
27610
27611 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
27612
27613         * gst/playback/gstplaysink.c:
27614           playsink: pass translated color balance value to channel
27615           We found a case where untranslated values were being passed from the
27616           proxy to the underlying channel, causing bad color balance values
27617           in some setups.
27618           Thanks to Sebastian Dröge for clarifying how the code works, and
27619           suggesting the fix.
27620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
27621
27622 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
27623
27624         * gst/playback/gstplaybin2.c:
27625           playbin: Don't take an extra reference to the custom stream combiners
27626           They are automatically reffed when added to the bin because they're
27627           already not floating anymore.
27628
27629 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27630
27631         * ext/alsa/gstalsasrc.c:
27632           alsasrc: Dump some more debug output about the device configuration
27633
27634 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27635
27636         * ext/alsa/gstalsasink.c:
27637           alsasink: Update internal buffer/period times with the values that were configured on the device
27638
27639 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27640
27641         * tests/check/Makefile.am:
27642         * tests/check/elements/playbin-complex.c:
27643           playbin: Rename compressed unit test to complex
27644           It's not really about compressed streams anymore, but also
27645           about stream switching and stream combiners.
27646
27647 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27648
27649         * gst/playback/gstplaybin2.c:
27650         * tests/check/elements/playbin-compressed.c:
27651           playbin: Set custom stream-combiners to NULL and unref before finalizing
27652
27653 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
27654
27655         * tests/check/elements/playbin-compressed.c:
27656           playbin: Add playbin audio-stream-combiner test using adder
27657
27658 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
27659
27660         * gst/playback/gstplaybin2.c:
27661           playbin: Rename select to combine and selector to combiner in playbin
27662
27663 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
27664
27665         * gst/playback/gstplaybin2.c:
27666           playbin: Add support for custom stream-combiners
27667           This allows to chose something else than input-selector
27668           for multiple audio/video/text streams, e.g. an adder could
27669           be used for audio.
27670           It is needed for example to implement some of the more
27671           advanced HTML5 video features.
27672           https://bugzilla.gnome.org/show_bug.cgi?id=698851
27673
27674 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27675
27676         * gst/playback/gstdecodebin2.c:
27677           decodebin: Don't call autoplug-query on shutdown
27678           And remove leftover debug code
27679
27680 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27681
27682         * gst/playback/gstplaybin2.c:
27683           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
27684           Add the actual decoder/parser/etc caps at the very end to
27685           make sure we don't cause empty caps to be returned, e.g.
27686           if a parser asks us but a decoder is required after it
27687           because no sink can handle the format directly.
27688
27689 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27690
27691         * gst/playback/gstplaybin2.c:
27692           playbin: Forward CONTEXT queries to the corresponding sink if we have one
27693           https://bugzilla.gnome.org/show_bug.cgi?id=700967
27694
27695 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27696
27697         * gst/playback/gstdecodebin2.c:
27698         * gst/playback/gstplaybin2.c:
27699           playbin: Refactor autoplug-query handling
27700           We now only check sinks and factories of the corresponding media
27701           type. It doesn't make sense to pass audio/subtitle caps to a video
27702           decoder.
27703
27704 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27705
27706         * gst/playback/gstdecodebin2.c:
27707           decodebin: Block on serialized queries too
27708           Otherwise we will only block after the serialized, non-sticky event
27709           after the CAPS event or the first buffer. If we're waiting for another
27710           pad to finish autoplugging after we got final caps on this pad, it
27711           will mean that we will let the ALLOCATION query pass although the
27712           pad is not exposed yet.
27713
27714 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27715
27716         * gst/playback/gstdecodebin2.c:
27717         * gst/playback/gstplaybin2.c:
27718         * gst/playback/gsturidecodebin.c:
27719           decodebin: Pass the element in the autoplug-query signal too
27720
27721 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27722
27723         * gst/playback/gstdecodebin2.c:
27724           decodebin: Need to lock the chain mutex in autoplug_query
27725
27726 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27727
27728         * gst/playback/gstplaysinkconvertbin.c:
27729           playsinkconvertbin: Fix leak of the downstream caps filter
27730
27731 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27732
27733         * gst/playback/gstplaybin2.c:
27734           playbin: Refactor autoplug-query handling a bit
27735
27736 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27737
27738         * gst-libs/gst/rtsp/gstrtspconnection.c:
27739           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
27740           Instead of just trying the first possible resolution we're trying all
27741           resolutions until one works.
27742
27743 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27744
27745         * ext/theora/gsttheoradec.c:
27746           theoradec: Require caps to be set before data flow happens
27747
27748 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27749
27750         * gst-libs/gst/video/video-format.c:
27751         * gst-libs/gst/video/video-orc.orc:
27752           video-format: fix NV16 unpack
27753           We can just use the NV12 functions, the only difference is the
27754           vertical subsampling.
27755
27756 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27757
27758         * gst-libs/gst/video/video-chroma.h:
27759           video-chroma: add interlaced flag
27760
27761 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27762
27763         * gst/videoconvert/videoconvert.c:
27764         * gst/videoconvert/videoconvert.h:
27765           videoconvert: run chroma resamplers
27766           Run the chroma upsampler after unpack and the chroma subsampler
27767           before pack for higher quality conversions and correct chroma siting.
27768
27769 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27770
27771         * gst/videotestsrc/gstvideotestsrc.c:
27772         * gst/videotestsrc/gstvideotestsrc.h:
27773         * gst/videotestsrc/videotestsrc.c:
27774         * gst/videotestsrc/videotestsrc.h:
27775           videotestsrc: subsample chroma before packing
27776           Run the chroma subsampler before packing.
27777
27778 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27779
27780         * gst-libs/gst/video/video-chroma.c:
27781         * gst-libs/gst/video/video-chroma.h:
27782         * win32/common/libgstvideo.def:
27783           video-chroma: add chroma resampler
27784           Add functions to up/downsample chroma in horizontal and vertical
27785           directions. These functions work in-placeand are meant to be used on the
27786           input/output of the pack/unpack functions.
27787
27788 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27789
27790         * gst-libs/gst/video/video-format.c:
27791         * gst-libs/gst/video/video-format.h:
27792         * gst-libs/gst/video/video-orc.orc:
27793           video: don't perform subsampling while packing
27794           Don't perform subsampling when packing but let this be done by a
27795           separate subsampling step.
27796
27797 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27798
27799         * gst/videoconvert/videoconvert.c:
27800           videoconvert: reformat
27801
27802 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27803
27804         * gst-libs/gst/video/Makefile.am:
27805         * gst-libs/gst/video/video-chroma.c:
27806         * gst-libs/gst/video/video-chroma.h:
27807         * gst-libs/gst/video/video-format.c:
27808         * gst-libs/gst/video/video-format.h:
27809           video: move chroma functions to separate file
27810
27811 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27812
27813         * gst/videoconvert/videoconvert.c:
27814           videoconvert: actually use the input pixels
27815           Operate on the provided pixels array instead of the temp array.
27816
27817 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27818
27819         * gst-libs/gst/video/gstvideometa.h:
27820           videometa: fix docs
27821
27822 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27823
27824         * gst-libs/gst/video/gstvideoencoder.c:
27825           videoencoder: Don't require an output state to be set before allocating output buffers
27826
27827 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27828
27829         * gst/typefind/gsttypefindfunctions.c:
27830           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
27831
27832 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27833
27834         * gst-libs/gst/audio/gstaudiodecoder.c:
27835         * gst-libs/gst/audio/gstaudioencoder.c:
27836           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
27837           We have no way of tell the caller of the exact error (e.g. if we're flushing),
27838           so will have to wait until the caller uses API that returns a GstFlowReturn,
27839           for example when pushing this buffer.
27840           https://bugzilla.gnome.org/show_bug.cgi?id=700006
27841
27842 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27843
27844         * gst-libs/gst/video/gstvideodecoder.c:
27845         * gst-libs/gst/video/gstvideoencoder.c:
27846           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
27847           We have no way of tell the caller of the exact error (e.g. if we're flushing),
27848           so will have to wait until the caller uses API that returns a GstFlowReturn,
27849           for example when pushing this buffer.
27850           https://bugzilla.gnome.org/show_bug.cgi?id=700006
27851
27852 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27853
27854         * gst/playback/gstdecodebin2.c:
27855           decodebin: Lock the state of child elements as long as we manage their states
27856           https://bugzilla.gnome.org/show_bug.cgi?id=690420
27857
27858 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27859
27860         * gst/playback/gstdecodebin2.c:
27861           Revert "decodebin2: use NO_RESYNC flag"
27862           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
27863
27864 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27865
27866         * gst/playback/gstdecodebin2.c:
27867           decodebin: Use signal handler IDs instead of disconnecting by function
27868           This is cleaner and faster.
27869
27870 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27871
27872         * gst/playback/gstdecodebin2.c:
27873           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
27874
27875 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27876
27877         * gst/typefind/gsttypefindfunctions.c:
27878           typefind: Add variant=itu to the h263 typefinder caps
27879           https://bugzilla.gnome.org/show_bug.cgi?id=700770
27880
27881 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27882
27883         * gst/playback/gstplaysink.c:
27884           playsink: Use signal handler IDs instead of disconnecting/blocking by function
27885           This is cleaner and faster.
27886
27887 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
27888
27889         * ext/alsa/gstalsasrc.c:
27890         * gst-libs/gst/audio/gstaudiobasesrc.c:
27891           alsasrc: Make using driver timestamps possible
27892           https://bugzilla.gnome.org/show_bug.cgi?id=699744
27893
27894 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27895
27896         * ext/alsa/gstalsasrc.c:
27897           alsa: Dump min/max period time and buffer time in alsasrc too
27898
27899 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27900
27901         * gst-libs/gst/allocators/gstdmabuf.c:
27902           dmabuf: Make sure that memory is unmapped before releasing it
27903           Be sure that memory is unmapped before releasing it.
27904           https://bugzilla.gnome.org/show_bug.cgi?id=700411
27905
27906 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27907
27908         * gst-libs/gst/video/video-format.c:
27909         * gst-libs/gst/video/video-format.h:
27910           video: make mask arguments to gst_video_format_from_masks() unsigned
27911           These should really be unsigned.
27912
27913 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27914
27915         * sys/ximage/ximagesink.c:
27916           ximagesink: add support for 32-bit RGB with alpha mask
27917           When X screen return a depth = 32 with bpp = 32, the alpha mask
27918           must be correctly set to have a known GStreamer video format.
27919           X visual structure doesn't provide the alpha mask information,
27920           but we can find it from the others masks.
27921           https://bugzilla.gnome.org/show_bug.cgi?id=700413
27922
27923 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27924
27925         * tests/check/elements/videoscale.c:
27926           tests: ignore new NV16 format in videoscale unit test
27927           https://bugzilla.gnome.org/show_bug.cgi?id=700377
27928
27929 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27930
27931         * gst-libs/gst/video/video-format.c:
27932           video: fix gst_video_format_from_masks() for little endian masks with alpha
27933           Need to byte-order swap the alpha mask as well in this case.
27934           https://bugzilla.gnome.org/show_bug.cgi?id=700413
27935
27936 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27937
27938         * gst-libs/gst/allocators/gstdmabuf.c:
27939           dmabuf: set the initial memory size to the full size
27940           https://bugzilla.gnome.org/show_bug.cgi?id=700427
27941
27942 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27943
27944         * gst-libs/gst/video/video-orc-dist.c:
27945         * gst-libs/gst/video/video-orc-dist.h:
27946           video: update disted orc backup files to fix build without liborc
27947           https://bugzilla.gnome.org/show_bug.cgi?id=700400
27948
27949 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27950
27951         * gst/playback/gstdecodebin2.c:
27952         * gst/playback/gstplaybin2.c:
27953         * gst/playback/gsturidecodebin.c:
27954           playback: Only do a subset filtering for the factories if we have fixed caps
27955           Otherwise we're plugging a parser/converter currently and have unfixed caps.
27956
27957 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27958
27959         * gst/playback/gstdecodebin2.c:
27960           decodebin: Return immediately from checking if a chain is complete if we're shutting down
27961
27962 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27963
27964         * gst/playback/gstdecodebin2.c:
27965           decodebin: Hold the expose lock when freeing a chain
27966           https://bugzilla.gnome.org/show_bug.cgi?id=700342
27967
27968 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
27969
27970         * gst-libs/gst/video/video-format.c:
27971         * gst-libs/gst/video/video-format.h:
27972         * gst-libs/gst/video/video-info.c:
27973         * gst-libs/gst/video/video-orc.orc:
27974           video: add NV16 format
27975           This format is usually used by hardware video decoders for 4:2:2 sampling
27976           https://bugzilla.gnome.org/show_bug.cgi?id=700377
27977
27978 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27979
27980         * gst/playback/gstplaybin2.c:
27981           playbin: Fix deadlock caused by lock order inversion
27982           First the source group lock, then the elements list lock.
27983
27984 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27985
27986         * ext/libvisual/gstaudiovisualizer.c:
27987           libvisual: Update visualizer baseclass from gst-plugins-bad
27988
27989 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27990
27991         * common:
27992           Automatic update of common submodule
27993           From 5edcd85 to 098c0d7
27994
27995 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27996
27997         * tests/check/elements/opus.c:
27998           opus: Fix event handling in unit test
27999
28000 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28001
28002         * gst-libs/gst/audio/audio-info.c:
28003           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
28004           https://bugzilla.gnome.org/show_bug.cgi?id=700259
28005
28006 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28007
28008         * gst/playback/gstdecodebin2.c:
28009         * gst/playback/gstplaybin2.c:
28010         * gst/playback/gstsubtitleoverlay.c:
28011         * gst/playback/gsturidecodebin.c:
28012           playback: Use subset checks instead of intersection
28013           https://bugzilla.gnome.org/show_bug.cgi?id=700272
28014
28015 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28016
28017         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28018           rtpbasepayload: Delay segment event after caps
28019           https://bugzilla.gnome.org/show_bug.cgi?id=700222
28020
28021 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28022
28023         * gst-libs/gst/audio/audio-info.c:
28024           audio-info: For more than 64 channels don't allow a channel layout
28025           More than 64 channels have all channels unpositioned.
28026           https://bugzilla.gnome.org/show_bug.cgi?id=700259
28027
28028 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28029
28030         * tests/check/elements/adder.c:
28031         * tests/check/elements/appsink.c:
28032         * tests/check/elements/audioconvert.c:
28033         * tests/check/elements/audiorate.c:
28034         * tests/check/elements/audioresample.c:
28035         * tests/check/elements/multifdsink.c:
28036         * tests/check/elements/multisocketsink.c:
28037         * tests/check/elements/subparse.c:
28038         * tests/check/elements/textoverlay.c:
28039         * tests/check/elements/videorate.c:
28040         * tests/check/elements/volume.c:
28041         * tests/check/elements/vorbisdec.c:
28042         * tests/check/elements/vorbistag.c:
28043           tests: Fix event order and missing events
28044
28045 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28046
28047         * gst/subparse/gstssaparse.c:
28048         * gst/subparse/gstsubparse.c:
28049           subparse/ssaparse: Fix event handling and order
28050
28051 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28052
28053         * ext/vorbis/gstvorbisparse.c:
28054           vorbisparse: Fix event handling
28055           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
28056           Also forward pre-caps events immediately and don't queue them.
28057
28058 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28059
28060         * ext/ogg/gstoggmux.c:
28061           oggmux: Make sure to always set caps on the srcpad and always send a segment event
28062           Even if the srcpad is not linked at this point, it might be linked as result of
28063           setting the caps.
28064
28065 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28066
28067         * ext/ogg/gstoggmux.c:
28068           oggmux: don't send a segment event before the caps event
28069           https://bugzilla.gnome.org/show_bug.cgi?id=699971
28070
28071 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28072
28073         * gst-libs/gst/video/gstvideodecoder.c:
28074           videodecoder: don't set the list to NULL after taking its address
28075
28076 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28077
28078         * tests/check/elements/playbin-compressed.c:
28079           playbin-compressed: Fix unit test
28080
28081 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28082
28083         * gst/videorate/gstvideorate.c:
28084           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
28085           Fixes #699187
28086
28087 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28088
28089         * gst-libs/gst/video/gstvideoencoder.c:
28090           videoencoder: Make sure to push any pre-caps events before the caps are set
28091
28092 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28093
28094         * gst-libs/gst/video/gstvideodecoder.c:
28095           videodecoder: Make sure to not push any post-caps events before we have caps
28096           and that we push pre-caps events before we push caps, even if we don't
28097           have a GstVideoFrame yet.
28098
28099 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28100
28101         * gst/playback/gstplaybin2.c:
28102           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
28103
28104 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28105
28106         * ext/theora/gsttheoradec.c:
28107           theoradec: Set DECODE_ONLY flag on all header packets
28108
28109 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28110
28111         * gst-libs/gst/video/gstvideodecoder.c:
28112           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
28113           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
28114
28115 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28116
28117         * gst-libs/gst/video/gstvideodecoder.c:
28118           videodecoder: If a frame is to be dropped, don't update timestamps
28119
28120 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28121
28122         * gst/playback/gstplaybin2.c:
28123           playbin: Fix infinite loop in GSequence iteration code
28124
28125 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28126
28127         * gst-libs/gst/audio/gstaudiodecoder.c:
28128         * gst-libs/gst/audio/gstaudioencoder.c:
28129           audio: Make sure to push pre-caps events before the caps event
28130
28131 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28132
28133         * gst-libs/gst/video/gstvideodecoder.c:
28134         * gst-libs/gst/video/gstvideoencoder.c:
28135           video: Make sure to push pre-caps events before the caps event
28136           https://bugzilla.gnome.org/show_bug.cgi?id=699894
28137
28138 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28139
28140         * gst/playback/gsturidecodebin.c:
28141           uridecodebin: Always store queue2 elements for later removal
28142           Otherwise we accumulate more and more queue2 elements, and let each
28143           of them start a thread doing nothing but waiting each time uridecodebin
28144           goes to PAUSED.
28145           https://bugzilla.gnome.org/show_bug.cgi?id=699794
28146
28147 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28148
28149         * ext/ogg/gstoggmux.c:
28150           oggmux: The best pad can't be EOS
28151           The problem experienced is that the EOS was never emitted by oggmux during a
28152           rendering with GES. The proposed patch checks if the pad is EOS before deciding
28153           it's the "best pad".
28154           https://bugzilla.gnome.org/show_bug.cgi?id=699792
28155
28156 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
28157
28158         * gst/typefind/gsttypefindfunctions.c:
28159           typefind: fix detection of HLS playlists with alternative renditions
28160           https://bugzilla.gnome.org/show_bug.cgi?id=699923
28161
28162 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28163
28164         * gst/playback/gstplaybin2.c:
28165           playbin: Use the GSequence more efficiently
28166           This makes it possible to take advantage of the O(log n) lookups
28167           of GSequence on the ~1000 element lists and only do iterations
28168           on <10 element lists. Previously the code iterated over ~1000 element
28169           lists multiple times.
28170
28171 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28172
28173         * gst/playback/gstplaybin2.c:
28174           playbin: Use GSequence instead of GList to store the GstAVElement list.
28175           The GstAVElement list might be big. Use GSequence to optimize it.
28176
28177 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28178
28179         * gst/playback/gstplaybin2.c:
28180           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
28181           Autoplug the decoder elements and sink elements based on
28182           the number of common capsfeatures if the ranks are the same.
28183           This will also helps to autoplug the h/w_decoder and h/w_renderer.
28184           https://bugzilla.gnome.org/show_bug.cgi?id=698712
28185
28186 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
28187
28188         * gst-libs/gst/riff/riff-media.c:
28189           riff: Manually calculate bitrate of ADPCM streams
28190           Some ADPCM encoding tools like Oxelon generate WAV files with
28191           wrong format header declaring an invalid bitrate.
28192           As wavparse uses the average bitrate to calculate timestamps
28193           and duration the decoder can be confused by receiving timestamps
28194           completely out of sync with the decoded samples.
28195           ADPCM is a CBR audio codec so we can calculate the average bitrate
28196           instead of trusting the format header.
28197           https://bugzilla.gnome.org/show_bug.cgi?id=636245
28198
28199 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28200
28201         * ext/theora/gsttheoraenc.c:
28202           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
28203           gst_buffer_fill() does not like a NULL source data pointer.
28204
28205 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28206
28207         * ext/theora/gsttheoraenc.c:
28208           theoraenc: Fix error handling when reading or writing multipass cache data fails
28209
28210 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28211
28212         * gst/playback/gstdecodebin2.c:
28213           decodebin: Expose pads when they receive EOS before any buffers
28214           Stops decodebin from waiting forever to expose a pad if there
28215           is never data on it.
28216           https://bugzilla.gnome.org/show_bug.cgi?id=691072
28217
28218 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28219
28220         * gst-libs/gst/riff/riff-media.c:
28221           riff: wma can have more than 6 channels
28222           Some versions anyway.
28223
28224 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28225
28226         * ext/vorbis/gstvorbisdeclib.c:
28227           vorbis: Fix compilation after function rename
28228
28229 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28230
28231         * ext/vorbis/gstvorbisdec.c:
28232         * ext/vorbis/gstvorbisdeclib.c:
28233         * ext/vorbis/gstvorbisdeclib.h:
28234           vorbis: prefix get_copy_sample_func and fix duplicated symbols
28235
28236 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28237
28238         * ext/vorbis/gstvorbisdeclib.h:
28239           ivorbisdec: fix duplicated symbols with vorbisdec
28240
28241 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28242
28243         * gst-libs/gst/allocators/gstdmabuf.c:
28244           dmabuf: don't touch the GstMemory size
28245           mem.size is the content size and should not be touch.
28246           Save the mmap size instead.
28247           https://bugzilla.gnome.org/show_bug.cgi?id=699566
28248
28249 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28250
28251         * gst-libs/gst/allocators/gstdmabuf.c:
28252           dmabuf: fix memory initialization
28253           Without this the shared memory is broken
28254           https://bugzilla.gnome.org/show_bug.cgi?id=699565
28255
28256 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28257
28258         * gst-libs/gst/allocators/gstdmabuf.c:
28259           dmabuf: fix formating
28260
28261 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28262
28263         * gst-libs/gst/allocators/gstdmabuf.c:
28264           dmabuf: handle mmap failure
28265           Otherwise gstreamer may segfault trying to access MAP_FAILED.
28266           https://bugzilla.gnome.org/show_bug.cgi?id=699470
28267
28268 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
28269
28270         * ext/pango/gsttextrender.c:
28271           textrender: actually fixate output caps when fixating output caps
28272
28273 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28274
28275         * ext/ogg/Makefile.am:
28276           ogg: fix duplicated symbols with schroedinger
28277
28278 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
28279
28280         * gst/encoding/gststreamsplitter.c:
28281           streamsplitter: Keep srcpad alive while querying peer
28282
28283 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
28284
28285         * gst/adder/gstadder.c:
28286           adder: Get collectpad stream lock when fowarding flush events
28287           Fixes #698410
28288
28289 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28290
28291         * gst/typefind/gsttypefindfunctions.c:
28292           typefindfunctions: minor SSA typefinder clean-up
28293           Remove code that doesn't make sense as it is. If there's
28294           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
28295           text won't be 8-bit ASCII.
28296
28297 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
28298
28299         * docs/plugins/Makefile.am:
28300           docs: Drop missing gsttcp-enumtypes.h to fix build
28301           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
28302
28303 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28304
28305         * gst-libs/gst/sdp/gstsdpmessage.c:
28306           sdp: use setter for the bandwidth
28307
28308 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
28309
28310         * gst-libs/gst/sdp/gstsdpmessage.c:
28311           sdp: Store a copy of the bandwidth string
28312           Otherwise we will free a string later that does not belong to us.
28313           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
28314
28315 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28316
28317         * gst-libs/gst/allocators/gstdmabuf.c:
28318           dmabuf: Use the fallback GstMemory copy function instead of our own
28319           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
28320           do what copy() is supposed to do.
28321
28322 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28323
28324         * gst-libs/gst/video/gstvideoencoder.c:
28325           videoencoder: Try harder to push writable buffers downstream
28326           For this release the corresponding GstVideoCodecFrame before
28327           pushing the buffer. The buffer will now be writable unless
28328           the subclass still holds another reference to the buffer or
28329           the frame.
28330
28331 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28332
28333         * gst-libs/gst/video/gstvideodecoder.c:
28334           videodecoder: Try harder to push writable buffers downstream
28335           For this release the corresponding GstVideoCodecFrame before
28336           pushing the buffer. The buffer will now be writable unless
28337           the subclass still holds another reference to the buffer or
28338           the frame.
28339
28340 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28341
28342         * gst/tcp/Makefile.am:
28343         * gst/tcp/gstmultifdsink.c:
28344         * gst/tcp/gstmultihandlesink.c:
28345         * gst/tcp/gstmultisocketsink.c:
28346         * gst/tcp/gsttcp-marshal.list:
28347         * gst/tcp/gsttcp.h:
28348         * gst/tcp/gsttcpserversink.c:
28349           tcp: Use the generic marshaller instead of generating custom ones
28350
28351 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28352
28353         * gst/tcp/gsttcpserversink.c:
28354         * gst/tcp/gsttcpserversrc.c:
28355           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
28356
28357 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
28358
28359         * tests/check/libs/sdp.c:
28360           tests: add SDP modify test
28361           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
28362
28363 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28364
28365         * tests/check/libs/sdp.c:
28366           tests: avoid sdp boxed test leak
28367
28368 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28369
28370         * gst-libs/gst/sdp/gstsdpmessage.c:
28371           sdp: don't leak the temp buffer
28372
28373 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28374
28375         * gst-libs/gst/sdp/gstsdpmessage.c:
28376           sdp: NULL terminate the time array
28377
28378 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28379
28380         * docs/libs/gst-plugins-base-libs-sections.txt:
28381           docs: add new sdp methods to docs
28382
28383 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28384
28385         * win32/common/libgstsdp.def:
28386           def: update with new sdp symbols
28387
28388 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28389
28390         * gst-libs/gst/sdp/gstsdpmessage.c:
28391         * gst-libs/gst/sdp/gstsdpmessage.h:
28392           sdp: add more functions to modify the sdp message
28393           Add functions to insert, replace and remove various sdp message fields
28394           and structures.
28395           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
28396
28397 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28398
28399         * gst/playback/gststreamsynchronizer.c:
28400           streamsynchronizer: Fix check for belonging to another stream
28401           https://bugzilla.gnome.org/show_bug.cgi?id=697820
28402
28403 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28404
28405         * tests/check/elements/streamsynchronizer.c:
28406           streamsynchronizer: Create element with gst_element_factory_make()
28407           Otherwise plugin_init() is not called and initialization is missing.
28408
28409 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
28410
28411         * gst/typefind/gsttypefindfunctions.c:
28412           typefindfunctions: fix crash in new MSS typefinder
28413           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
28414           unit test segfaulting on a NULL pointer.
28415
28416 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28417
28418         * gst/playback/gstdecodebin2.c:
28419           decodebin2: also remove the bytes limit
28420           Remove the byte limit for adaptive http streaming. Because some fragments might
28421           be very big, we might need a lot of buffering. I also suspect another problem
28422           where data is actually missing and things go out of sync somehow.
28423
28424 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28425
28426         * gst/playback/gstdecodebin2.c:
28427           decodebin2: update buffer size in multiqueue
28428           When we disable buffering in the more upstream multiqueue elements,
28429           we need to also update the queue limits. In particular, the max_size_time should
28430           be set to 0 or else we might simply deadlock.
28431
28432 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28433
28434         * gst/playback/gstdecodebin2.c:
28435           decodebin2: only allow 'lower' multiqueues to emit buffering messages
28436           When we have a scenario of demuxers linked to demuxers, decodebin2
28437           will create multiqueue at different levels of the pipeline. The problem
28438           is that only the lowest multiqueue's should do the buffering messaging,
28439           as they will handle with the raw streams data.
28440           When all multiqueues are doing buffering, the upper ones can handle
28441           large buffers that easily fill them, moving from 0% to 100% from
28442           buffer to buffer, causing too much buffering messages to be posted.
28443           This hangs the pipeline unnecessarily and might lead to deadlocks.
28444
28445 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28446
28447         * gst/playback/gstdecodebin2.c:
28448           decodebin2: do not handle the next-groups list as if it was a single item
28449           Decodebin2's chains store a next_groups list that was being handled as
28450           it could only have a single element. This is true for most of the
28451           chaining streams scenarios where streams change not very often.
28452           In more stressfull changing scenarios, like adaptive streams, those
28453           changes can happen very often, and in short time intervals. This could
28454           confuse decodebin2 as this list was always being used as a single
28455           element list.
28456           This patches makes it handle as a real list, using iteration instead
28457           of picking the first element as the correct one always.
28458
28459 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28460
28461         * gst/playback/gstdecodebin2.c:
28462           decodebin2: preserve next groups order
28463
28464 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28465
28466         * gst/playback/gstdecodebin2.c:
28467           decodebin2: still report chain as drained when not 'handled'
28468           Even if the chain hasn't been 'handled' in this switching round,
28469           report it as drained so upper chains/groups know abou it.
28470           This makes switching happen on upper levels of the groups/chain
28471           trees
28472
28473 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28474
28475         * gst/typefind/gsttypefindfunctions.c:
28476           typefind: add smoothstreaming manifest typefinding
28477           Checks if the received XML is a smoothstreaming manifest
28478           in both UTF8 and UTF16 formats. The check is made for a
28479           SmoothStreamingMedia top level element.
28480           Conflicts:
28481           gst/typefind/gsttypefindfunctions.c
28482
28483 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28484
28485         * gst/playback/gststreamsynchronizer.c:
28486           streamsynchronizer: Don't consider a stream added for an already running one as "new"
28487           Fixes enabling visualizations after disabling them after they were enabled already.
28488
28489 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28490
28491         * gst/playback/gststreamsynchronizer.c:
28492           streamsynchronizer: If a stream belongs to an already running stream, don't wait
28493           This fixes enabling visualizations after the audio stream already started.
28494           https://bugzilla.gnome.org/show_bug.cgi?id=697820
28495
28496 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28497
28498         * MAINTAINERS:
28499         * README:
28500         * README.static-linking:
28501         * common:
28502           Automatic update of common submodule
28503           From 3cb3d3c to 5edcd85
28504
28505 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28506
28507         * gst-libs/gst/audio/gstaudiopack-dist.c:
28508         * gst-libs/gst/audio/gstaudiopack-dist.h:
28509         * gst-libs/gst/video/video-orc-dist.c:
28510         * gst-libs/gst/video/video-orc-dist.h:
28511         * gst/adder/gstadderorc-dist.c:
28512         * gst/adder/gstadderorc-dist.h:
28513         * gst/audioconvert/gstaudioconvertorc-dist.c:
28514         * gst/audioconvert/gstaudioconvertorc-dist.h:
28515         * gst/videoconvert/gstvideoconvertorc-dist.c:
28516         * gst/videoconvert/gstvideoconvertorc-dist.h:
28517         * gst/videoscale/gstvideoscaleorc-dist.c:
28518         * gst/videoscale/gstvideoscaleorc-dist.h:
28519         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28520         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
28521         * gst/volume/gstvolumeorc-dist.c:
28522         * gst/volume/gstvolumeorc-dist.h:
28523           Update disted orc backup files
28524           Generated with 0.4.17 now.
28525
28526 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28527
28528         * gst/playback/gsturidecodebin.c:
28529           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
28530           If a source element could be created for a URI, but all elements rejected
28531           the URI for some reason, propagate the error from the URI handler instead
28532           of reporting a 'no uri handler found for protocol xyz' error, which is
28533           confusing. Fixes error reporting with dvb:// URIs when the channel config
28534           file could not be found or not be parsed or the channel isn't listed.
28535           https://bugzilla.gnome.org/show_bug.cgi?id=678892
28536
28537 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28538
28539         * gst/adder/gstadder.c:
28540         * gst/adder/gstadder.h:
28541         * tests/check/elements/adder.c:
28542           adder: Do not try to wait for flush_stop after receiving a segment event
28543           + Add a simple test
28544
28545 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
28546
28547         * gst/volume/gstvolume.c:
28548           volume: skip controlled processing if we have no timestamp
28549
28550 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28551
28552         * gst/playback/gstplaybin2.c:
28553           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
28554
28555 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28556
28557         * gst/playback/gstdecodebin2.c:
28558           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
28559
28560 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28561
28562         * gst-libs/gst/video/gstvideoencoder.c:
28563           videoencoder: Simply setcaps function
28564
28565 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28566
28567         * gst-libs/gst/audio/gstaudioencoder.c:
28568           audioencoder: Ignore caps events if the input caps did not change
28569
28570 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28571
28572         * gst-libs/gst/audio/gstaudiodecoder.c:
28573           audiodecoder: Ignore caps events if the input caps did not change
28574
28575 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
28576
28577         * ext/ogg/gstoggmux.c:
28578           oggmux: add more logging and fix the object param for some logging
28579           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
28580           with an early return.
28581
28582 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28583
28584         * gst-libs/gst/video/gstvideometa.c:
28585         * gst-libs/gst/video/gstvideometa.h:
28586           videometa: Extend GstVideoGLTextureUploadMeta
28587           https://bugzilla.gnome.org/show_bug.cgi?id=697112
28588
28589 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
28590
28591         * docs/libs/gst-plugins-base-libs-sections.txt:
28592         * gst-libs/gst/audio/audio-format.h:
28593           docs: add some more audio macros
28594
28595 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
28596
28597         * gst/playback/gsturidecodebin.c:
28598           uridecodebin: query bandwidth capability to source element
28599           Use a scheduling query to check if the source element has some
28600           bandwidth limitations. If this is the case on-disk buffering might be
28601           used. If the source element doesn't handle the scheduling query then
28602           fallback to checking the URI protocol against the hardcoded list of
28603           protocols known to handle buffering already.
28604           Fixes bug 693484.
28605
28606 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28607
28608         * gst-libs/gst/app/Makefile.am:
28609           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
28610
28611 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28612
28613         * gst/rawparse/Makefile.am:
28614           gst: Add better support for static plugins
28615
28616 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28617
28618         * ext/opus/Makefile.am:
28619           gst: Add better support for static plugins
28620
28621 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28622
28623         * configure.ac:
28624         * ext/alsa/Makefile.am:
28625         * ext/cdparanoia/Makefile.am:
28626         * ext/libvisual/Makefile.am:
28627         * ext/ogg/Makefile.am:
28628         * ext/pango/Makefile.am:
28629         * ext/theora/Makefile.am:
28630         * ext/vorbis/Makefile.am:
28631         * gst-libs/gst/app/Makefile.am:
28632         * gst/adder/Makefile.am:
28633         * gst/app/Makefile.am:
28634         * gst/audioconvert/Makefile.am:
28635         * gst/audiorate/Makefile.am:
28636         * gst/audioresample/Makefile.am:
28637         * gst/audiotestsrc/Makefile.am:
28638         * gst/encoding/Makefile.am:
28639         * gst/gio/Makefile.am:
28640         * gst/playback/Makefile.am:
28641         * gst/subparse/Makefile.am:
28642         * gst/tcp/Makefile.am:
28643         * gst/typefind/Makefile.am:
28644         * gst/videoconvert/Makefile.am:
28645         * gst/videorate/Makefile.am:
28646         * gst/videoscale/Makefile.am:
28647         * gst/videotestsrc/Makefile.am:
28648         * gst/volume/Makefile.am:
28649         * sys/ximage/Makefile.am:
28650         * sys/xvimage/Makefile.am:
28651           gst: Add better support for static plugins
28652
28653 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28654
28655         * gst-libs/gst/sdp/gstsdpmessage.c:
28656           sdp: dynamically allocate buffers
28657           Remove the static maximum buffer size and replace with dynamic allocation of as
28658           much bytes as needed. Also avoids doing large allocations on the stack.
28659
28660 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28661
28662         * gst-libs/gst/sdp/gstsdpmessage.c:
28663           sdp: add Since markers
28664
28665 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28666
28667         * gst-libs/gst/sdp/gstsdpmessage.c:
28668         * gst-libs/gst/sdp/gstsdpmessage.h:
28669         * tests/check/Makefile.am:
28670         * tests/check/libs/.gitignore:
28671         * tests/check/libs/sdp.c:
28672         * win32/common/libgstsdp.def:
28673           sdp: add boxed type for GstSDPMessage
28674           Also added some tests of this improvement.
28675           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
28676
28677 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
28678
28679         * gst-libs/gst/riff/riff-media.c:
28680           riff: add format=WMV3 for WMV 3 caps
28681           https://bugzilla.gnome.org/show_bug.cgi?id=697665
28682
28683 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28684
28685         * gst/playback/gstplaybin2.c:
28686           playbin: use ascending order for name based sorting of pluginfeatures.
28687           The compare_factories_func() should return negative value
28688           if the rank of both PluginFeatures are equal and the name of
28689           first PluginFeature comes before the second one (== ascending order).
28690
28691 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28692
28693         * gst/playback/gstdecodebin2.c:
28694           decodebin: use ascending order for name based sorting of pluginfeatures.
28695           The _decode_bin_compare_factories_func() should return negative
28696           value if the rank of both PluginFeatures are equal and the name of
28697           first PluginFeature comes before the second one (== ascending order).
28698
28699 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28700
28701         * gst-libs/gst/audio/gstaudioringbuffer.c:
28702           audioringbuffer: Also reset segbase
28703
28704 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
28705
28706         * gst-libs/gst/audio/gstaudioringbuffer.c:
28707           audioringbuffer: Reset segdone when releasing audioringbuffer
28708           https://bugzilla.gnome.org/show_bug.cgi?id=697723
28709
28710 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
28711
28712         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28713           rtpbasedepayload: Ignore caps events if the caps did not change
28714           https://bugzilla.gnome.org/show_bug.cgi?id=697672
28715
28716 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28717
28718         * gst-libs/gst/video/gstvideoencoder.c:
28719           videoencoder: Ignore caps events if the caps did not change
28720
28721 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
28722
28723         * gst-libs/gst/video/gstvideodecoder.c:
28724           videodecoder: Ignore caps events if the caps did not change
28725           https://bugzilla.gnome.org/show_bug.cgi?id=697672
28726
28727 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28728
28729         * ext/ogg/dirac_parse.c:
28730         * ext/ogg/dirac_parse.h:
28731         * ext/ogg/gstoggstream.c:
28732         * ext/ogg/vorbis_parse.c:
28733         * ext/ogg/vorbis_parse.h:
28734           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
28735
28736 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
28737
28738         * common:
28739           Automatic update of common submodule
28740           From 2736592 to 3cb3d3c
28741
28742 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
28743
28744         * autogen.sh:
28745         * common:
28746           Automatic update of common submodule
28747           From aed87ae to 2736592
28748
28749 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28750
28751         * gst/playback/gstplaybin2.c:
28752           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
28753
28754 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
28755
28756         * tests/check/elements/adder.c:
28757           tests: avoid assert in adder test if no audio sources work
28758           The array of factories should not contain a NULL element at the end
28759           since the number of arguments is determined via G_N_ELEMENTS and the
28760           NULL will be used as an argument to gst_element_factory_make() if
28761           the other sources in the list weren't usable.
28762
28763 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
28764
28765         * gst-libs/gst/video/gstvideometa.c:
28766           videometa: gst_buffer_add_meta() can return NULL
28767           https://bugzilla.gnome.org/show_bug.cgi?id=697824
28768
28769 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
28770
28771         * common:
28772           Automatic update of common submodule
28773           From 04c7a1e to aed87ae
28774
28775 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
28776
28777         * sys/ximage/ximagepool.c:
28778           ximagesink: Fix coompiler error without HAVE_XSHM
28779           https://bugzilla.gnome.org/show_bug.cgi?id=697628
28780
28781 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28782
28783         * tests/check/elements/videoscale.c:
28784           videoscale: Fix unit test after latest videoconvert changes
28785
28786 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28787
28788         * tests/check/elements/videoconvert.c:
28789           videoconvert: Fix unit test after latest videoconvert changes
28790
28791 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
28792
28793         * gst-libs/gst/rtsp/gstrtspurl.c:
28794           rtsp: Don't use / as path if no path was provided
28795           RTSP does not mandate that a non-zero-length path is used and
28796           some devices (e.g. IQinVision IQeye 1080p) requires that a
28797           zero-length path is used.
28798
28799 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28800
28801         * gst/videoscale/gstvideoscale.c:
28802           videoscale: Allow passthrough for ANY caps features
28803
28804 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28805
28806         * gst/videoconvert/gstvideoconvert.c:
28807           videoconvert: Allow passthrough for ANY caps features
28808
28809 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
28810
28811         * gst/videoscale/gstvideoscale.c:
28812           videoscale: set reasonable limits on properties
28813           Properties sharpen, sharpness, and envelope are only useful
28814           near their default values.  Decrease ranges to avoid brokenness.
28815           https://bugzilla.gnome.org/show_bug.cgi?id=682171
28816
28817 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
28818
28819         * gst/videoscale/gstvideoscale.c:
28820           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
28821
28822 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28823
28824         * gst-libs/gst/sdp/gstsdpmessage.c:
28825           sdp: Set session as permanent (t=0 0) if there is no time information
28826           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
28827
28828 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
28829
28830         * ext/libvisual/gstaudiovisualizer.c:
28831           audiovisualizer: Don't try to sync controller values to invalid timestamp
28832
28833 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28834
28835         * ext/ogg/gstoggdemux.c:
28836           oggdemux: don't push on NOT_LINKED pads
28837           If our previous flow return was NOT_LINKED, don't try to push on the pads some
28838           more. If we get a RECONFIGURE event on the pad, try to push on it again.
28839
28840 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28841
28842         * gst/playback/gstdecodebin2.c:
28843           decodebin2: forward all sticky events to decodepad
28844           Forward all sticky events to the decodepad before exposing the pads. This makes
28845           sure all sticky events are on the exposed pad.
28846           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
28847
28848 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28849
28850         * gst/playback/gstdecodebin2.c:
28851           decodebin: debug sticky events on exposed pads
28852
28853 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28854
28855         * gst/playback/gstdecodebin2.c:
28856           decodebin2: small cleanup
28857           Take the event from the probe just once.
28858
28859 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28860
28861         * gst-libs/gst/rtsp/gstrtspconnection.c:
28862           rtsp: make local_ip and remote_ip variables
28863           Separate local_ip and remote_ip into separate variables for clarity.
28864
28865 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28866
28867         * gst-libs/gst/rtsp/gstrtspconnection.c:
28868           rtsp: calculate the local ip address in accept
28869           Calculate the local IP address in the accept call. We need to place this IP
28870           address in the GET reply in the X-Server-IP-Address header so that the client
28871           knows where to send the POST to in case of tunneled RTSP. Before this patch
28872           it used the client IP address, which would make the client send the POST request
28873           to itself and fail.
28874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
28875
28876 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
28877
28878         * gst-libs/gst/video/gstvideofilter.c:
28879           videofilter: add caps to pool config
28880           Does not cause problems but it fixes a warning in the log.
28881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
28882
28883 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28884
28885         * ext/ogg/gstoggdemux.c:
28886           oggdemux: Allow EOS on timestamp equal to stop/start
28887           Changed the check to a current_time equal to the stop will produce
28888           EOS instead of the next one. Also, segment.start can't be NONE, so removing
28889           this check.
28890           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
28891
28892 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28893
28894         * gst-libs/gst/sdp/gstsdpmessage.c:
28895           sdp: Do not assign -1 to an unsigned variable, use 0 instead
28896           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
28897
28898 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28899
28900         * gst-libs/gst/sdp/gstsdpmessage.c:
28901           sdp: If attribute value is emply do not print colon character
28902           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
28903
28904 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28905
28906         * gst-libs/gst/sdp/gstsdpmessage.c:
28907           sdp: Do not add email line by default
28908           As specified in rfc4566 email line is optional
28909           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
28910
28911 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
28912
28913         * gst-libs/gst/video/video-format.h:
28914           docs: add since marker for new video API
28915
28916 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
28917
28918         * gst-libs/gst/pbutils/descriptions.c:
28919           pbutils: add description for TrueHD audio
28920
28921 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
28922
28923         * gst-libs/gst/rtsp/gstrtsprange.c:
28924           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
28925           https://bugzilla.gnome.org/show_bug.cgi?id=696818
28926
28927 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
28928
28929         * ext/libvisual/gstaudiovisualizer.c:
28930           visualizer: handle non-existant pool in the default allocation query
28931           gst_query_set_nth_allocation_pool() requires there to be a pool in the
28932           query already. This is not always the case when we get the query from
28933           upstream.  Use gst_query_add_allocation_pool() instead in such case.
28934           https://bugzilla.gnome.org/show_bug.cgi?id=681719
28935
28936 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28937
28938         * gst-libs/gst/video/video-format.h:
28939           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
28940
28941 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28942
28943         * gst-libs/gst/video/gstvideometa.h:
28944           videometa: Add caps feature #defines for video and GL texture upload meta
28945
28946 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28947
28948         * ext/ogg/gstoggdemux.c:
28949           oggdemux: mark keyframes
28950           Use the mapper to set the delta-unit flag.
28951
28952 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
28953
28954         * tests/check/elements/vorbistag.c:
28955         * tests/check/libs/video.c:
28956           tests: fix some printf format compiler warnings
28957
28958 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28959
28960         * gst-libs/gst/video/gstvideodecoder.c:
28961           videodecoder: always send the new buffer to parse functions
28962           When we get a new buffer, always call the parse function, even if it is a 0
28963           sized buffer. For theora we need to also decode 0 sized buffers.
28964           Ideally we would like to make theoradec be packetized but that fails currently
28965           because of oggdemux and because of the assumptions that the base class makes.
28966
28967 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28968
28969         * ext/theora/gsttheoradec.c:
28970           theoradec: handle empty adapter
28971           Should not be empty but might be when we actually pass and decode the 0 packets
28972           later.
28973
28974 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28975
28976         * ext/theora/gsttheoraenc.c:
28977           theoraenc: do not reset the encoder when we need a keyframe
28978           Instead, remember we need a keyframe, and we will force the encoder
28979           to emit one next time we submit a new frame.
28980           Since libtheora does not have an API to request a keyframe, we reset
28981           the max keyframe interval to 1 temporarily.
28982           This has the advantage that the rate control keeps its history,
28983           and that the encoder won't choose different quant tables or
28984           somesuch, thus requiring new streamheaders (although this is
28985           probably only a theoretical possibility). Should also be a
28986           bit faster than resetting the encoder.
28987           https://bugzilla.gnome.org/show_bug.cgi?id=663350
28988
28989 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28990
28991         * gst-libs/gst/audio/gstaudiodecoder.c:
28992           audiodecoder: don't make negative timestamp
28993           Clamp timestamp interpollation to 0 to avoid going negative. This should not
28994           happen, really, but until the interpolation is improved this seems better.
28995
28996 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28997
28998         * gst/playback/gststreamsynchronizer.c:
28999           streamsynchronizer: update position for reverse
29000           When doing reverse playback the positino advances from timestamp_end to
29001           timestamp.
29002
29003 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
29004
29005         * gst/encoding/gstencodebin.c:
29006         * tests/check/elements/encodebin.c:
29007           encodebin: Add action signal to get pad for a given profile
29008           This allows getting a pad for a specific encoding profile, which can
29009           be useful when there are several stream profiles of the same type.
29010           Also update the encodebin unit tests so that we check that the returned
29011           pad has the right caps.
29012           https://bugzilla.gnome.org/show_bug.cgi?id=689845
29013
29014 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29015
29016         * gst/videoconvert/videoconvert.c:
29017         * gst/videoconvert/videoconvert.h:
29018           videoconvert: use one matrix function
29019           Use only one matrix function pointer, let the implementation cast the pixels to
29020           the right size.
29021
29022 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29023
29024         * gst/videoconvert/videoconvert.c:
29025         * gst/videoconvert/videoconvert.h:
29026           videoconvert: use one temp array for lines
29027           Use only one temporary array for pixels.
29028
29029 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29030
29031         * gst-libs/gst/video/gstvideodecoder.c:
29032           videodecoder: forward stream-start immediately
29033
29034 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29035
29036         * gst-libs/gst/audio/gstaudiodecoder.c:
29037           audiodecoder: forward stream-start immediately
29038
29039 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29040
29041         * gst/playback/gstdecodebin2.c:
29042           decodebin: Remove GstdecodePads that are not going to be exposed
29043           This makes sure that they're unlnked and don't cause any errors or
29044           block the pipeline.
29045
29046 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29047
29048         * gst/playback/gstplaybin2.c:
29049           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
29050
29051 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29052
29053         * gst-libs/gst/allocators/gstdmabuf.c:
29054           dmabuf: Some code cleanup
29055
29056 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29057
29058         * docs/libs/gst-plugins-base-libs-docs.sgml:
29059         * docs/libs/gst-plugins-base-libs-sections.txt:
29060           docs: Add some documentation that was missing before
29061
29062 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29063
29064         * gst/playback/gstplaybin2.c:
29065           playbin: Handle caps queries from unlinked elements
29066           Pass them to all possible sinks and the current sinks to
29067           allow elements to chose a more optimal initial caps.
29068
29069 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29070
29071         * gst/playback/gstdecodebin2.c:
29072         * gst/playback/gsturidecodebin.c:
29073           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
29074           This allows playbin to answer the CAPS query with the possible sink
29075           caps for example, and allows decoders to chose more optimal caps.
29076
29077 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29078
29079         * gst/playback/gstdecodebin2.c:
29080         * win32/common/libgstvideo.def:
29081           decodebin: Don't add a children to a decode group twice
29082           This can happen if a demuxer does not provide fixed caps from the
29083           beginning but only sets them later.
29084
29085 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29086
29087         * gst-libs/gst/pbutils/encoding-profile.c:
29088           pbutils: Fix the documentation build warning.
29089
29090 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
29091
29092         * sys/xvimage/xvimageallocator.c:
29093           xvimagesink: fix debug message printf format compiler warning
29094
29095 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
29096
29097         * gst/audiotestsrc/gstaudiotestsrc.c:
29098           audiotestsrc: fix a comment typo from previous commit
29099
29100 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29101
29102         * gst-libs/gst/video/gstvideometa.c:
29103         * gst-libs/gst/video/gstvideometa.h:
29104           videometa: Add documentation for GstVideoGLTextureUploadMeta
29105
29106 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
29107
29108         * gst/audiotestsrc/gstaudiotestsrc.c:
29109           audiotestssrc: truncate the seek pos to the sample and round the time
29110           Before it was done the other way around and that can trigger the assert that
29111           already is in place. This also makes more sense; when seeking to time x, we want
29112           then sample that is <= that pos.
29113
29114 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29115
29116         * gst-libs/gst/video/gstvideometa.c:
29117         * gst-libs/gst/video/gstvideometa.h:
29118           videometa: Implement copying of GstVideoGLTextureUploadMeta
29119
29120 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29121
29122         * gst-libs/gst/video/gstvideometa.c:
29123         * gst-libs/gst/video/gstvideometa.h:
29124           videometa: API: Add GstVideoGLTextureUploadMeta
29125           This allows elements to specify a function to upload
29126           a buffer content to a specific OpenGL texture ID. It
29127           could be used by the vaapi elements to provide a way
29128           for eglglessink or WebKit to upload a VA surface to
29129           an GL texture without the respective sinks knowing
29130           anything about VA.
29131
29132 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
29133
29134         * tests/check/elements/adder.c:
29135           adder: cleanup and reenable adder live source test
29136           The test now passed a few rounds of nice -n19 make elements/adder.torture.
29137
29138 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
29139
29140         * gst-libs/gst/audio/gstaudioencoder.c:
29141           audioencoder: api doc fixes.
29142
29143 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29144
29145         * gst/videoconvert/videoconvert.c:
29146         * gst/videoconvert/videoconvert.h:
29147           videoconvert: respect the pack_lines when packing
29148           Packing is supposed to happen on the amount of lines specified in the format
29149           info. It's currently all set to 1 but that will change.
29150
29151 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29152
29153         * gst/videoconvert/gstvideoconvert.c:
29154           videoconvert: be smarter when selecting a conversion
29155           Try to select the conversion that would result in the minimal amount of quality
29156           loss. Quality loss is calculated rather arbitrarily but it avoids doing
29157           something really stupid in most cases.
29158
29159 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29160
29161         * gst/videoconvert/videoconvert.c:
29162         * gst/videoconvert/videoconvert.h:
29163           videoconvert: small cleanup
29164
29165 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29166
29167         * gst/playback/gsturidecodebin.c:
29168           uridecodebin: remove commented code
29169           This is dead since ~6 years.
29170
29171 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29172
29173           Merge SBC decoder and encoder from bluez
29174           https://bugzilla.gnome.org/show_bug.cgi?id=690582
29175
29176 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29177
29178           Merge SBC decoder and encoder from bluez
29179           https://bugzilla.gnome.org/show_bug.cgi?id=690582
29180
29181 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
29182
29183           sbc: Add SBC encoder and decoder skeletons for GStreamer
29184
29185 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
29186
29187         * gst/audiotestsrc/gstaudiotestsrc.c:
29188           audiotestsrc: simplify the caps
29189           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
29190           cases.
29191
29192 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
29193
29194         * docs/libs/gst-plugins-base-libs-sections.txt:
29195         * gst-libs/gst/riff/riff-ids.h:
29196           riff: add "note" tag
29197           Add GST_RIFF_TAG_note for wavparse.
29198           https://bugzilla.gnome.org/show_bug.cgi?id=696549
29199           https://bugzilla.gnome.org/show_bug.cgi?id=696550
29200
29201 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
29202
29203         * gst-libs/gst/audio/gstaudiobasesrc.c:
29204           audiobasesrc: Fix ringbuffer handling when settings caps
29205           ringbuffer was released after setting values to its spec field
29206           in gst_audio_base_src_setcaps(). This led to failure in case
29207           gst_audio_base_src_setcaps() is called more than one time.
29208           https://bugzilla.gnome.org/show_bug.cgi?id=696540
29209
29210 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29211
29212         * gst-libs/gst/video/video-frame.c:
29213           video: set interlaced flag correctly in frame
29214           We only look at the interlaced buffer flag in mixed mode, in other modes we
29215           always need to set the interlaced flag.
29216
29217 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
29218
29219         * gst/audiotestsrc/gstaudiotestsrc.c:
29220           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
29221           https://bugzilla.gnome.org/show_bug.cgi?id=676884
29222
29223 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
29224
29225         * gst/audiotestsrc/gstaudiotestsrc.c:
29226           audiotestsrc: fix buffer size of last buffer
29227           The last buffer before EOS may be smaller than the maximum
29228           size. The current code doesn't adjust for this, it only sets
29229           the duration and offsets.
29230           https://bugzilla.gnome.org/show_bug.cgi?id=696411
29231
29232 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29233
29234         * gst-libs/gst/video/video-format.c:
29235           video-format: add small comment
29236
29237 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29238
29239         * gst/videoconvert/gstvideoconvert.c:
29240           videoconvert: avoid double free
29241           Set variable to NULL after free so that we don't free twice.
29242
29243 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29244
29245         * gst/videoconvert/gstvideoconvert.c:
29246         * tests/check/pipelines/simple-launch-lines.c:
29247           Revert "videoconvert: prevent bad interlaced conversions"
29248           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
29249           No need to restrict the conversion, we can handle interlace correctly. We
29250           basically unpack each field, then convert each field to the target colorspace
29251           and pack and interleave each field to the target format. We also disable any
29252           fast path that can't deal with interlaced formats.
29253
29254 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
29255
29256         * gst/videoconvert/gstvideoconvert.c:
29257         * tests/check/pipelines/simple-launch-lines.c:
29258           videoconvert: prevent bad interlaced conversions
29259           Don't allow conversion that changes vertical subsampling if video
29260           is interlaced.
29261
29262 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
29263
29264         * gst/subparse/gstsubparse.c:
29265         * gst/subparse/gstsubparse.h:
29266           subparse: fix off by one offset calculation
29267           Do not use the buffer start offset when it is invalid, otherwise a
29268           discontinuity is detected on the next buffer, and the subtitle parser
29269           reset and some subtitle lines are not shown.
29270           Also remove unused next_offset field.
29271           https://bugzilla.gnome.org/show_bug.cgi?id=693981
29272
29273 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29274
29275         * configure.ac:
29276           Require Orc >= 0.4.17
29277           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
29278           functions can't be compiled and the fallback function is
29279           supposed to be used. Also fixes some issues on PowerPC.
29280           https://bugzilla.gnome.org/show_bug.cgi?id=684399
29281           https://bugzilla.gnome.org/show_bug.cgi?id=693862
29282
29283 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29284
29285         * gst/typefind/gsttypefindfunctions.c:
29286           typefinding: fix y4m caps
29287           We need to specify the y4mversion field now.
29288           https://bugzilla.gnome.org/show_bug.cgi?id=696282
29289
29290 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29291
29292         * gst/playback/gstsubtitleoverlay.c:
29293           subtitleoverlay: Return ANY caps for the GET_CAPS query
29294           subtitleoverlay handles any caps, not just the ones
29295           for which a subtitle parser/renderer exist. It will
29296           just ignore any unsupported streams instead of causing
29297           an error.
29298           https://bugzilla.gnome.org/show_bug.cgi?id=688476
29299
29300 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29301
29302         * gst/playback/gstplaysinkconvertbin.c:
29303           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
29304           Add all the caps that we can convert to to the filter caps,
29305           otherwise downstream might just return EMPTY caps because
29306           it doesn't handle the filter caps but we could still convert
29307           to these caps, causing us to return EMPTY caps although
29308           conversion would be possible.
29309           https://bugzilla.gnome.org/show_bug.cgi?id=688803
29310
29311 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29312
29313         * sys/ximage/ximagesink.c:
29314           ximagesink: Don't access structures of EMPTY caps
29315           If the intersection between our caps and the filter caps is
29316           empty, just immediately return EMPTY caps instead of trying
29317           to access the (non-existant) structures.
29318
29319 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29320
29321         * gst/playback/gstplaysinkconvertbin.c:
29322           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
29323
29324 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29325
29326         * gst/videoscale/gstvideoscale.c:
29327           videoscale: Let the add-borders property default to TRUE
29328           It's undesirable most of the time that the display aspect ratio
29329           is changed.
29330
29331 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
29332
29333         * gst/videoscale/gstvideoscale.c:
29334           videoscale: Correct DAR and border calculations
29335           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
29336           DAR on sink side now calculated with PAR on sink side
29337           ratio of output width/height now calculated with inverse PAR
29338           additional condition that borders are 0:0 for passthrough mode
29339           https://bugzilla.gnome.org/show_bug.cgi?id=696019
29340
29341 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29342
29343         * tests/examples/playback/playback-test.c:
29344           playback-test: wait for buffering after seek
29345           Wait for buffering to finish before setting the element to the playing state
29346           after a seek.
29347
29348 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
29349
29350         * gst-libs/gst/audio/gstaudioringbuffer.c:
29351           audioringbuffer: avoid division by 0 when outputting debug info
29352           https://bugzilla.gnome.org/show_bug.cgi?id=695832
29353
29354 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29355
29356         * sys/xvimage/xvcontext.c:
29357         * sys/xvimage/xvcontext.h:
29358         * sys/xvimage/xvimagesink.c:
29359           xvimagesink: configure colorimetry
29360           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
29361           depending on the color matrix of the input video frame.
29362
29363 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29364
29365         * sys/xvimage/xvcontext.c:
29366           xvcontext: protect X call with lock
29367
29368 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29369
29370         * sys/xvimage/Makefile.am:
29371         * sys/xvimage/xvcontext.c:
29372         * sys/xvimage/xvcontext.h:
29373         * sys/xvimage/xvimage.c:
29374         * sys/xvimage/xvimageallocator.c:
29375         * sys/xvimage/xvimageallocator.h:
29376         * sys/xvimage/xvimagepool.c:
29377         * sys/xvimage/xvimagepool.h:
29378         * sys/xvimage/xvimagesink.c:
29379         * sys/xvimage/xvimagesink.h:
29380           xvimagesink: use xvcontext for allocation
29381           Make a new refcounted xvcontext object that handles the X connection.
29382           Use the xvcontext to allocate images and windows. Move some code
29383           around so that all X calls are made from the xvcontext object.
29384           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
29385           can implement a copy function now for these memory objects now.
29386           Make the bufferpool use the xvimageallocator object for its images.
29387
29388 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29389
29390         * tests/check/elements/appsrc.c:
29391           tests: fix appsrc unit test spam
29392           spam 1 spam 2 spam 3 spam 4 spam 5
29393
29394 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
29395
29396         * ext/libvisual/gstaudiovisualizer.c:
29397           libvisual: fix improper video frame clear operation
29398           The current code is memsetting the GstVideoFrame.data address to 0s (which
29399           causes a segfault). This member is actually an array of data buffers (one for
29400           each plane).  This fix iterates over each data plane to clear them all.
29401           https://bugzilla.gnome.org/show_bug.cgi?id=695655
29402
29403 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
29404
29405         * gst-libs/gst/app/gstappsrc.c:
29406         * tests/check/elements/appsrc.c:
29407           appsrc: fix deadlock setting pipeline in NULL state with block=true
29408
29409 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
29410
29411         * gst-libs/gst/rtsp/Makefile.am:
29412           build: Link libgstrtsp-1.0.so to libm for pow()
29413           https://bugzilla.gnome.org/show_bug.cgi?id=695658
29414
29415 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29416
29417         * gst-libs/gst/app/gstappsink.c:
29418           appsink: update the emit-signal description
29419           Update the emit-signal description according to its current signals.
29420           https://bugzilla.gnome.org/show_bug.cgi?id=695660
29421
29422 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29423
29424         * gst/adder/gstadder.c:
29425           adder: add a missing break
29426
29427 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
29428
29429         * gst-libs/gst/riff/riff-media.c:
29430           riff: never create caps with negative height
29431           https://bugzilla.gnome.org/show_bug.cgi?id=695540
29432
29433 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29434
29435         * win32/common/libgstrtsp.def:
29436           defs: add new methods
29437
29438 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
29439
29440         * docs/libs/gst-plugins-base-libs-sections.txt:
29441         * gst-libs/gst/rtsp/gstrtsprange.c:
29442         * gst-libs/gst/rtsp/gstrtsprange.h:
29443         * tests/check/libs/rtsp.c:
29444           rtsprange: Add function to convert a range between formats
29445           Also add unit tests.
29446
29447 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
29448
29449         * gst-libs/gst/rtsp/gstrtsprange.c:
29450         * tests/check/libs/rtsp.c:
29451           rtsprange: Make _to_string() be more in line with RFC 2326
29452           Fix various nits to make it more in line with the RFC, also add unit tests.
29453
29454 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
29455
29456         * gst-libs/gst/rtsp/gstrtsprange.c:
29457           rtsprange: Avoid going through fractions for large numbers
29458           If the number of seconds exceeds 2^31, then it will be truncated if the
29459           conversion is done using fractions, so multiply it directly.
29460
29461 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
29462
29463         * gst-libs/gst/rtsp/gstrtsprange.c:
29464           rtsprange: Fix conversion from UTC to GstClockTime
29465           Do the difference in the right direction.
29466
29467 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
29468
29469         * gst-libs/gst/rtsp/gstrtspconnection.c:
29470         * gst-libs/gst/rtsp/gstrtspconnection.h:
29471           rtspconnection: Add API to disable session ID caching in the connection
29472           This is necessary to allow having more than one session in the same connection.
29473           API: gst_rtsp_connection_set_remember_session_id()
29474           API: gst_rtsp_connection_get_remember_session_id()
29475
29476 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
29477
29478         * gst-libs/gst/allocators/gstdmabuf.c:
29479           dmabuf: Use correct print format specifier to fix a compiler warning
29480
29481 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29482
29483         * tests/check/libs/struct_i386.h:
29484           tests: update libs ABI check GstRTSPTimeRange structure size on i386
29485           https://bugzilla.gnome.org/show_bug.cgi?id=695276
29486
29487 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29488
29489         * gst/videotestsrc/gstvideotestsrc.c:
29490           videotestsrc: make colors controlable
29491           Also trim since markers.
29492
29493 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29494
29495         * common:
29496           Automatic update of common submodule
29497           From 2de221c to 04c7a1e
29498
29499 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
29500
29501         * ext/ogg/gstoggmux.c:
29502           oggmux: don't keep a static string beyond the ref of the owning object
29503           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
29504
29505 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29506
29507         * sys/ximage/ximagepool.c:
29508           ximagesink: don't share memory
29509
29510 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29511
29512         * sys/xvimage/xvimagepool.c:
29513         * sys/xvimage/xvimagesink.c:
29514           xvimagesink: mark as NO_SHARE
29515           We don't want to share the memory between buffers because that could
29516           cause the memory of the bufferpool buffers to be copied and replaced
29517           with other memory.
29518           This is a hopefully a temporary fix until we can figure out how to share
29519           properly.
29520           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
29521
29522 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
29523
29524         * ext/ogg/gstoggmux.c:
29525           oggmux: don't crash on caps being NULL
29526           Also avoid unused variables if debugging is disabled.
29527
29528 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29529
29530         * gst/playback/gsturidecodebin.c:
29531           uridecodebin: minor GValue handling optimisation
29532
29533 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29534
29535         * gst-libs/gst/video/navigation.c:
29536           video: navigation: minor GValue optimisation
29537
29538 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29539
29540         * ext/vorbis/gstvorbisenc.c:
29541         * ext/vorbis/gstvorbisparse.c:
29542           vorbis: small GValue optimisation
29543           No need to copy buffers we put into the streamheader any more
29544           now that we don't put caps on buffers any more, so there's no
29545           danger of a refcount cycle.
29546
29547 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29548
29549         * ext/theora/gsttheoraenc.c:
29550         * ext/theora/gsttheoraparse.c:
29551           theora: small GValue optimisations
29552           No need to copy buffers we put into the streamheader any more
29553           now that we don't put caps on buffers any more, so there's no
29554           danger of a refcount cycle.
29555
29556 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29557
29558         * ext/ogg/gstoggdemux.c:
29559         * ext/ogg/gstoggmux.c:
29560         * ext/ogg/gstoggparse.c:
29561           ogg: small GValue optimisation
29562           No need to copy buffers we put into the streamheader any more
29563           now that we don't put caps on buffers any more, so there's no
29564           danger of a refcount cycle.
29565
29566 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29567
29568         * tests/check/elements/adder.c:
29569           tests: fix leaks in adder unit test
29570
29571 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29572
29573         * tests/check/elements/videorate.c:
29574           tests: fix leaks in videorate unit test
29575
29576 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29577
29578         * tests/check/elements/audioresample.c:
29579           tests: fix leak in audioresample unit test
29580
29581 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29582
29583         * tests/check/pipelines/vorbisdec.c:
29584           tests: fix leak in vorbisdec unit test
29585
29586 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29587
29588         * gst-libs/gst/riff/riff-read.c:
29589           riff: Use correct print format specifiers to fix compiler warnings
29590
29591 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29592
29593         * gst/videoscale/vs_4tap.c:
29594         * gst/videoscale/vs_fill_borders.c:
29595         * gst/videoscale/vs_image.c:
29596         * gst/videoscale/vs_lanczos.c:
29597         * gst/videoscale/vs_scanline.c:
29598           videoscale: Fix compiler errors caused by not including config.h
29599           _stdint.h requires config.h to be included to properly
29600           use the correct code to get uint8_t and friends.
29601
29602 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29603
29604         * gst-libs/gst/fft/gstfft.c:
29605         * gst-libs/gst/fft/gstfftf32.c:
29606         * gst-libs/gst/fft/gstfftf64.c:
29607         * gst-libs/gst/fft/gstffts16.c:
29608         * gst-libs/gst/fft/gstffts32.c:
29609         * gst-libs/gst/fft/kiss_fft_f32.c:
29610         * gst-libs/gst/fft/kiss_fft_f64.c:
29611         * gst-libs/gst/fft/kiss_fft_s16.c:
29612         * gst-libs/gst/fft/kiss_fft_s32.c:
29613         * gst-libs/gst/fft/kiss_fftr_f32.c:
29614         * gst-libs/gst/fft/kiss_fftr_f64.c:
29615         * gst-libs/gst/fft/kiss_fftr_s16.c:
29616         * gst-libs/gst/fft/kiss_fftr_s32.c:
29617           fft: Fix compiler errors caused by not including config.h
29618           _stdint.h requires config.h to be included to properly
29619           use the correct code to get uint8_t and friends.
29620
29621 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29622
29623         * gst-plugins-base.spec.in:
29624           Update spec file for latest changes
29625
29626 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29627
29628         * ext/ogg/Makefile.am:
29629         * ext/ogg/gstoggstream.c:
29630           oggdemux: add audio-codec and video-codec tags for streams in more cases
29631
29632 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
29633
29634         * gst/adder/gstadder.c:
29635           adder: don't discard the flush-start events
29636           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
29637           hopefully fixes #694553 for good.
29638
29639 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
29640
29641         * tests/check/elements/adder.c:
29642           tests: add a loop test for adder
29643
29644 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
29645
29646         * gst/adder/gstadder.c:
29647           adder: fix looping
29648           Use gst_segment_do_seek() and clip position before updating the segment.
29649
29650 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
29651
29652         * gst/adder/gstadder.c:
29653           adder: remove defines we don#t use anymore
29654
29655 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
29656
29657         * gst-libs/gst/audio/gstaudioiec61937.c:
29658         * gst-libs/gst/audio/gstaudioringbuffer.c:
29659           audio: add support for AAC pass-through
29660           https://bugzilla.gnome.org/show_bug.cgi?id=694443
29661
29662 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29663
29664         * sys/ximage/ximagepool.c:
29665         * sys/ximage/ximagepool.h:
29666         * sys/ximage/ximagesink.c:
29667           ximagesink: use memory to store XImage info
29668           Store the extra XImage information in the GstMemory instead of metadata.
29669
29670 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
29671
29672         * gst/adder/gstadder.c:
29673         * gst/adder/gstadder.h:
29674           adder: mark pending flush-stop on segment event
29675           Also add more debug logging. Fixes #694553.
29676
29677 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
29678
29679         * gst-libs/gst/audio/gstaudioringbuffer.c:
29680           audioringbuffer: log a few more details (e.g. obj-name)
29681
29682 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29683
29684         * sys/xvimage/xvimagepool.c:
29685           xvimagepool: gst_memory_init() does not take ownership of the allocator
29686
29687 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29688
29689         * sys/xvimage/xvimagepool.c:
29690         * sys/xvimage/xvimagepool.h:
29691         * sys/xvimage/xvimagesink.c:
29692           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
29693
29694 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29695
29696         * gst-libs/gst/allocators/gstdmabuf.c:
29697           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
29698
29699 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29700
29701         * gst-libs/gst/pbutils/codec-utils.c:
29702           pbutils: recognise more H.264 profiles/levels
29703           Add profile/level extraction for Multiview High profile
29704           and Stereo High profile.
29705           https://bugzilla.gnome.org/show_bug.cgi?id=694346
29706
29707 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29708
29709         * gst/typefind/gsttypefindfunctions.c:
29710           typefindfunctions: recognize SVC and MVC nal units in h264 streams
29711           Ensure the detection of svc and mvc as a part of h264 stream.
29712           Once the typefinder detect a subset_sequence_parameter_set(ssps),
29713           then each nal unit with type 14 or 20 should be detected as a
29714           part of h264 stream thereafter.
29715           https://bugzilla.gnome.org/show_bug.cgi?id=694346
29716
29717 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29718
29719         * gst/adder/gstadder.c:
29720           adder: ensure sending a flush-stop after flush-start
29721           Previously adder was only sending the flush-stop, when it saw the flushing seek.
29722           If one sends a flushing see direcly to an element upstream of adder, it would
29723           fail to unflush the downstream pads.
29724
29725 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
29726
29727         * gst-libs/gst/video/video-overlay-composition.c:
29728           video-overlay-composition: fix ayuv/argb conversion
29729           Helps when using dvbsuboverlay in connection with vaapisink
29730           or some other video sink that wants ARGB pixels (dvbsuboverlay
29731           attaches pixels in AYUV format, and we then convert as needed).
29732           Alignment should not be a problem here.
29733
29734 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29735
29736         * ext/pango/gstbasetextoverlay.c:
29737           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
29738           https://bugzilla.gnome.org/show_bug.cgi?id=665751
29739
29740 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29741
29742         * docs/libs/gst-plugins-base-libs-sections.txt:
29743         * gst-libs/gst/video/video-overlay-composition.c:
29744         * gst-libs/gst/video/video-overlay-composition.h:
29745           video: add define for video formats supported by the overlay blending code
29746           For use in template caps by overlay elements that use
29747           video_overlay_composition_blend().
29748           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
29749           https://bugzilla.gnome.org/show_bug.cgi?id=665751
29750
29751 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29752
29753         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29754         * pkgconfig/gstreamer-plugins-base.pc.in:
29755           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
29756
29757 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
29758
29759         * gst-libs/gst/allocators/gstdmabuf.c:
29760           dmabuf: Include config.h
29761
29762 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29763
29764         * gst-libs/gst/allocators/gstdmabuf.c:
29765           allocators: add guard and minor clean-ups
29766
29767 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29768
29769         * gst-libs/gst/allocators/gstdmabuf.c:
29770           allocators: add some since markers and misc other doc clean-ups
29771
29772 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29773
29774         * gst-libs/gst/allocators/gstdmabuf.h:
29775           allocators: header clean-up
29776
29777 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29778
29779         * configure.ac:
29780           configure: use AC_CHECK_FUNC to check for mmap
29781
29782 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29783
29784         * docs/libs/Makefile.am:
29785         * docs/libs/gst-plugins-base-libs-docs.sgml:
29786         * docs/libs/gst-plugins-base-libs-sections.txt:
29787         * gst-libs/gst/allocators/gstdmabuf.c:
29788           allocators: Integrate into the documentation
29789
29790 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29791
29792         * win32/common/libgstallocators.def:
29793           allocators: Add .def file with all exports
29794
29795 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29796
29797         * gst-libs/gst/allocators/Makefile.am:
29798         * gst-libs/gst/allocators/allocators.h:
29799           allocators: Add single-include header
29800
29801 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29802
29803         * gst-libs/gst/allocators/gstdmabuf.c:
29804           dmabuf: Improve documentation and annotations a bit
29805
29806 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
29807
29808         * configure.ac:
29809         * gst-libs/gst/Makefile.am:
29810         * gst-libs/gst/allocators/Makefile.am:
29811         * gst-libs/gst/allocators/gstdmabuf.c:
29812         * gst-libs/gst/allocators/gstdmabuf.h:
29813         * pkgconfig/Makefile.am:
29814         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
29815         * pkgconfig/gstreamer-allocators.pc.in:
29816           allocators: Add dmabuf-based GstMemory and GstAllocator
29817           Create new GstMemory and GstAllocator base on dmabuf.
29818           Memory is not allocated/freed by userland but mapped/unmmaped
29819           from a dmabuf file descriptor when requested.
29820           This allocator is included in a new lib called libgstallocators
29821           https://bugzilla.gnome.org/show_bug.cgi?id=693826
29822
29823 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29824
29825         * tests/check/elements/encodebin.c:
29826           tests: fix encodebin unit test on 32-bit systems
29827           Fixes critical warning on x86:
29828           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
29829
29830 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29831
29832         * gst-libs/gst/audio/audio-info.h:
29833           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
29834
29835 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29836
29837         * gst/encoding/gstencodebin.c:
29838           encodebin: activate ghost pad after creating it
29839           This ensures the ghost pad will not stay in flushing mode
29840           when it receives a flush stop event, and generally behave
29841           badly.
29842           This fixes at least one case of a dynamic decodebin2 + encodebin
29843           pipeline finding a source that has not prerolled when it should
29844           have been (due to the ghostpad staying in flushing mode).
29845
29846 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
29847
29848         * gst/playback/gstdecodebin2.c:
29849           decodebin: don't block on caps
29850
29851 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29852
29853         * gst/playback/gstdecodebin2.c:
29854           decodebin: Remove left-over line from last commit
29855
29856 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
29857
29858         * gst/playback/gstdecodebin2.c:
29859           decodebin: Check if value is set before unsetting it
29860           https://bugzilla.gnome.org/show_bug.cgi?id=693401
29861
29862 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
29863
29864         * gst-libs/gst/riff/riff-media.c:
29865           riffmedia: add systemstream to all mpeg video caps
29866
29867 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29868
29869         * gst-libs/gst/tag/gstvorbistag.c:
29870           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
29871           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
29872           we should at least read this if present.
29873           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
29874
29875 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29876
29877         * gst/typefind/gsttypefindfunctions.c:
29878           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
29879           Because we can, and that's also what we do for other formats.
29880
29881 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
29882
29883         * gst/adder/gstadder.c:
29884         * tests/check/elements/adder.c:
29885           adder: use the collect_pads_query func
29886           We were setting the query-func on the sink-pad, which got overwritten when
29887           adding the new pad to collect pads. Instead register our query-func with the
29888           collect pads object. This fixes filter caps. Add a test for it.
29889
29890 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
29891
29892         * docs/design/part-mediatype-audio-raw.txt:
29893           mediatype-audio: write out 24 in 32bit formats
29894
29895 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29896
29897         * tests/check/elements/decodebin.c:
29898           decodebin: Fix MP3 parser unit test
29899           The MP3 parser required fields on its caps that it
29900           didn't need and never got from (e.g.) typefind.
29901
29902 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29903
29904         * gst/encoding/gstencodebin.c:
29905           encodebin: sync muxer state with parent bin
29906           Other elements were synced, but not the muxer.
29907
29908 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29909
29910         * gst-libs/gst/video/gstvideodecoder.c:
29911           videodecoder: allow parse function to not use all data on adapter
29912
29913 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
29914
29915         * gst/playback/gstdecodebin2.c:
29916           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
29917
29918 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
29919
29920         * gst-libs/gst/video/gstvideodecoder.c:
29921           videodecoder: Don't blindly assign DTS to PTS
29922           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
29923           so assigning DTS to PTS is almost always wrong.  The other, newer
29924           timestamp recovery code does it correctly if we leave it as invalid.
29925
29926 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
29927
29928         * gst-libs/gst/video/gstvideodecoder.c:
29929           videodecoder: warn if frame list gets long
29930           Decoders that get unparsed input are internally leaking nearly
29931           every incoming buffer.  This checks that case.
29932
29933 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29934
29935         * ext/opus/gstopusdec.c:
29936           opusdec: clear the state of the decoder
29937           Set the channels and rate back to their default values in _stop because they
29938           are used to renegotiate when needed.
29939           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
29940
29941 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29942
29943         * tests/check/elements/streamsynchronizer.c:
29944           tests: don't use deprecated thread API in streamsynchronizer test
29945
29946 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
29947
29948         * gst/playback/gstdecodebin2.c:
29949         * gst/playback/gsturidecodebin.c:
29950           decodebin: g_mutex_new -> g_mutex_init
29951           Don't use deprecated GLib API.
29952           https://bugzilla.gnome.org/show_bug.cgi?id=693302
29953
29954 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
29955
29956         * ext/pango/gstbasetextoverlay.c:
29957           pango: 3rd time's the charm. Fix attribute list handling.
29958           Really really fix attribute list handling by taking a
29959           copy of the original attributes that pango_attr_list_filter
29960           can mutate, but keep the original around intact to restore
29961           later.
29962
29963 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
29964
29965         * ext/pango/gstbasetextoverlay.c:
29966           pango: Don't modify the original attributes list.
29967           Take a copy of the original attributes list instead of just
29968           a ref, since pango_attr_list_filter can remove elements from it.
29969
29970 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
29971
29972         * ext/pango/gstbasetextoverlay.c:
29973           pango: Remove extra pango_attr_list_copy() from basetextoverlay
29974           Fixes a per-buffer memory leak of the attribute list.
29975
29976 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29977
29978         * gst-libs/gst/video/video-format.c:
29979         * gst-libs/gst/video/video-format.h:
29980         * gst/videoconvert/videoconvert.c:
29981         * gst/videotestsrc/gstvideotestsrc.c:
29982           video: fix return type of _get_palette() and add since markers to docs
29983           'const gpointer' is not the same as 'gconstpointer', see
29984           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
29985
29986 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29987
29988         * gst-libs/gst/app/gstappsrc.c:
29989           appsrc: negotiate before popping buffer
29990           First negotiate and then try to pop a buffer from the queue. This is just
29991           to improve the debug log.
29992
29993 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29994
29995         * gst-libs/gst/app/gstappsrc.c:
29996           appsrc: always take mutex before object lock
29997           The locking order is to first take the appsrc mutex and then the
29998           object lock.
29999           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
30000
30001 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30002
30003         * gst/videotestsrc/gstvideotestsrc.c:
30004         * gst/videotestsrc/gstvideotestsrc.h:
30005           videotestsrc: use video library palette
30006           Use the palette provided and used by the video library instead of making our own
30007           copy.
30008
30009 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30010
30011         * gst/videoscale/gstvideoscale.c:
30012           videoscale: scale each field in interlace mode
30013           When we are dealing with interlaced content, scale each field intependently so
30014           that we don't destroy the interlacing.
30015           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
30016
30017 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30018
30019         * gst/videoconvert/videoconvert.c:
30020           videoconvert: interlace support to some fastpath functions
30021           Add interlace support for some fastpath functions.
30022
30023 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30024
30025         * gst/videoconvert/videoconvert.c:
30026           videoconvert: make fast path interlaced aware
30027           Make sure that we also handle interlacing when choosing the fast path.
30028           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
30029
30030 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30031
30032         * gst/videoconvert/videoconvert.c:
30033           videoconvert: pass frame interlaced flag to pack/unpack
30034           If the frame is interlaced, pass the interlaced flag to the pack/unpack
30035           functions to make it unpack correctly.
30036
30037 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30038
30039         * gst-libs/gst/video/video-format.c:
30040           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
30041           For interlaced vertically subsampled images we need to combine alternating
30042           chroma lines with alternating luma lines. That is line 0 and 2 are combined
30043           with the first line of chroma samples and line 1 and 3 with the second line
30044           of chroma samples.
30045           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
30046
30047 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30048
30049         * gst/videoconvert/videoconvert.c:
30050         * gst/videoconvert/videoconvert.h:
30051           videoconvert: use the palette helper functions
30052           Get the palette from the video library instead of making our own.
30053
30054 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30055
30056         * gst-libs/gst/video/video-format.c:
30057         * gst-libs/gst/video/video-format.h:
30058         * win32/common/libgstvideo.def:
30059           video-format: add method to get palette
30060           Make a new method to get the default palette for paletted formats.
30061
30062 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30063
30064         * gst/videoconvert/videoconvert.c:
30065           videoconvert: make a constant of scale factor
30066
30067 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30068
30069         * gst-libs/gst/video/video-format.h:
30070           video-format: add interlace flag
30071           Add an interlaced flag that can be used to control the unpack/pack
30072           functions.
30073
30074 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30075
30076         * gst-libs/gst/riff/riff-media.c:
30077           riff: add more gray8 variants
30078
30079 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
30080
30081         * gst-libs/gst/riff/riff-media.c:
30082           riff: add support for raw monochrome 8-bit video
30083           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
30084
30085 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30086
30087         * ext/libvisual/gstaudiovisualizer.c:
30088         * ext/libvisual/gstaudiovisualizer.h:
30089           visualizer: improve allocation
30090           Based on patch by Matthew Waters
30091           Add private data
30092           Add decide_allocation vmethod
30093           Refactor bufferpool negotiation
30094           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
30095
30096 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
30097
30098         * common:
30099           Automatic update of common submodule
30100           From a942293 to 2de221c
30101
30102 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30103
30104         * ext/opus/gstopusenc.c:
30105           opusenc: fix crash when setting "cbr" property when encoder is not running yet
30106           https://bugzilla.gnome.org/show_bug.cgi?id=692698
30107
30108 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
30109
30110         * tests/check/pipelines/basetime.c:
30111         * tests/examples/dynamic/addstream.c:
30112         * tests/examples/dynamic/codec-select.c:
30113         * tests/icles/output-selector-test.c:
30114         * tests/icles/position-formats.c:
30115         * tests/icles/stress-videooverlay.c:
30116           tests: use g_timeout_add_seconds wherever possible.
30117           https://bugzilla.gnome.org/show_bug.cgi?id=692613
30118
30119 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
30120
30121         * docs/libs/gst-plugins-base-libs-sections.txt:
30122           docs: Put GST_*_INIT into the -sections.txt file too
30123
30124 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
30125
30126         * docs/libs/gst-plugins-base-libs-docs.sgml:
30127         * docs/libs/gst-plugins-base-libs-sections.txt:
30128           doc: Sort new things into ..-libs-sections.txt
30129
30130 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
30131
30132         * ext/alsa/gstalsasink.c:
30133         * ext/alsa/gstalsasink.h:
30134           alsasink: don't use 100% CPU
30135           The root cause is that alsa-lib is not thread safe for the same handle.
30136           There are two threads in the gstreamer accessing alsa-lib not serilized.
30137           The race condition happens when one thread holds the old framebuffer app_ptr
30138           position in the kernel, another thread advances the framebuffer app_ptr.
30139           when the former thread is scheduled to run again, it overwrites the app_ptr
30140           to old value by copying from kernel.Thus,the app_ptr in the upper
30141           alsa-lib(pcm_rate) become one period size more advanced than the lower
30142           alsa-lib(pcm_hw & kernel).
30143           gstreamer uses noblock and poll method to communicate with the alsa-lib.
30144           The app_ptr unsync situation as described above makes the poll return immediately because
30145           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
30146           The write function returns immediately because it concludes there is not enough
30147           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
30148           and write runs again and again until another period size is available for
30149           ring-buffer.This leads to the cpu 100 problem.
30150           delay_lock  is used to avoid the race condition.
30151           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
30152
30153 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30154
30155         * gst/playback/gstdecodebin2.c:
30156           decodebin: try harder to always expose pads in the same order
30157           Use stream-id as sort criterion in addition to the media type.
30158           https://bugzilla.gnome.org/show_bug.cgi?id=634407
30159
30160 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30161
30162         * tests/check/libs/libsabi.c:
30163           tests: disable ABI checks for architectures with outdated structure size files
30164
30165 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30166
30167         * gst-libs/gst/app/Makefile.am:
30168         * gst-libs/gst/audio/Makefile.am:
30169         * gst-libs/gst/fft/Makefile.am:
30170         * gst-libs/gst/pbutils/Makefile.am:
30171         * gst-libs/gst/riff/Makefile.am:
30172         * gst-libs/gst/rtp/Makefile.am:
30173         * gst-libs/gst/rtsp/Makefile.am:
30174         * gst-libs/gst/sdp/Makefile.am:
30175         * gst-libs/gst/tag/Makefile.am:
30176         * gst-libs/gst/video/Makefile.am:
30177           gst-libs: use GST_*_1_0 environment variables everywhere
30178           The _1_0 suffixed environment variables override the
30179           non-suffixed ones, so if we're in an environment that
30180           sets the _1_0 suffixed ones, such as jhbuild, we need
30181           to set those to make sure ours actually always get
30182           used.
30183
30184 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30185
30186         * po/af.po:
30187         * po/az.po:
30188         * po/bg.po:
30189         * po/ca.po:
30190         * po/cs.po:
30191         * po/da.po:
30192         * po/de.po:
30193         * po/el.po:
30194         * po/en_GB.po:
30195         * po/eo.po:
30196         * po/es.po:
30197         * po/eu.po:
30198         * po/fi.po:
30199         * po/fr.po:
30200         * po/gl.po:
30201         * po/hu.po:
30202         * po/id.po:
30203         * po/it.po:
30204         * po/ja.po:
30205         * po/lt.po:
30206         * po/lv.po:
30207         * po/nb.po:
30208         * po/nl.po:
30209         * po/or.po:
30210         * po/pl.po:
30211         * po/pt_BR.po:
30212         * po/ro.po:
30213         * po/ru.po:
30214         * po/sk.po:
30215         * po/sl.po:
30216         * po/sq.po:
30217         * po/sr.po:
30218         * po/sv.po:
30219         * po/tr.po:
30220         * po/uk.po:
30221         * po/vi.po:
30222         * po/zh_CN.po:
30223           po: update for new translatable string
30224
30225 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30226
30227         * gst-libs/gst/pbutils/descriptions.c:
30228           pbutils: add description for SBC audio caps
30229
30230 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30231
30232         * gst/typefind/gsttypefindfunctions.c:
30233           typefinding: add typefind functions for SBC audio
30234           https://bugzilla.gnome.org/show_bug.cgi?id=690582
30235
30236 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30237
30238         * common:
30239           Automatic update of common submodule
30240           From a72faea to a942293
30241
30242 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
30243
30244         * tests/check/Makefile.am:
30245           tests: use _1_0 variants for the various registry variables
30246           These override the variants without version suffix. Makes
30247           'make check' work properly in environments that set the
30248           suffixed variant for 1.0, such as jhbuild.
30249
30250 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
30251
30252         * tests/check/Makefile.am:
30253           Set $GST_PLUGIN_PATH_1_0 for tests as well
30254           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
30255           both for the tests to see the locally built elements. Fixes 'make check' in
30256           jhbuild.
30257
30258 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
30259
30260         * gst-libs/gst/riff/riff-media.c:
30261           riff: add waveformatextension generic support
30262           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
30263
30264 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30265
30266         * gst-libs/gst/tag/tag.h:
30267           docs: fix 0.10-ism in GstTagImageType docs
30268           The image type is not in the info structure in the sample,
30269           not in the caps.
30270           https://bugzilla.gnome.org/show_bug.cgi?id=691687
30271
30272 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
30273
30274         * gst/volume/gstvolume.c:
30275         * tests/check/elements/volume.c:
30276           volume: a return value of FALSE from the controller is not fatal
30277           A return value of FALSE here indicates that we don't have control-values. In
30278           0.10 we were returning the default value of the property. Now we don't fill an
30279           array with defaults in the ControlBinding, but leave it up to the element to
30280           handle this case.
30281
30282 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30283
30284         * ext/ogg/gstoggdemux.c:
30285           oggdemux: fix incorrect testing of invalid granpos values
30286           Positive granulepos is valid, -1 granulepos is unset, and all
30287           other negative granulepos are invalid.
30288           Reported by Tim-Philipp Müller
30289
30290 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30291
30292         * gst-libs/gst/video/gstvideoencoder.c:
30293           videoencoder: Remove done ToDo
30294           https://bugzilla.gnome.org/show_bug.cgi?id=675761
30295
30296 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30297
30298         * gst-libs/gst/video/gstvideoencoder.c:
30299           videoencoder: Documentation fix
30300           https://bugzilla.gnome.org/show_bug.cgi?id=675761
30301
30302 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30303
30304         * gst-libs/gst/audio/audio-info.c:
30305           audio: don't use uninitialized variable in debug log
30306           https://bugzilla.gnome.org/show_bug.cgi?id=667317
30307
30308 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30309
30310         * gst-libs/gst/pbutils/encoding-profile.c:
30311           encoding-profile: add special-casing for asf/wmv/wma file extensions
30312           https://bugzilla.gnome.org/show_bug.cgi?id=636753
30313
30314 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30315
30316         * win32/common/libgstrtsp.def:
30317           win32: update .def file for new rtsp API
30318
30319 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30320
30321         * gst-libs/gst/pbutils/descriptions.c:
30322         * gst-libs/gst/pbutils/encoding-profile.c:
30323         * gst-libs/gst/pbutils/encoding-profile.h:
30324         * tests/check/libs/profile.c:
30325         * win32/common/libgstpbutils.def:
30326           encoding-profile: add gst_encoding_profile_get_file_extension()
30327           API: gst_encoding_profile_get_file_extension()
30328           https://bugzilla.gnome.org/show_bug.cgi?id=636753
30329
30330 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30331
30332         * ext/pango/gstbasetextoverlay.c:
30333           textoverlay: minor clean-up
30334           Remove some macros that aren't needed any more.
30335
30336 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30337
30338         * ext/pango/gstbasetextoverlay.c:
30339           textoverlay: support shaded background for A420 format
30340           https://bugzilla.gnome.org/show_bug.cgi?id=687817
30341
30342 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30343
30344         * gst-libs/gst/video/video-info.c:
30345           video: fix A420 size calculation
30346
30347 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30348
30349         * gst/playback/gstdecodebin2.c:
30350           decodebin2: use NO_RESYNC flag
30351           to avoid the state change function from messing with the state of the elements
30352           that we add.
30353           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
30354
30355 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30356
30357         * gst-libs/gst/riff/riff-media.c:
30358           riff: add channel masks for all formats
30359           Add the channel masks for all the extensible formats
30360           Pass the number of channels instead of reading them from caps.
30361
30362 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
30363
30364         * gst-libs/gst/riff/riff-media.c:
30365           riff: add waveformatextension ac3 support
30366           fixes #690591
30367
30368 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30369
30370         * gst-libs/gst/audio/gstaudioclock.c:
30371           audioclock: mark as using some other clock
30372           We need to mark our clock as using some other clock source. Alsa source uses the
30373           clock type to decide if it can use alsa driver timestamps or not.
30374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
30375
30376 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30377
30378         * gst-libs/gst/audio/gstaudiobasesrc.c:
30379           audiobasesrc: init variable
30380           We need to initialize this variable because we can't be sure that the subclass
30381           will set it.
30382
30383 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30384
30385         * ext/opus/gstopusdec.c:
30386         * ext/opus/gstopusenc.c:
30387           opus: use appropriate printf format for gsize
30388
30389 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30390
30391         * ext/vorbis/gstvorbisdec.c:
30392           vorbis: fix unused variable
30393
30394 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30395
30396         * gst-libs/gst/video/gstvideometa.c:
30397           video: use appropriate printf format for gsize
30398
30399 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30400
30401         * gst-libs/gst/rtp/gstrtpbuffer.c:
30402           rtp: fix compiler warning
30403           comparison is always true due to limited range of data type
30404
30405 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30406
30407         * ext/alsa/gstalsasrc.c:
30408           alsasrc: return negative value on read error
30409           Otherwise baseaudiosrc won't go into the error code path.
30410           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30411
30412 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30413
30414         * gst-libs/gst/audio/gstaudiobasesrc.c:
30415           audiobasesrc: bail out if subclass posts an error
30416           Use new ringbuffer ERROR state to make all the various
30417           threads bail out correctly when the subclass posts an
30418           error. It's a bit iffy to communicate this properly
30419           between the different bits of code.
30420           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30421
30422 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30423
30424         * gst-libs/gst/audio/gstaudioringbuffer.h:
30425           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
30426           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
30427           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30428
30429 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30430
30431         * gst-libs/gst/pbutils/encoding-profile.c:
30432         * gst/encoding/gstencodebin.c:
30433         * tests/check/elements/encodebin.c:
30434           encodebing: Use the preset_name as the factory name and preset as the name of the preset
30435           The naming is not perfect, but at least we can keep the exact same behaviour as
30436           before.
30437
30438 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30439
30440         * gst-libs/gst/audio/gstaudiobasesrc.c:
30441           audiobasesrc: Always resync the ringbuffer on the first buffer
30442           In SKEW mode, use next_sample == -1 to check for the first sample
30443           when starting to read samples so it resyncs the ringbuffer and
30444           timestamps are ok.
30445           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
30446           https://bugzilla.gnome.org/show_bug.cgi?id=648359
30447
30448 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30449
30450         * gst/subparse/gstssaparse.c:
30451           ssaparse: ignore invalid UTF-8 in init section
30452           The codec data blob we get from matroskademux with the SSA/ASS
30453           init section is supposed to be valid UTF-8. If it's not, just
30454           continue with the bits that are valid UTF-8 instead of erroring
30455           out. We don't actually parse the init section yet anyway..
30456           https://bugzilla.gnome.org/show_bug.cgi?id=607630
30457
30458 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30459
30460         * gst/subparse/gstsubparse.c:
30461           subparse: fix GError leak
30462
30463 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30464
30465         * gst/typefind/gsttypefindfunctions.c:
30466           typefinding: detect stand-alone SSA/ASS subtitle files
30467           https://bugzilla.gnome.org/show_bug.cgi?id=625113
30468
30469 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30470
30471         * ext/alsa/gstalsasink.c:
30472         * ext/alsa/gstalsasrc.c:
30473           alsa: post error message when audio device disappears
30474           Don't loop forever if an USB audio device gets disconnected
30475           while in use. Post an error message instead. This is not
30476           enough yet though, we still need to make the base class
30477           and/or the ring buffer bail out.
30478           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30479
30480 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30481
30482         * gst-libs/gst/pbutils/descriptions.c:
30483           pbutils: add some more flags and file extensions to internal media type descriptions table
30484           For later use.
30485           https://bugzilla.gnome.org/show_bug.cgi?id=636753
30486           https://bugzilla.gnome.org/show_bug.cgi?id=549111
30487
30488 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30489
30490         * gst-libs/gst/rtsp/gstrtspconnection.c:
30491         * gst-libs/gst/rtsp/gstrtspconnection.h:
30492           rtspconnection: add limit to queued messages
30493           Add a limit to the amount of queued bytes or messages we allow on the watch.
30494           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
30495           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
30496
30497 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30498
30499         * gst/playback/gstplaysink.c:
30500           playsink: fix vis switch with format change
30501           Block the pad before the resample and convertor elements to give the a chance to
30502           negotiate new caps with the newly switched vis plugin.
30503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
30504
30505 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30506
30507         * gst-plugins-base.spec.in:
30508           Fix spec file to match latest header reshuffle
30509
30510 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30511
30512         * ext/alsa/gstalsasink.h:
30513         * ext/alsa/gstalsasrc.h:
30514         * ext/theora/gsttheoraenc.c:
30515           ext: Fix some compilation errors caused by circular header includes
30516
30517 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30518
30519         * gst-libs/gst/app/Makefile.am:
30520         * gst-libs/gst/app/app.h:
30521         * gst-libs/gst/audio/Makefile.am:
30522         * gst-libs/gst/audio/audio.h:
30523         * gst-libs/gst/audio/gstaudio.h:
30524         * gst-libs/gst/audio/gstaudiobasesink.c:
30525         * gst-libs/gst/audio/gstaudiobasesrc.c:
30526         * gst-libs/gst/audio/gstaudioiec61937.c:
30527         * gst-libs/gst/audio/gstaudioringbuffer.c:
30528         * gst-libs/gst/audio/gstaudiosink.c:
30529         * gst-libs/gst/audio/gstaudiosrc.c:
30530         * gst-libs/gst/fft/Makefile.am:
30531         * gst-libs/gst/fft/fft.h:
30532         * gst-libs/gst/fft/gstfft.h:
30533         * gst-libs/gst/pbutils/Makefile.am:
30534         * gst-libs/gst/pbutils/gstpbutils.h:
30535         * gst-libs/gst/riff/Makefile.am:
30536         * gst-libs/gst/riff/riff.h:
30537         * gst-libs/gst/rtp/Makefile.am:
30538         * gst-libs/gst/rtp/rtp.h:
30539         * gst-libs/gst/rtsp/Makefile.am:
30540         * gst-libs/gst/rtsp/rtsp.h:
30541         * gst-libs/gst/sdp/Makefile.am:
30542         * gst-libs/gst/sdp/gstsdp.h:
30543         * gst-libs/gst/sdp/sdp.h:
30544         * gst-libs/gst/tag/Makefile.am:
30545         * gst-libs/gst/tag/tag.h:
30546         * gst-libs/gst/video/Makefile.am:
30547         * gst-libs/gst/video/gstvideo.h:
30548         * gst-libs/gst/video/gstvideodecoder.c:
30549         * gst-libs/gst/video/gstvideoencoder.c:
30550         * gst-libs/gst/video/gstvideoutils.c:
30551         * gst-libs/gst/video/video-frame.c:
30552         * gst-libs/gst/video/video.h:
30553           libs: Use foo/foo.h as single-include header consistently everywhere
30554           https://bugzilla.gnome.org/show_bug.cgi?id=688785
30555
30556 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30557
30558         * gst/typefind/gsttypefindfunctions.c:
30559           typefindfunctions: aac: don't try to unref NULL caps
30560
30561 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30562
30563         * docs/plugins/gst-plugins-base-plugins.args:
30564         * docs/plugins/gst-plugins-base-plugins.interfaces:
30565         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30566         * docs/plugins/inspect/plugin-pango.xml:
30567         * docs/plugins/inspect/plugin-playback.xml:
30568         * docs/plugins/inspect/plugin-videoconvert.xml:
30569         * docs/plugins/inspect/plugin-videotestsrc.xml:
30570           docs: update
30571
30572 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30573
30574         * gst-libs/gst/video/videooverlay.c:
30575         * sys/ximage/ximagesink.h:
30576         * sys/xvimage/xvimagesink.c:
30577         * sys/xvimage/xvimagesink.h:
30578         * tests/examples/overlay/gtk-videooverlay.c:
30579         * tests/examples/overlay/qt-videooverlay.cpp:
30580         * tests/examples/overlay/qtgv-videooverlay.cpp:
30581         * tests/examples/playback/playback-test.c:
30582         * tests/examples/seek/jsseek.c:
30583         * tests/icles/test-colorkey.c:
30584           docs: fix up some more GstXOverlay -> GstVideoOverlay
30585           https://bugzilla.gnome.org/show_bug.cgi?id=689740
30586
30587 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30588
30589         * gst-libs/gst/video/gstvideodecoder.c:
30590           videodecoder: Only keep track of timestamps if the subclass is parsing data
30591           Otherwise we just pass through the timestamps directly and don't
30592           need to waste additional memory for them.
30593           Fixes bug #689814.
30594
30595 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
30596
30597         * gst-libs/gst/rtsp/gstrtspmessage.c:
30598           rtspmessage: Add several missing g-i annotations
30599           https://bugzilla.gnome.org/show_bug.cgi?id=689873
30600
30601 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30602
30603         * win32/common/libgstpbutils.def:
30604           win32: add new encoding profile API to .def file
30605
30606 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30607
30608         * tests/check/elements/encodebin.c:
30609           tests: encodebin: Properly rename new preset test
30610
30611 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30612
30613         * gst-libs/gst/pbutils/encoding-profile.c:
30614         * gst/encoding/gstencodebin.c:
30615         * tests/check/elements/encodebin.c:
30616           encodebin: Make use of the new preset_name when setting a preset
30617           The behaviour is sensibly changed here. Instead of purely falling when a
30618           preset is set on the #GstEncodingProfile, we now make sure that the
30619           element that is plugged corresponds to the one specified as preset. Then,
30620           if we have a preset_name, we use it, if it fails, we fail (we might rather
30621           just keep working even without setting the element properties?)
30622           + Add tests that it behave correctly
30623
30624 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30625
30626         * docs/libs/gst-plugins-base-libs-sections.txt:
30627         * gst-libs/gst/pbutils/encoding-profile.c:
30628         * gst-libs/gst/pbutils/encoding-profile.h:
30629           encoding-profile: Let the user decide what preset name to use
30630           It was possible to decide only what #GstElement implementing #GstPreset
30631           to use during the encoding, we can now let the user select a specific preset previously
30632           saved using #gst_preset_save_preset specifying the name chosen when it was saved
30633           in the gst_encoding_profile_set_preset_name.
30634           Actually loading a preset with %NULL as a name would have always failed, so
30635           in the current state of the API that feature is unusable
30636           API:
30637           gst_encoding_profile_set_preset_name
30638           gst_encoding_profile_get_preset_name
30639
30640 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30641
30642         * gst-libs/gst/pbutils/encoding-profile.c:
30643           pbutils: encoding-profile: fix _new function introspection docs
30644           Makes the parameter accept NULL as input for GI bindings
30645
30646 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30647
30648         * gst/tcp/gstmultifdsink.c:
30649         * gst/tcp/gstmultihandlesink.c:
30650         * tests/check/elements/multifdsink.c:
30651           tcp: print warning if someone tries to add clients in NULL state
30652           And mention this in docs.
30653           https://bugzilla.gnome.org/show_bug.cgi?id=689326
30654
30655 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30656
30657         * gst-libs/gst/audio/gstaudioencoder.c:
30658           audioencoder: add some more debug info and remove obsolete comment
30659
30660 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30661
30662         * win32/common/libgstrtsp.def:
30663           win32: update .def for new API
30664
30665 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30666
30667         * tests/check/elements/playbin.c:
30668           test: add test for playbin in combination with appsink
30669           Make sure appsink works multiple times in a row.
30670           Disable it though for now though.
30671           https://bugzilla.gnome.org/show_bug.cgi?id=644989
30672
30673 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
30674
30675         * configure.ac:
30676           configure.ac: Update libtool versioning
30677           In order for 1.x and 1.(x+1) versions to not invade on each other
30678           we need to have different lib versions.
30679           So we need a consistent and predictable scheme:
30680           library version number = MINOR * 100 + MICRO
30681           Ex:
30682           1.0.0 => 0 (duh)
30683           1.0.3 => 3
30684           1.1.0 => 100
30685           1.1.1 => 101
30686           1.2.0 => 120
30687           1.10.5 => 1005
30688
30689 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30690
30691         * docs/libs/gst-plugins-base-libs-sections.txt:
30692         * gst-libs/gst/rtsp/gstrtspdefs.c:
30693         * gst-libs/gst/rtsp/gstrtspdefs.h:
30694           rtsp: add method to parse options list
30695
30696 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30697
30698         * tests/check/elements/videoscale.c:
30699           videoscale: Fix unit test to ignore unsupported color formats
30700
30701 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30702
30703         * gst/playback/gststreamsynchronizer.c:
30704           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
30705           When the input buffers for a stream don't have a duration set,
30706           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
30707           EOSed streams via GAP events (with other streams not yet EOS), we
30708           would then use the invalid timestamp_end to calculate the duration
30709           of the gap. This in turn would make baseaudiosink abort, because it
30710           would try to allocate memory for a trizillion samples.
30711           So if buffers don't have a duration set, assume a duration of
30712           one second for stream catch-up purposes, just so we can still
30713           continue to catch up in those cases. And make sure that
30714           timestamp_end is valid before doing calculations with it.
30715           http://bugzilla.gnome.org/show_bug.cgi?id=678530
30716
30717 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30718
30719         * gst/playback/gststreamsynchronizer.c:
30720           streamsynchronizer: reduce debug log spam a bit
30721           Log locking/unlocking with TRACE debug level.
30722
30723 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30724
30725         * docs/libs/gst-plugins-base-libs-docs.sgml:
30726         * docs/libs/gst-plugins-base-libs-sections.txt:
30727           docs: update audio multi-channel docs
30728           Remove includes and functions that don't exist any longer,
30729           add new ones instead.
30730
30731 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30732
30733         * gst-plugins-base.spec.in:
30734           Add new header files
30735
30736 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30737
30738         * gst/playback/gstdecodebin2.c:
30739           decodebin: Set element to NULL state before removing it from the bin
30740
30741 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30742
30743         * gst/playback/gstdecodebin2.c:
30744           decodebin: Check if the element really accepts the caps after setting it to READY
30745           It might know the caps constraints for sure only after opening a decoder.
30746
30747 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30748
30749         * gst-libs/gst/audio/gstaudioringbuffer.c:
30750           audio: remove bogus Since marker from docs
30751           It was causing perl warnings in gtk-doc code.
30752
30753 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30754
30755         * gst-libs/gst/app/gstappsrc.c:
30756           app: fix g-i annotation for gst_app_src_push_buffer()
30757           It takes ownership of the buffer.
30758
30759 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30760
30761         * win32/common/libgstrtsp.def:
30762           win32: update .def file for new rtsp API
30763
30764 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30765
30766         * gst-libs/gst/rtsp/gstrtsprange.c:
30767         * tests/check/libs/rtsp.c:
30768           rtsprange: add string conversion for new formats
30769
30770 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30771
30772         * gst-libs/gst/rtsp/gstrtsprange.c:
30773         * gst-libs/gst/rtsp/gstrtsprange.h:
30774         * tests/check/libs/rtsp.c:
30775           rtsprange: add method to convert ranges to GstClockTime
30776           Add a method to convert the values of GstRTSPRange to GstClockTime.
30777           Add unit tests for the conversions.
30778           API: gst_rtsp_range_get_times()
30779
30780 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30781
30782         * gst-libs/gst/rtsp/gstrtsprange.c:
30783           range: don't overwrite unit field
30784
30785 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30786
30787         * gst-libs/gst/rtsp/gstrtsprange.c:
30788           range: add g_return_if check
30789
30790 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30791
30792         * gst-libs/gst/fft/Makefile.am:
30793         * gst-libs/gst/tag/Makefile.am:
30794         * gst-libs/gst/video/gstvideo.h:
30795           libs: Fix last commit by using correct include paths and only include existing headers
30796
30797 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
30798
30799         * gst-libs/gst/app/Makefile.am:
30800         * gst-libs/gst/app/gstapp.h:
30801         * gst-libs/gst/audio/Makefile.am:
30802         * gst-libs/gst/audio/gstaudio.h:
30803         * gst-libs/gst/fft/Makefile.am:
30804         * gst-libs/gst/fft/gstfft.h:
30805         * gst-libs/gst/pbutils/Makefile.am:
30806         * gst-libs/gst/pbutils/gstpbutils.h:
30807         * gst-libs/gst/riff/Makefile.am:
30808         * gst-libs/gst/riff/gstriff.h:
30809         * gst-libs/gst/rtp/Makefile.am:
30810         * gst-libs/gst/rtp/gstrtp.h:
30811         * gst-libs/gst/rtsp/Makefile.am:
30812         * gst-libs/gst/rtsp/gstrtsp.h:
30813         * gst-libs/gst/sdp/Makefile.am:
30814         * gst-libs/gst/sdp/gstsdp.h:
30815         * gst-libs/gst/tag/Makefile.am:
30816         * gst-libs/gst/tag/gsttag.h:
30817         * gst-libs/gst/video/Makefile.am:
30818         * gst-libs/gst/video/gstvideo.h:
30819           libs: Add missing single include headers and use them in GIRs
30820
30821 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30822
30823         * gst/playback/gstplayback.c:
30824         * gst/playback/gststreamsynchronizer.c:
30825         * gst/playback/gststreamsynchronizer.h:
30826           streamsynchronizer: Make the element public
30827           https://bugzilla.gnome.org/show_bug.cgi?id=688240
30828
30829 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30830
30831         * gst-libs/gst/rtsp/gstrtsprange.h:
30832           rtsprange: improve docs
30833
30834 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30835
30836         * docs/libs/gst-plugins-base-libs-sections.txt:
30837         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30838         * gst-libs/gst/pbutils/gstdiscoverer.c:
30839         * gst-libs/gst/pbutils/gstdiscoverer.h:
30840         * gst-libs/gst/pbutils/pbutils-private.h:
30841         * tools/gst-discoverer.c:
30842         * win32/common/libgstpbutils.def:
30843           discoverer: Add support for getting the stream-id
30844           https://bugzilla.gnome.org/show_bug.cgi?id=654830
30845
30846 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30847
30848         * gst-libs/gst/pbutils/gstdiscoverer.c:
30849           discoverer: Use switch/case instead of lots of ifs for the event handling
30850
30851 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30852
30853         * gst-libs/gst/video/gstvideodecoder.c:
30854         * gst-libs/gst/video/gstvideodecoder.h:
30855           videodecoder: Return the proportion directly
30856
30857 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30858
30859         * docs/libs/gst-plugins-base-libs-sections.txt:
30860         * gst-libs/gst/video/gstvideodecoder.c:
30861         * gst-libs/gst/video/gstvideodecoder.h:
30862         * win32/common/libgstvideo.def:
30863           videodecoder: Rename from get_qos_info() to get_qos_proportion()
30864           And only return the proportion. The earliest time already can be
30865           retrieved from get_max_decode_time() and by renaming we allow this
30866           to be more extensible in the future.
30867
30868 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30869
30870         * tests/check/libs/struct_x86_64.h:
30871           check: update for larger struct
30872
30873 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30874
30875         * gst-libs/gst/rtsp/gstrtsprange.c:
30876         * gst-libs/gst/rtsp/gstrtsprange.h:
30877         * tests/check/libs/rtsp.c:
30878           rtsp: avoid ABI break
30879           Move new fields into structures appended at the end of the GstRTSPRange
30880           to avoid ABI break.
30881
30882 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
30883
30884         * gst-libs/gst/pbutils/encoding-profile.c:
30885           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
30886
30887 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
30888
30889         * docs/libs/gst-plugins-base-libs-sections.txt:
30890         * gst-libs/gst/video/gstvideodecoder.c:
30891         * gst-libs/gst/video/gstvideodecoder.h:
30892         * win32/common/libgstvideo.def:
30893           videodecoder: add getter for QoS proportion and earliest_time
30894           Add a getter for the QoS proportion and earliest_time to help
30895           subclasses do better estimations based on the proportion.
30896           API: gst_video_decoder_get_qos_info()
30897           https://bugzilla.gnome.org/show_bug.cgi?id=687991
30898
30899 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30900
30901         * gst-libs/gst/rtsp/gstrtsprange.c:
30902           rtsp: fix format string
30903
30904 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30905
30906         * gst-libs/gst/rtsp/gstrtsprange.c:
30907         * gst-libs/gst/rtsp/gstrtsprange.h:
30908         * tests/check/libs/rtsp.c:
30909           rtsp: parse UTC ranges
30910
30911 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30912
30913         * gst-libs/gst/rtsp/gstrtsprange.c:
30914         * gst-libs/gst/rtsp/gstrtsprange.h:
30915         * tests/check/libs/rtsp.c:
30916           rtsp: parse SMPTE ranges
30917
30918 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30919
30920         * gst-libs/gst/rtsp/gstrtsprange.c:
30921           range: handle parse errors better
30922
30923 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30924
30925         * gst-libs/gst/rtsp/gstrtsprange.c:
30926           rtsp: detect npt time parse errors
30927
30928 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30929
30930         * tests/check/libs/rtsp.c:
30931           check: add rtsp range checks
30932
30933 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30934
30935         * gst-libs/gst/rtsp/gstrtsprange.c:
30936           range: a single - is not allowed
30937
30938 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30939
30940         * gst-libs/gst/rtsp/gstrtsprange.c:
30941           range: handle ranges starting with -
30942           An RTSP range that starts with a - means that the first value of the range is
30943           the end of the stream.
30944
30945 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30946
30947         * common:
30948           Automatic update of common submodule
30949           From b497c4f to a72faea
30950
30951 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30952
30953         * tests/examples/playback/playback-test.c:
30954           examples: don't use deprecated API
30955
30956 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
30957
30958         * ext/libvisual/gstaudiovisualizer.c:
30959         * gst-libs/gst/audio/gstaudiodecoder.c:
30960         * gst-libs/gst/audio/gstaudioencoder.c:
30961         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
30962           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
30963           https://bugzilla.gnome.org/show_bug.cgi?id=675598
30964
30965 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30966
30967         * gst-libs/gst/video/video-format.c:
30968           video-format: fix plane offsets for GBR formats
30969           Also make some macros to get to the R/G/B planes
30970           Remove unused stride macros.
30971
30972 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30973
30974         * ext/vorbis/gstvorbisdec.c:
30975         * ext/vorbis/gstvorbisdeclib.h:
30976           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
30977           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
30978           A similar, cleaner fix was already in place.
30979
30980 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30981
30982         * ext/vorbis/gstvorbisdec.c:
30983         * ext/vorbis/gstvorbisdeclib.h:
30984           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
30985
30986 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30987
30988         * gst-libs/gst/rtsp/gstrtspconnection.c:
30989           rtspconnection: improve docs
30990
30991 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30992
30993         * gst-libs/gst/pbutils/descriptions.c:
30994           pbutils: add description for Opus audio codec
30995           https://bugzilla.gnome.org/show_bug.cgi?id=688151
30996
30997 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30998
30999         * gst-libs/gst/audio/gstaudiosink.c:
31000         * gst-libs/gst/audio/gstaudiosrc.c:
31001           audio: Use new GType for GThread instead of just G_TYPE_POINTER
31002
31003 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31004
31005         * gst-libs/gst/rtp/gstrtpbuffer.c:
31006           rtpbuffer: protect against empty buffers
31007
31008 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31009
31010         * gst/typefind/gsttypefindfunctions.c:
31011           typefinding: improve AAC LOAS typefinding
31012           Make AAC LOAS typefinding a bit more reliable; don't report
31013           a LIKELY probability already after just two sync points, but
31014           scan for a few more consecutive frames and determine probability
31015           based on how many we found. Fixes mis-detection of wavpack file.
31016           https://bugzilla.gnome.org/show_bug.cgi?id=687674
31017
31018 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31019
31020         * gst/typefind/gsttypefindfunctions.c:
31021           typefinding: improve wavpack typefinder
31022           Check for second block sync and return different
31023           probabilities depending on what we found (trumping
31024           the AAC loas typefinder's LIKELY probability after
31025           finding a second frame sync in this particular case).
31026           https://bugzilla.gnome.org/show_bug.cgi?id=687674
31027
31028 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31029
31030         * gst/typefind/gsttypefindfunctions.c:
31031           typefinding: fix block size calculation in wavpack typefinder
31032           The blocksize includes part of the header, just not the sync
31033           marker and the four size bytes.
31034
31035 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31036
31037         * gst-libs/gst/video/video-format.c:
31038         * gst-libs/gst/video/video-format.h:
31039         * gst-libs/gst/video/video-info.c:
31040           video: Add GBR/GBR_10LE/GBR_10BE color formats
31041           Planar RGB color format used by h264
31042
31043 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31044
31045         * gst-libs/gst/video/video-format.c:
31046         * gst-libs/gst/video/video-format.h:
31047         * gst-libs/gst/video/video-info.c:
31048           video: Add Y444_10{LE,BE} video formats
31049
31050 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31051
31052         * tests/check/libs/video.c:
31053           tests: add test for video unpack and pack functions
31054
31055 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
31056
31057         * gst-libs/gst/rtsp/gstrtspmessage.c:
31058           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
31059           https://bugzilla.gnome.org/show_bug.cgi?id=687620
31060
31061 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31062
31063         * gst-libs/gst/audio/gstaudiodecoder.c:
31064           audiodecoder: Reset error count to 0 after successfully decoding a frame
31065
31066 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31067
31068         * gst-libs/gst/video/gstvideodecoder.c:
31069           videodecoder: Reset the error count to 0 after successfully decoding a frame
31070
31071 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31072
31073         * configure.ac:
31074           configure.ac: update courtesy of autoupdate
31075
31076 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31077
31078         * common:
31079         * configure.ac:
31080           configure: let AG_GST_PLUGIN_DOCS check for python
31081           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
31082           which as a side-effect should pick up newer python versions as
31083           well.
31084           https://bugzilla.gnome.org/show_bug.cgi?id=563903
31085
31086 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31087
31088         * ext/pango/gstbasetextoverlay.c:
31089           textoverlay: implement background shading for IYU1
31090           https://bugzilla.gnome.org/show_bug.cgi?id=687817
31091
31092 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31093
31094         * ext/pango/gstbasetextoverlay.c:
31095           textoverlay: also draw shaded backgrounds for RGB and BGR
31096           https://bugzilla.gnome.org/show_bug.cgi?id=687817
31097
31098 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31099
31100         * ext/pango/gstbasetextoverlay.c:
31101           textoverlay: we can do YVU9 as well
31102
31103 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31104
31105         * ext/pango/gstbasetextoverlay.c:
31106           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
31107           We can't blend stuff on top of video formats that unpack into
31108           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
31109
31110 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31111
31112         * gst-libs/gst/video/video-blend.c:
31113           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
31114           We only allocate 8 bits per component for our temp buffers, which
31115           causes invalid memory accesses if we try to unpack formats that
31116           unpack into a format with 16 bits per component such as e.g. v210.
31117           We don't support blending onto those yet, so just bail out.
31118
31119 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31120
31121         * ext/pango/gstbasetextoverlay.c:
31122           textoverlay: fix up names of old gray formats
31123           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
31124
31125 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31126
31127         * ext/pango/gstbasetextoverlay.c:
31128           textoverlay: draw shaded background for some more video formats
31129           https://bugzilla.gnome.org/show_bug.cgi?id=687817
31130
31131 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31132
31133         * ext/pango/gstbasetextoverlay.c:
31134           textoverlay: clamp shaded background box coordinates in one place
31135
31136 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31137
31138         * ext/pango/gstbasetextoverlay.c:
31139           textoverlay: move background shading into separate function
31140
31141 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31142
31143         * gst/typefind/gsttypefindfunctions.c:
31144           typefind: isml is iso-fragmented video/quicktime
31145           Add isml typefinding to the video/quicktime function
31146
31147 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31148
31149         * ext/pango/gstbasetextoverlay.c:
31150           textoverlay: don't abort if we don't know how to paint shaded background for a format
31151           It's not a very nice thing to do.
31152           https://bugzilla.gnome.org/show_bug.cgi?id=687666
31153
31154 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31155
31156         * win32/common/libgstrtp.def:
31157           win32: add new header extension methods
31158
31159 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31160
31161         * tests/check/libs/rtp.c:
31162           tests: add NTP64 and ntp56 header extension checks
31163
31164 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31165
31166         * gst-libs/gst/rtp/gstrtphdrext.c:
31167           rtp: fix ntp56 parsing
31168
31169 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31170
31171         * gst-libs/gst/rtp/Makefile.am:
31172         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31173         * gst-libs/gst/rtp/gstrtphdrext.c:
31174         * gst-libs/gst/rtp/gstrtphdrext.h:
31175           rtp: add helpers for header extensions
31176           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
31177
31178 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31179
31180         * ext/pango/gstbasetextoverlay.c:
31181           textoverlay: forward allocation queries on video sink pad instead of discarding them
31182           This allows the upstream elements to use the allocation parameters
31183           or pools from the downstream elements like videosink.
31184           https://bugzilla.gnome.org/show_bug.cgi?id=687459
31185
31186 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
31187
31188         * gst-libs/gst/rtsp/gstrtspmessage.c:
31189           rtsp: fix GstRTSPMessage g-i annotations for out parameters
31190           https://bugzilla.gnome.org/show_bug.cgi?id=687620
31191
31192 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31193
31194         * ext/opus/gstopus.c:
31195         * ext/opus/gstopuscommon.c:
31196         * ext/opus/gstopuscommon.h:
31197         * ext/opus/gstopusdec.c:
31198         * ext/opus/gstopusdec.h:
31199         * ext/opus/gstopusenc.c:
31200         * ext/opus/gstopusenc.h:
31201         * ext/opus/gstopusheader.c:
31202         * ext/opus/gstopusheader.h:
31203         * tests/check/elements/opus.c:
31204           Fix FSF address
31205           https://bugzilla.gnome.org/show_bug.cgi?id=687520
31206
31207 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31208
31209         * COPYING:
31210         * COPYING.LIB:
31211         * android/NOTICE:
31212         * docs/random/LICENSE:
31213         * ext/alsa/gstalsa.c:
31214         * ext/alsa/gstalsa.h:
31215         * ext/alsa/gstalsadeviceprobe.c:
31216         * ext/alsa/gstalsadeviceprobe.h:
31217         * ext/alsa/gstalsaplugin.c:
31218         * ext/alsa/gstalsasink.c:
31219         * ext/alsa/gstalsasink.h:
31220         * ext/alsa/gstalsasrc.c:
31221         * ext/alsa/gstalsasrc.h:
31222         * ext/cdparanoia/gstcdparanoiasrc.c:
31223         * ext/cdparanoia/gstcdparanoiasrc.h:
31224         * ext/libvisual/gstaudiovisualizer.c:
31225         * ext/libvisual/gstaudiovisualizer.h:
31226         * ext/libvisual/plugin.c:
31227         * ext/libvisual/visual.c:
31228         * ext/libvisual/visual.h:
31229         * ext/ogg/gstogg.c:
31230         * ext/ogg/gstogg.h:
31231         * ext/ogg/gstoggaviparse.c:
31232         * ext/ogg/gstoggdemux.c:
31233         * ext/ogg/gstoggdemux.h:
31234         * ext/ogg/gstoggmux.c:
31235         * ext/ogg/gstoggmux.h:
31236         * ext/ogg/gstoggparse.c:
31237         * ext/ogg/gstoggstream.c:
31238         * ext/ogg/gstoggstream.h:
31239         * ext/ogg/gstogmparse.c:
31240         * ext/ogg/vorbis_parse.h:
31241         * ext/pango/gstbasetextoverlay.c:
31242         * ext/pango/gstclockoverlay.c:
31243         * ext/pango/gstclockoverlay.h:
31244         * ext/pango/gsttextoverlay.c:
31245         * ext/pango/gsttextoverlay.h:
31246         * ext/pango/gsttextrender.c:
31247         * ext/pango/gsttimeoverlay.c:
31248         * ext/pango/gsttimeoverlay.h:
31249         * ext/theora/gsttheora.c:
31250         * ext/theora/gsttheoradec.c:
31251         * ext/theora/gsttheoradec.h:
31252         * ext/theora/gsttheoraenc.c:
31253         * ext/theora/gsttheoraenc.h:
31254         * ext/theora/gsttheoraparse.c:
31255         * ext/theora/gsttheoraparse.h:
31256         * ext/vorbis/gstivorbisdec.c:
31257         * ext/vorbis/gstvorbis.c:
31258         * ext/vorbis/gstvorbiscommon.c:
31259         * ext/vorbis/gstvorbiscommon.h:
31260         * ext/vorbis/gstvorbisdec.c:
31261         * ext/vorbis/gstvorbisdec.h:
31262         * ext/vorbis/gstvorbisdeclib.c:
31263         * ext/vorbis/gstvorbisdeclib.h:
31264         * ext/vorbis/gstvorbisenc.c:
31265         * ext/vorbis/gstvorbisenc.h:
31266         * ext/vorbis/gstvorbisparse.c:
31267         * ext/vorbis/gstvorbisparse.h:
31268         * ext/vorbis/gstvorbistag.c:
31269         * ext/vorbis/gstvorbistag.h:
31270         * gst-libs/gst/app/gstappsink.c:
31271         * gst-libs/gst/app/gstappsink.h:
31272         * gst-libs/gst/app/gstappsrc.c:
31273         * gst-libs/gst/app/gstappsrc.h:
31274         * gst-libs/gst/audio/audio-channels.c:
31275         * gst-libs/gst/audio/audio-channels.h:
31276         * gst-libs/gst/audio/audio-format.c:
31277         * gst-libs/gst/audio/audio-format.h:
31278         * gst-libs/gst/audio/audio-info.c:
31279         * gst-libs/gst/audio/audio-info.h:
31280         * gst-libs/gst/audio/audio.c:
31281         * gst-libs/gst/audio/audio.h:
31282         * gst-libs/gst/audio/gstaudiobasesink.c:
31283         * gst-libs/gst/audio/gstaudiobasesink.h:
31284         * gst-libs/gst/audio/gstaudiobasesrc.c:
31285         * gst-libs/gst/audio/gstaudiobasesrc.h:
31286         * gst-libs/gst/audio/gstaudiocdsrc.c:
31287         * gst-libs/gst/audio/gstaudiocdsrc.h:
31288         * gst-libs/gst/audio/gstaudioclock.c:
31289         * gst-libs/gst/audio/gstaudioclock.h:
31290         * gst-libs/gst/audio/gstaudiodecoder.c:
31291         * gst-libs/gst/audio/gstaudiodecoder.h:
31292         * gst-libs/gst/audio/gstaudioencoder.c:
31293         * gst-libs/gst/audio/gstaudioencoder.h:
31294         * gst-libs/gst/audio/gstaudiofilter.c:
31295         * gst-libs/gst/audio/gstaudiofilter.h:
31296         * gst-libs/gst/audio/gstaudioiec61937.c:
31297         * gst-libs/gst/audio/gstaudioiec61937.h:
31298         * gst-libs/gst/audio/gstaudiometa.c:
31299         * gst-libs/gst/audio/gstaudiometa.h:
31300         * gst-libs/gst/audio/gstaudioringbuffer.c:
31301         * gst-libs/gst/audio/gstaudioringbuffer.h:
31302         * gst-libs/gst/audio/gstaudiosink.c:
31303         * gst-libs/gst/audio/gstaudiosink.h:
31304         * gst-libs/gst/audio/gstaudiosrc.c:
31305         * gst-libs/gst/audio/gstaudiosrc.h:
31306         * gst-libs/gst/audio/streamvolume.c:
31307         * gst-libs/gst/audio/streamvolume.h:
31308         * gst-libs/gst/fft/gstfft.c:
31309         * gst-libs/gst/fft/gstfft.h:
31310         * gst-libs/gst/fft/gstfftf32.c:
31311         * gst-libs/gst/fft/gstfftf32.h:
31312         * gst-libs/gst/fft/gstfftf64.c:
31313         * gst-libs/gst/fft/gstfftf64.h:
31314         * gst-libs/gst/fft/gstffts16.c:
31315         * gst-libs/gst/fft/gstffts16.h:
31316         * gst-libs/gst/fft/gstffts32.c:
31317         * gst-libs/gst/fft/gstffts32.h:
31318         * gst-libs/gst/gettext.h:
31319         * gst-libs/gst/glib-compat-private.h:
31320         * gst-libs/gst/gst-i18n-plugin.h:
31321         * gst-libs/gst/pbutils/codec-utils.c:
31322         * gst-libs/gst/pbutils/codec-utils.h:
31323         * gst-libs/gst/pbutils/descriptions.c:
31324         * gst-libs/gst/pbutils/descriptions.h:
31325         * gst-libs/gst/pbutils/encoding-profile.c:
31326         * gst-libs/gst/pbutils/encoding-profile.h:
31327         * gst-libs/gst/pbutils/encoding-target.c:
31328         * gst-libs/gst/pbutils/encoding-target.h:
31329         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31330         * gst-libs/gst/pbutils/gstdiscoverer.c:
31331         * gst-libs/gst/pbutils/gstdiscoverer.h:
31332         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
31333         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
31334         * gst-libs/gst/pbutils/install-plugins.c:
31335         * gst-libs/gst/pbutils/install-plugins.h:
31336         * gst-libs/gst/pbutils/missing-plugins.c:
31337         * gst-libs/gst/pbutils/missing-plugins.h:
31338         * gst-libs/gst/pbutils/pbutils-private.h:
31339         * gst-libs/gst/pbutils/pbutils.c:
31340         * gst-libs/gst/pbutils/pbutils.h:
31341         * gst-libs/gst/riff/riff-ids.h:
31342         * gst-libs/gst/riff/riff-media.c:
31343         * gst-libs/gst/riff/riff-media.h:
31344         * gst-libs/gst/riff/riff-read.c:
31345         * gst-libs/gst/riff/riff-read.h:
31346         * gst-libs/gst/riff/riff.c:
31347         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31348         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31349         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31350         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
31351         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31352         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
31353         * gst-libs/gst/rtp/gstrtpbasepayload.h:
31354         * gst-libs/gst/rtp/gstrtpbuffer.c:
31355         * gst-libs/gst/rtp/gstrtpbuffer.h:
31356         * gst-libs/gst/rtp/gstrtppayloads.c:
31357         * gst-libs/gst/rtp/gstrtppayloads.h:
31358         * gst-libs/gst/rtsp/gstrtsp.h:
31359         * gst-libs/gst/rtsp/gstrtspconnection.c:
31360         * gst-libs/gst/rtsp/gstrtspconnection.h:
31361         * gst-libs/gst/rtsp/gstrtspdefs.c:
31362         * gst-libs/gst/rtsp/gstrtspdefs.h:
31363         * gst-libs/gst/rtsp/gstrtspextension.c:
31364         * gst-libs/gst/rtsp/gstrtspextension.h:
31365         * gst-libs/gst/rtsp/gstrtspmessage.c:
31366         * gst-libs/gst/rtsp/gstrtspmessage.h:
31367         * gst-libs/gst/rtsp/gstrtsprange.c:
31368         * gst-libs/gst/rtsp/gstrtsprange.h:
31369         * gst-libs/gst/rtsp/gstrtsptransport.c:
31370         * gst-libs/gst/rtsp/gstrtsptransport.h:
31371         * gst-libs/gst/rtsp/gstrtspurl.c:
31372         * gst-libs/gst/rtsp/gstrtspurl.h:
31373         * gst-libs/gst/sdp/gstsdp.h:
31374         * gst-libs/gst/sdp/gstsdpmessage.c:
31375         * gst-libs/gst/sdp/gstsdpmessage.h:
31376         * gst-libs/gst/tag/gstexiftag.c:
31377         * gst-libs/gst/tag/gstid3tag.c:
31378         * gst-libs/gst/tag/gsttagdemux.c:
31379         * gst-libs/gst/tag/gsttagdemux.h:
31380         * gst-libs/gst/tag/gsttageditingprivate.c:
31381         * gst-libs/gst/tag/gsttageditingprivate.h:
31382         * gst-libs/gst/tag/gsttagmux.c:
31383         * gst-libs/gst/tag/gsttagmux.h:
31384         * gst-libs/gst/tag/gstvorbistag.c:
31385         * gst-libs/gst/tag/gstxmptag.c:
31386         * gst-libs/gst/tag/id3v2.c:
31387         * gst-libs/gst/tag/id3v2.h:
31388         * gst-libs/gst/tag/id3v2frames.c:
31389         * gst-libs/gst/tag/lang.c:
31390         * gst-libs/gst/tag/licenses.c:
31391         * gst-libs/gst/tag/mklangtables.c:
31392         * gst-libs/gst/tag/mklicensestables.c:
31393         * gst-libs/gst/tag/tag.h:
31394         * gst-libs/gst/tag/tags.c:
31395         * gst-libs/gst/tag/xmpwriter.c:
31396         * gst-libs/gst/tag/xmpwriter.h:
31397         * gst-libs/gst/video/colorbalance.c:
31398         * gst-libs/gst/video/colorbalance.h:
31399         * gst-libs/gst/video/colorbalancechannel.c:
31400         * gst-libs/gst/video/colorbalancechannel.h:
31401         * gst-libs/gst/video/convertframe.c:
31402         * gst-libs/gst/video/gstvideodecoder.c:
31403         * gst-libs/gst/video/gstvideodecoder.h:
31404         * gst-libs/gst/video/gstvideoencoder.c:
31405         * gst-libs/gst/video/gstvideoencoder.h:
31406         * gst-libs/gst/video/gstvideofilter.c:
31407         * gst-libs/gst/video/gstvideofilter.h:
31408         * gst-libs/gst/video/gstvideometa.c:
31409         * gst-libs/gst/video/gstvideometa.h:
31410         * gst-libs/gst/video/gstvideopool.c:
31411         * gst-libs/gst/video/gstvideopool.h:
31412         * gst-libs/gst/video/gstvideosink.c:
31413         * gst-libs/gst/video/gstvideosink.h:
31414         * gst-libs/gst/video/gstvideoutils.c:
31415         * gst-libs/gst/video/gstvideoutils.h:
31416         * gst-libs/gst/video/navigation.c:
31417         * gst-libs/gst/video/navigation.h:
31418         * gst-libs/gst/video/video-blend.c:
31419         * gst-libs/gst/video/video-blend.h:
31420         * gst-libs/gst/video/video-color.c:
31421         * gst-libs/gst/video/video-color.h:
31422         * gst-libs/gst/video/video-event.c:
31423         * gst-libs/gst/video/video-event.h:
31424         * gst-libs/gst/video/video-format.c:
31425         * gst-libs/gst/video/video-format.h:
31426         * gst-libs/gst/video/video-frame.c:
31427         * gst-libs/gst/video/video-frame.h:
31428         * gst-libs/gst/video/video-info.c:
31429         * gst-libs/gst/video/video-info.h:
31430         * gst-libs/gst/video/video-overlay-composition.c:
31431         * gst-libs/gst/video/video-overlay-composition.h:
31432         * gst-libs/gst/video/video.c:
31433         * gst-libs/gst/video/video.h:
31434         * gst-libs/gst/video/videoorientation.c:
31435         * gst-libs/gst/video/videoorientation.h:
31436         * gst-libs/gst/video/videooverlay.c:
31437         * gst-libs/gst/video/videooverlay.h:
31438         * gst/adder/gstadder.c:
31439         * gst/adder/gstadder.h:
31440         * gst/app/gstapp.c:
31441         * gst/audioconvert/audioconvert.c:
31442         * gst/audioconvert/audioconvert.h:
31443         * gst/audioconvert/gstaudioconvert.c:
31444         * gst/audioconvert/gstaudioconvert.h:
31445         * gst/audioconvert/gstaudioquantize.c:
31446         * gst/audioconvert/gstaudioquantize.h:
31447         * gst/audioconvert/gstchannelmix.c:
31448         * gst/audioconvert/gstchannelmix.h:
31449         * gst/audioconvert/gstfastrandom.h:
31450         * gst/audioconvert/plugin.c:
31451         * gst/audioconvert/plugin.h:
31452         * gst/audiorate/gstaudiorate.c:
31453         * gst/audiorate/gstaudiorate.h:
31454         * gst/audioresample/gstaudioresample.c:
31455         * gst/audioresample/gstaudioresample.h:
31456         * gst/audioresample/speex_resampler_double.c:
31457         * gst/audioresample/speex_resampler_float.c:
31458         * gst/audioresample/speex_resampler_int.c:
31459         * gst/audioresample/speex_resampler_wrapper.h:
31460         * gst/audiotestsrc/gstaudiotestsrc.c:
31461         * gst/audiotestsrc/gstaudiotestsrc.h:
31462         * gst/encoding/gstencodebin.c:
31463         * gst/encoding/gstencodebin.h:
31464         * gst/encoding/gstsmartencoder.c:
31465         * gst/encoding/gstsmartencoder.h:
31466         * gst/encoding/gststreamcombiner.c:
31467         * gst/encoding/gststreamcombiner.h:
31468         * gst/encoding/gststreamsplitter.c:
31469         * gst/encoding/gststreamsplitter.h:
31470         * gst/gio/gstgio.c:
31471         * gst/gio/gstgio.h:
31472         * gst/gio/gstgiobasesink.c:
31473         * gst/gio/gstgiobasesink.h:
31474         * gst/gio/gstgiobasesrc.c:
31475         * gst/gio/gstgiobasesrc.h:
31476         * gst/gio/gstgiosink.c:
31477         * gst/gio/gstgiosink.h:
31478         * gst/gio/gstgiosrc.c:
31479         * gst/gio/gstgiosrc.h:
31480         * gst/gio/gstgiostreamsink.c:
31481         * gst/gio/gstgiostreamsink.h:
31482         * gst/gio/gstgiostreamsrc.c:
31483         * gst/gio/gstgiostreamsrc.h:
31484         * gst/playback/gstdecodebin2.c:
31485         * gst/playback/gstplay-enum.c:
31486         * gst/playback/gstplay-enum.h:
31487         * gst/playback/gstplayback.c:
31488         * gst/playback/gstplayback.h:
31489         * gst/playback/gstplaybin2.c:
31490         * gst/playback/gstplaysink.c:
31491         * gst/playback/gstplaysink.h:
31492         * gst/playback/gstplaysinkaudioconvert.c:
31493         * gst/playback/gstplaysinkaudioconvert.h:
31494         * gst/playback/gstplaysinkconvertbin.c:
31495         * gst/playback/gstplaysinkconvertbin.h:
31496         * gst/playback/gstplaysinkvideoconvert.c:
31497         * gst/playback/gstplaysinkvideoconvert.h:
31498         * gst/playback/gstrawcaps.h:
31499         * gst/playback/gststreamsynchronizer.c:
31500         * gst/playback/gststreamsynchronizer.h:
31501         * gst/playback/gstsubtitleoverlay.c:
31502         * gst/playback/gstsubtitleoverlay.h:
31503         * gst/playback/gsturidecodebin.c:
31504         * gst/subparse/gstssaparse.c:
31505         * gst/subparse/gstssaparse.h:
31506         * gst/subparse/gstsubparse.c:
31507         * gst/subparse/gstsubparse.h:
31508         * gst/subparse/mpl2parse.c:
31509         * gst/subparse/mpl2parse.h:
31510         * gst/subparse/qttextparse.c:
31511         * gst/subparse/qttextparse.h:
31512         * gst/subparse/samiparse.c:
31513         * gst/subparse/samiparse.h:
31514         * gst/subparse/tmplayerparse.c:
31515         * gst/subparse/tmplayerparse.h:
31516         * gst/tcp/gstmultifdsink.c:
31517         * gst/tcp/gstmultifdsink.h:
31518         * gst/tcp/gstmultihandlesink.c:
31519         * gst/tcp/gstmultihandlesink.h:
31520         * gst/tcp/gstmultioutputsink.c:
31521         * gst/tcp/gstmultisocketsink.c:
31522         * gst/tcp/gstmultisocketsink.h:
31523         * gst/tcp/gsttcp.h:
31524         * gst/tcp/gsttcpclientsink.c:
31525         * gst/tcp/gsttcpclientsink.h:
31526         * gst/tcp/gsttcpclientsrc.c:
31527         * gst/tcp/gsttcpclientsrc.h:
31528         * gst/tcp/gsttcpplugin.c:
31529         * gst/tcp/gsttcpserversink.c:
31530         * gst/tcp/gsttcpserversink.h:
31531         * gst/tcp/gsttcpserversrc.c:
31532         * gst/tcp/gsttcpserversrc.h:
31533         * gst/typefind/gsttypefindfunctions.c:
31534         * gst/videoconvert/gstcms.c:
31535         * gst/videoconvert/gstcms.h:
31536         * gst/videoconvert/gstvideoconvert.c:
31537         * gst/videoconvert/gstvideoconvert.h:
31538         * gst/videoconvert/videoconvert.c:
31539         * gst/videoconvert/videoconvert.h:
31540         * gst/videorate/gstvideorate.c:
31541         * gst/videorate/gstvideorate.h:
31542         * gst/videoscale/gstvideoscale.c:
31543         * gst/videoscale/gstvideoscale.h:
31544         * gst/videotestsrc/gstvideotestsrc.c:
31545         * gst/videotestsrc/gstvideotestsrc.h:
31546         * gst/videotestsrc/videotestsrc.c:
31547         * gst/videotestsrc/videotestsrc.h:
31548         * gst/volume/gstvolume.c:
31549         * gst/volume/gstvolume.h:
31550         * sys/ximage/ximage.c:
31551         * sys/ximage/ximagepool.c:
31552         * sys/ximage/ximagepool.h:
31553         * sys/ximage/ximagesink.c:
31554         * sys/ximage/ximagesink.h:
31555         * sys/xvimage/xvimage.c:
31556         * sys/xvimage/xvimagepool.c:
31557         * sys/xvimage/xvimagepool.h:
31558         * sys/xvimage/xvimagesink.c:
31559         * sys/xvimage/xvimagesink.h:
31560         * tests/check/elements/adder.c:
31561         * tests/check/elements/appsink.c:
31562         * tests/check/elements/appsrc.c:
31563         * tests/check/elements/audioconvert.c:
31564         * tests/check/elements/audiorate.c:
31565         * tests/check/elements/audioresample.c:
31566         * tests/check/elements/audiotestsrc.c:
31567         * tests/check/elements/decodebin.c:
31568         * tests/check/elements/decodebin2.c:
31569         * tests/check/elements/encodebin.c:
31570         * tests/check/elements/libvisual.c:
31571         * tests/check/elements/multifdsink.c:
31572         * tests/check/elements/multisocketsink.c:
31573         * tests/check/elements/playbin-compressed.c:
31574         * tests/check/elements/playbin.c:
31575         * tests/check/elements/streamsynchronizer.c:
31576         * tests/check/elements/subparse.c:
31577         * tests/check/elements/textoverlay.c:
31578         * tests/check/elements/videoconvert.c:
31579         * tests/check/elements/videorate.c:
31580         * tests/check/elements/videoscale.c:
31581         * tests/check/elements/videotestsrc.c:
31582         * tests/check/elements/volume.c:
31583         * tests/check/elements/vorbisdec.c:
31584         * tests/check/elements/vorbistag.c:
31585         * tests/check/generic/clock-selection.c:
31586         * tests/check/generic/states.c:
31587         * tests/check/gst/typefindfunctions.c:
31588         * tests/check/libs/audio.c:
31589         * tests/check/libs/audiocdsrc.c:
31590         * tests/check/libs/discoverer.c:
31591         * tests/check/libs/fft.c:
31592         * tests/check/libs/gstlibscpp.cc:
31593         * tests/check/libs/libsabi.c:
31594         * tests/check/libs/navigation.c:
31595         * tests/check/libs/pbutils.c:
31596         * tests/check/libs/profile.c:
31597         * tests/check/libs/rtp.c:
31598         * tests/check/libs/rtsp.c:
31599         * tests/check/libs/tag.c:
31600         * tests/check/libs/video.c:
31601         * tests/check/libs/xmpwriter.c:
31602         * tests/check/pipelines/basetime.c:
31603         * tests/check/pipelines/capsfilter-renegotiation.c:
31604         * tests/check/pipelines/gio.c:
31605         * tests/check/pipelines/oggmux.c:
31606         * tests/check/pipelines/simple-launch-lines.c:
31607         * tests/check/pipelines/theoraenc.c:
31608         * tests/check/pipelines/vorbisdec.c:
31609         * tests/check/pipelines/vorbisenc.c:
31610         * tests/examples/app/appsrc-ra.c:
31611         * tests/examples/app/appsrc-seekable.c:
31612         * tests/examples/app/appsrc-stream.c:
31613         * tests/examples/app/appsrc-stream2.c:
31614         * tests/examples/audio/audiomix.c:
31615         * tests/examples/audio/volume.c:
31616         * tests/examples/dynamic/addstream.c:
31617         * tests/examples/dynamic/codec-select.c:
31618         * tests/examples/dynamic/sprinkle.c:
31619         * tests/examples/dynamic/sprinkle2.c:
31620         * tests/examples/dynamic/sprinkle3.c:
31621         * tests/examples/encoding/encoding.c:
31622         * tests/examples/encoding/gstcapslist.c:
31623         * tests/examples/encoding/gstcapslist.h:
31624         * tests/examples/fft/fftrange.c:
31625         * tests/examples/gio/giosrc-mounting.c:
31626         * tests/examples/overlay/gtk-videooverlay.c:
31627         * tests/examples/overlay/qt-videooverlay.cpp:
31628         * tests/examples/overlay/qtgv-videooverlay.cpp:
31629         * tests/examples/overlay/qtgv-videooverlay.h:
31630         * tests/examples/playback/playback-test.c:
31631         * tests/examples/playrec/playrec.c:
31632         * tests/examples/seek/jsseek.c:
31633         * tests/examples/seek/stepping.c:
31634         * tests/examples/seek/stepping2.c:
31635         * tests/examples/snapshot/snapshot.c:
31636         * tests/icles/input-selector-test.c:
31637         * tests/icles/playback/decodetest.c:
31638         * tests/icles/playback/test.c:
31639         * tests/icles/playback/test2.c:
31640         * tests/icles/playback/test3.c:
31641         * tests/icles/playback/test4.c:
31642         * tests/icles/playback/test5.c:
31643         * tests/icles/playback/test6.c:
31644         * tests/icles/playback/test7.c:
31645         * tests/icles/playbin-text.c:
31646         * tests/icles/stress-videooverlay.c:
31647         * tests/icles/test-box.c:
31648         * tests/icles/test-colorkey.c:
31649         * tests/icles/test-effect-switch.c:
31650         * tests/icles/test-scale.c:
31651         * tests/icles/test-textoverlay.c:
31652         * tests/icles/test-videooverlay.c:
31653         * tools/gst-discoverer.c:
31654           Fix FSF address
31655           https://bugzilla.gnome.org/show_bug.cgi?id=687520
31656
31657 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31658
31659         * gst-libs/gst/audio/gstaudiobasesink.c:
31660           audiobasesink: use the same type as the internal type to return it
31661           https://bugzilla.gnome.org/show_bug.cgi?id=687466
31662
31663 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31664
31665         * gst-libs/gst/video/video-blend.c:
31666           video-blend: fix memory leak when called with invalid parameters
31667           https://bugzilla.gnome.org/show_bug.cgi?id=687472
31668
31669 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31670
31671         * gst-libs/gst/rtsp/gstrtspconnection.c:
31672           rtspconnection: remove extra return and fix GError leak
31673           https://bugzilla.gnome.org/show_bug.cgi?id=687473
31674
31675 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
31676
31677         * gst-libs/gst/rtsp/gstrtspconnection.c:
31678           rtspconnection: fix g-i annotations for out parameters
31679           https://bugzilla.gnome.org/show_bug.cgi?id=687421
31680
31681 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31682
31683         * gst/audioconvert/gstaudioconvert.c:
31684           audioconvert: Always prefer the input format if possible
31685           Previously we could've chosen another format with the same
31686           depth even if the input format was possible.
31687           Also make sure to chose according to the order in the
31688           caps.
31689
31690 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31691
31692         * gst/audioconvert/gstaudioconvert.c:
31693           audioconvert: Also ignore the SIGNED flag when matching an output format
31694
31695 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
31696
31697         * gst/audioconvert/gstaudioconvert.c:
31698         * tests/check/elements/audioconvert.c:
31699           audioconvert: Prefer output formats with the same depth or at least a higher depth
31700           Enhance current code to prefer an exact match on sample depth if
31701           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
31702           equality on the flags.
31703
31704 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31705
31706         * gst-libs/gst/audio/gstaudioringbuffer.c:
31707           audioringbuffer: reset spec on _release
31708           Reset the caps and the audioinfo when releasing the ringbuffer.
31709           Fixed a bug with reusing pulsesink.
31710
31711 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31712
31713         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31714           rtpbasedepay: remove unused variable
31715           https://bugzilla.gnome.org/show_bug.cgi?id=687146
31716
31717 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31718
31719         * gst/gio/gstgio.c:
31720           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
31721           Handle g_vfs_get_supported_uri_schemes() returning NULL more
31722           gracefully, without criticals for passing NULL to g_strv_length().
31723
31724 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31725
31726         * gst-libs/gst/pbutils/Makefile.am:
31727           pbutils: fix g-i search path for GstBase-1.0.gir
31728           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
31729
31730 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31731
31732         * gst-libs/gst/app/Makefile.am:
31733         * gst-libs/gst/audio/Makefile.am:
31734         * gst-libs/gst/fft/Makefile.am:
31735         * gst-libs/gst/pbutils/Makefile.am:
31736         * gst-libs/gst/riff/Makefile.am:
31737         * gst-libs/gst/rtp/Makefile.am:
31738         * gst-libs/gst/rtsp/Makefile.am:
31739         * gst-libs/gst/sdp/Makefile.am:
31740         * gst-libs/gst/tag/Makefile.am:
31741         * gst-libs/gst/video/Makefile.am:
31742           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
31743           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
31744           Looks like we need to pass the full .la file after all in a setup
31745           with libtool, or it might not find the library, e.g. like
31746           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
31747           Conflicts:
31748           gst-libs/gst/audio/Makefile.am
31749           gst-libs/gst/pbutils/Makefile.am
31750           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
31751
31752 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
31753
31754         * ext/ogg/gstoggstream.c:
31755           oggstream: fix crash with 0 byte ogg packets
31756           https://bugzilla.gnome.org/show_bug.cgi?id=687030
31757
31758 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31759
31760         * gst-libs/gst/video/gstvideodecoder.c:
31761           videodecoder: fix inappropriate compiler optimization hint macro usage
31762           https://bugzilla.gnome.org/show_bug.cgi?id=679456
31763
31764 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31765
31766         * gst-libs/gst/tag/gstexiftag.c:
31767           exiftag: fix use after free and memory leak
31768           https://bugzilla.gnome.org/show_bug.cgi?id=687055
31769
31770 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31771
31772         * gst-libs/gst/tag/gstvorbistag.c:
31773           vorbistag: fix memory leak
31774           https://bugzilla.gnome.org/show_bug.cgi?id=687057
31775
31776 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31777
31778         * gst-libs/gst/audio/Makefile.am:
31779           audio: try harder to make g-i use the build-tree libgsttag
31780           without adding additional --library= tags, which shouldn't be there.
31781           https://bugzilla.gnome.org/show_bug.cgi?id=679315
31782
31783 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
31784
31785         * gst-libs/gst/pbutils/Makefile.am:
31786           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
31787           without adding additional --library= tags, which shouldn't be there.
31788           https://bugzilla.gnome.org/show_bug.cgi?id=679315
31789
31790 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31791
31792         * gst-libs/gst/app/Makefile.am:
31793         * gst-libs/gst/audio/Makefile.am:
31794         * gst-libs/gst/fft/Makefile.am:
31795         * gst-libs/gst/pbutils/Makefile.am:
31796         * gst-libs/gst/riff/Makefile.am:
31797         * gst-libs/gst/rtp/Makefile.am:
31798         * gst-libs/gst/rtsp/Makefile.am:
31799         * gst-libs/gst/sdp/Makefile.am:
31800         * gst-libs/gst/tag/Makefile.am:
31801         * gst-libs/gst/video/Makefile.am:
31802           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
31803           As it should be according to the man page.
31804           https://bugzilla.gnome.org/show_bug.cgi?id=679315
31805
31806 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31807
31808         * gst-libs/gst/pbutils/descriptions.c:
31809           pbutils: add caps description for Apple ProRes video
31810
31811 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31812
31813         * ext/pango/gstbasetextoverlay.c:
31814           pango: avoid unnecessary pango attribute list copy
31815           We just want to keep it alive, not modify it, so a
31816           simple ref should be enough.
31817           https://bugzilla.gnome.org/show_bug.cgi?id=686841
31818
31819 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
31820
31821         * ext/pango/gstbasetextoverlay.c:
31822           pango: delete foreground color in shadow text
31823           This makes colored text have gray drop shadows
31824           instead of colored ones, which looks much better.
31825           https://bugzilla.gnome.org/show_bug.cgi?id=686841
31826
31827 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
31828
31829         * gst-libs/gst/rtsp/gstrtspconnection.c:
31830           rtsp: Don't use invalid sockets
31831           return false from dispatch () if the read and write sockets have been
31832           unset in tunnel_complete ()
31833           Setting up HTTP tunnels causes segfaults since the watch for the second
31834           connection is not destroyed anymore in tunnel_complete () and the connection
31835           will still be used even though it is not valid anymore.
31836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
31837
31838 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31839
31840         * gst-libs/gst/pbutils/missing-plugins.c:
31841           pbutils: fix installer detail string version number
31842           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
31843
31844 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31845
31846         * gst/audioresample/speex_resampler_wrapper.h:
31847           audioresample: Use auto sinc table mode by default
31848
31849 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31850
31851         * configure.ac:
31852         * gst/audioresample/Makefile.am:
31853         * gst/audioresample/resample.c:
31854         * gst/audioresample/resample_neon.h:
31855         * gst/audioresample/speex_resampler_float.c:
31856         * gst/audioresample/speex_resampler_int.c:
31857           audioresample: added ARM NEON support
31858           This adds ARM NEON accelerated code paths for 16-bit integer
31859           and 32-bit floating point samples.
31860           It is a modified combination of patches #3 and #5 from Jyri Sarha
31861           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
31862           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
31863           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
31864
31865 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31866
31867         * gst/audioresample/arch.h:
31868         * gst/audioresample/fixed_generic.h:
31869         * gst/audioresample/resample.c:
31870           audioresample: changed inner_product_single semantics
31871           This is an adaptation of patch #3 from Jyri Sarha
31872           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
31873           but without the NEON optimizations (these come in a separate commit).
31874           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
31875           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
31876           specific platforms (and also avoids rare rounding errors).
31877           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
31878
31879 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31880
31881         * gst/audioresample/gstaudioresample.c:
31882         * gst/audioresample/gstaudioresample.h:
31883         * gst/audioresample/resample.c:
31884         * gst/audioresample/speex_resampler.h:
31885         * gst/audioresample/speex_resampler_wrapper.h:
31886           audioresample: sinc filter performance improvements
31887           Original idea comes from Jyri Sarha
31888           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
31889           Patch was discovered by Branislav Katreniak
31890           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
31891           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
31892           the resampler in the 44.1<->48kHz case.
31893           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
31894           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
31895           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
31896
31897 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
31898
31899         * configure.ac:
31900         * docs/plugins/inspect/plugin-adder.xml:
31901         * docs/plugins/inspect/plugin-alsa.xml:
31902         * docs/plugins/inspect/plugin-app.xml:
31903         * docs/plugins/inspect/plugin-audioconvert.xml:
31904         * docs/plugins/inspect/plugin-audiorate.xml:
31905         * docs/plugins/inspect/plugin-audioresample.xml:
31906         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31907         * docs/plugins/inspect/plugin-cdparanoia.xml:
31908         * docs/plugins/inspect/plugin-encoding.xml:
31909         * docs/plugins/inspect/plugin-gio.xml:
31910         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31911         * docs/plugins/inspect/plugin-libvisual.xml:
31912         * docs/plugins/inspect/plugin-ogg.xml:
31913         * docs/plugins/inspect/plugin-pango.xml:
31914         * docs/plugins/inspect/plugin-playback.xml:
31915         * docs/plugins/inspect/plugin-subparse.xml:
31916         * docs/plugins/inspect/plugin-tcp.xml:
31917         * docs/plugins/inspect/plugin-theora.xml:
31918         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31919         * docs/plugins/inspect/plugin-videoconvert.xml:
31920         * docs/plugins/inspect/plugin-videorate.xml:
31921         * docs/plugins/inspect/plugin-videoscale.xml:
31922         * docs/plugins/inspect/plugin-videotestsrc.xml:
31923         * docs/plugins/inspect/plugin-volume.xml:
31924         * docs/plugins/inspect/plugin-vorbis.xml:
31925         * docs/plugins/inspect/plugin-ximagesink.xml:
31926         * docs/plugins/inspect/plugin-xvimagesink.xml:
31927         * win32/common/_stdint.h:
31928         * win32/common/config.h:
31929           Back to feature development
31930
31931 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31932
31933         * ext/opus/gstopusdec.c:
31934           opusdec: fixed buffer unmapping bug
31935           When the decoder received a NULL buffer, it tried to
31936           unmap a not mapped buffer.
31937           https://bugzilla.gnome.org/show_bug.cgi?id=686829
31938
31939 === release 1.0.2 ===
31940
31941 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
31942
31943         * ChangeLog:
31944         * NEWS:
31945         * RELEASE:
31946         * configure.ac:
31947         * docs/plugins/gst-plugins-base-plugins.args:
31948         * docs/plugins/inspect/plugin-adder.xml:
31949         * docs/plugins/inspect/plugin-alsa.xml:
31950         * docs/plugins/inspect/plugin-app.xml:
31951         * docs/plugins/inspect/plugin-audioconvert.xml:
31952         * docs/plugins/inspect/plugin-audiorate.xml:
31953         * docs/plugins/inspect/plugin-audioresample.xml:
31954         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31955         * docs/plugins/inspect/plugin-cdparanoia.xml:
31956         * docs/plugins/inspect/plugin-encoding.xml:
31957         * docs/plugins/inspect/plugin-gio.xml:
31958         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31959         * docs/plugins/inspect/plugin-libvisual.xml:
31960         * docs/plugins/inspect/plugin-ogg.xml:
31961         * docs/plugins/inspect/plugin-pango.xml:
31962         * docs/plugins/inspect/plugin-playback.xml:
31963         * docs/plugins/inspect/plugin-subparse.xml:
31964         * docs/plugins/inspect/plugin-tcp.xml:
31965         * docs/plugins/inspect/plugin-theora.xml:
31966         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31967         * docs/plugins/inspect/plugin-videoconvert.xml:
31968         * docs/plugins/inspect/plugin-videorate.xml:
31969         * docs/plugins/inspect/plugin-videoscale.xml:
31970         * docs/plugins/inspect/plugin-videotestsrc.xml:
31971         * docs/plugins/inspect/plugin-volume.xml:
31972         * docs/plugins/inspect/plugin-vorbis.xml:
31973         * docs/plugins/inspect/plugin-ximagesink.xml:
31974         * docs/plugins/inspect/plugin-xvimagesink.xml:
31975         * gst-plugins-base.doap:
31976         * win32/common/_stdint.h:
31977         * win32/common/config.h:
31978           Release 1.0.2
31979
31980 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31981
31982         * gst-libs/gst/audio/gstaudiodecoder.c:
31983           audiodecoder: track forced decoding state
31984
31985 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31986
31987         * gst/playback/gststreamsynchronizer.c:
31988           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
31989
31990 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31991
31992         * gst/playback/gststreamsynchronizer.c:
31993           streamsynchronizer: Use correct timestamp/duration for the GAP events
31994
31995 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31996
31997         * configure.ac:
31998         * ext/alsa/Makefile.am:
31999         * ext/cdparanoia/Makefile.am:
32000         * ext/libvisual/Makefile.am:
32001         * ext/ogg/Makefile.am:
32002         * ext/pango/Makefile.am:
32003         * ext/theora/Makefile.am:
32004         * ext/vorbis/Makefile.am:
32005         * gst-libs/gst/app/Makefile.am:
32006         * gst/adder/Makefile.am:
32007         * gst/app/Makefile.am:
32008         * gst/audioconvert/Makefile.am:
32009         * gst/audiorate/Makefile.am:
32010         * gst/audioresample/Makefile.am:
32011         * gst/audiotestsrc/Makefile.am:
32012         * gst/encoding/Makefile.am:
32013         * gst/gio/Makefile.am:
32014         * gst/playback/Makefile.am:
32015         * gst/subparse/Makefile.am:
32016         * gst/tcp/Makefile.am:
32017         * gst/typefind/Makefile.am:
32018         * gst/videoconvert/Makefile.am:
32019         * gst/videorate/Makefile.am:
32020         * gst/videoscale/Makefile.am:
32021         * gst/videotestsrc/Makefile.am:
32022         * gst/volume/Makefile.am:
32023         * sys/ximage/Makefile.am:
32024         * sys/xvimage/Makefile.am:
32025           Revert "gst: Add better support for static plugins"
32026           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
32027           which was accidentially pushed.
32028
32029 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32030
32031         * gst/playback/gststreamsynchronizer.c:
32032           streamsynchronizer: Send GAP events to advance streams
32033
32034 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32035
32036         * configure.ac:
32037         * ext/alsa/Makefile.am:
32038         * ext/cdparanoia/Makefile.am:
32039         * ext/libvisual/Makefile.am:
32040         * ext/ogg/Makefile.am:
32041         * ext/pango/Makefile.am:
32042         * ext/theora/Makefile.am:
32043         * ext/vorbis/Makefile.am:
32044         * gst-libs/gst/app/Makefile.am:
32045         * gst/adder/Makefile.am:
32046         * gst/app/Makefile.am:
32047         * gst/audioconvert/Makefile.am:
32048         * gst/audiorate/Makefile.am:
32049         * gst/audioresample/Makefile.am:
32050         * gst/audiotestsrc/Makefile.am:
32051         * gst/encoding/Makefile.am:
32052         * gst/gio/Makefile.am:
32053         * gst/playback/Makefile.am:
32054         * gst/subparse/Makefile.am:
32055         * gst/tcp/Makefile.am:
32056         * gst/typefind/Makefile.am:
32057         * gst/videoconvert/Makefile.am:
32058         * gst/videorate/Makefile.am:
32059         * gst/videoscale/Makefile.am:
32060         * gst/videotestsrc/Makefile.am:
32061         * gst/volume/Makefile.am:
32062         * sys/ximage/Makefile.am:
32063         * sys/xvimage/Makefile.am:
32064           gst: Add better support for static plugins
32065
32066 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32067
32068         * gst-libs/gst/audio/gstaudiobasesink.c:
32069           audiobasesink: Add explanation to the GAP event handling code
32070
32071 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32072
32073         * gst/playback/gststreamsynchronizer.c:
32074           streamsynchronizer: Create a GAP event with a sensible timestamp
32075
32076 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32077
32078         * gst-libs/gst/audio/gstaudiobasesink.c:
32079           audiobasesink: Properly handle GAP events
32080           These are now converted into silence buffers if they have
32081           a duration or cause the ringbuffer and clock to be started
32082           if they don't have a duration.
32083           Fixes bug #685273.
32084
32085 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32086
32087         * gst/playback/gststreamsynchronizer.c:
32088           streamsynchronizer: Also propagate return value of pushing GAP event upstream
32089
32090 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32091
32092         * gst/playback/gststreamsynchronizer.c:
32093           streamsynchronizer: Return TRUE from the EOS handler
32094
32095 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32096
32097         * gst-libs/gst/tag/gstvorbistag.c:
32098           vorbistag: add mapping for 'ALBUM ARTIST' with space
32099           As found in sample file for bug #684701.
32100
32101 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32102
32103         * gst/tcp/gstmultihandlesink.c:
32104           tcp: sys/socket.h is needed for getsockname() and similar functions
32105
32106 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32107
32108         * gst-libs/gst/riff/riff-media.c:
32109           riff: add bpp to caps for msvideo
32110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
32111
32112 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32113
32114         * gst/videoconvert/videoconvert.c:
32115           videoconvert: add more debug
32116
32117 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
32118
32119         * gst-libs/gst/tag/mklicensestables.c:
32120           tag: remove unnecessary g_type_init() call from mklicensestable tool
32121           https://bugzilla.gnome.org/show_bug.cgi?id=686456
32122
32123 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32124
32125         * ext/alsa/gstalsasink.c:
32126           alsasink: fix caps leak in acceptcaps function
32127           https://bugzilla.gnome.org/show_bug.cgi?id=681192
32128
32129 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32130
32131         * gst-libs/gst/audio/gstaudiodecoder.c:
32132           audiodecoder: don't leak message strings when error is not fatal
32133           https://bugzilla.gnome.org/show_bug.cgi?id=681192
32134
32135 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
32136
32137         * gst-libs/gst/video/gstvideodecoder.c:
32138           videodecoder: don't leak message strings when error is not fatal
32139
32140 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32141
32142         * gst/tcp/gsttcpserversink.c:
32143         * gst/tcp/gsttcpserversrc.c:
32144           tcpserver{sink,src}: improve docs and property strings
32145           And some minor clean-ups.
32146
32147 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
32148
32149         * gst/tcp/gsttcpserversink.c:
32150         * gst/tcp/gsttcpserversink.h:
32151         * gst/tcp/gsttcpserversrc.c:
32152         * gst/tcp/gsttcpserversrc.h:
32153           tcpserver{sink,src}: add 'current-port' property and signal actually used port
32154           Useful when port=0 (use random available port) was requested.
32155           https://bugzilla.gnome.org/show_bug.cgi?id=580093
32156
32157 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32158
32159         * gst/audioconvert/gstaudioconvert.c:
32160           audioconvert: enhance transforming caps
32161           ... so as to preserve input format precision,
32162           and preferably not convert at all.
32163
32164 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32165
32166         * gst-libs/gst/tag/gstvorbistag.c:
32167           vorbistag: fix 'TODO' on image tag parsing
32168           Image tag now uses GstSample that has the buffer and caps
32169           associated with it.
32170
32171 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
32172
32173         * ext/alsa/gstalsa.c:
32174           alsa: if no formats in native endianness could be detected, try non-native endianness as well
32175           This can happen, e.g. when using an USB sound card on
32176           a big-endian device
32177           https://bugzilla.gnome.org/show_bug.cgi?id=680904
32178
32179 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32180
32181         * ext/alsa/gstalsa.c:
32182         * ext/alsa/gstalsasink.c:
32183           alsa: fix supported format detection
32184           The format probing code was assuming there'd be one caps
32185           structure for each separate width/depth combination like
32186           we did in 0.10 all over the place: for one, we'd query
32187           unsigned/signed formats together for the same width/height,
32188           and we'd add the entire current structure to the probed
32189           caps when we find a format is supported. Now that we have
32190           all raw formats in a single structure, this is all not going
32191           to work so well any more. We added the entire structure with
32192           all possible formats to the caps if we support just one format.
32193           Fix probing so that we only return the list of actually
32194           supported raw audio formats (with native endianness) from
32195           get_caps().
32196
32197 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
32198
32199         * gst-libs/gst/audio/gstaudiocdsrc.c:
32200         * gst-libs/gst/audio/gstaudiocdsrc.h:
32201           audiocdsrc: mention TOCs in docs
32202
32203 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32204
32205         * ext/opus/gstopusdec.c:
32206         * ext/opus/gstopusenc.c:
32207           Use gst_element_class_set_static_metadata()
32208           where possible. Avoids some string copies. Also re-indent
32209           some stuff. Also some indent fixes here and there.
32210
32211 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32212
32213         * ext/theora/gsttheoradec.c:
32214         * ext/theora/gsttheoraenc.c:
32215         * gst-libs/gst/app/gstappsink.c:
32216         * gst-libs/gst/app/gstappsrc.c:
32217           theora, app: use gst_element_class_set_static_metadata()
32218           Avoids string copies.
32219
32220 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32221
32222         * gst-libs/gst/video/gstvideodecoder.c:
32223           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
32224           .. instead of garbage pointer. Also log failure in debug log.
32225           Should've returned the flow return like _allocate_output_frame().
32226           https://bugzilla.gnome.org/show_bug.cgi?id=683098
32227
32228 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
32229
32230         * gst-libs/gst/riff/riff-media.c:
32231           riff-media: fix palette extraction some more
32232           We still need to make sure the palette is always at least 1024
32233           bytes.
32234
32235 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
32236
32237         * gst-libs/gst/riff/riff-media.c:
32238           riff: create palette_data buffer correctly
32239           gst_buffer_copy_into() will append to any existing
32240           memory region, so don't create a buffer and alloc
32241           some memory, but just create an empty buffer and
32242           let _copy_into() append the memory we want. Fixes
32243           the palette being 2048 bytes with the first half
32244           being filled with garbage.
32245           https://bugzilla.gnome.org/show_bug.cgi?id=686046
32246
32247 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32248
32249         * gst-libs/gst/audio/audio.c:
32250           audio: properly handle clipping of empty buffer
32251
32252 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32253
32254         * gst/videotestsrc/gstvideotestsrc.c:
32255         * gst/videotestsrc/gstvideotestsrc.h:
32256           videotestsrc: make and copy palette
32257
32258 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32259
32260         * gst/videoconvert/videoconvert.c:
32261           videoconvert: actually copy the palette
32262           Copy the default palette in the destination buffer too.
32263
32264 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32265
32266         * docs/design/part-mediatype-video-raw.txt:
32267           docs: fix RGB8P format description docs
32268
32269 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
32270
32271         * gst/playback/gstdecodebin2.c:
32272           decodebin2: Fix group switching algorithm
32273           There were two issues with the previous decodebin2 group switching algorithm:
32274           Issue 1: It operated with no memory of what has been drained or not, leading to
32275           multiple checks for chains/groups that were already drained.
32276           Issue 2: When receiving an EOS, it only detected that a higher-level chain
32277           was drained if it contained the pad receiving the EOS.
32278           The following modifications have been applied:
32279           - a new drained property has been added to GstDecodeChain
32280           - both drained properties of chain/group are set as soon as they are detected
32281           - the algorithm now tests agains these values
32282           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
32283
32284 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
32285
32286         * gst-libs/gst/rtsp/gstrtsprange.c:
32287           rtsprange: fix formatting and parsing of range floating-point values
32288           Other locales might use a comma instead of a floating point
32289           for floats, which might lead to parsing errors.
32290           https://bugzilla.gnome.org/show_bug.cgi?id=684411
32291
32292 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
32293
32294         * docs/design/part-mediatype-video-raw.txt:
32295           docs: update for RGB8_PALETTED -> RGB8P
32296
32297 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
32298
32299         * gst-libs/gst/riff/riff-media.c:
32300           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
32301           https://bugzilla.gnome.org/show_bug.cgi?id=686046
32302
32303 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
32304
32305         * gst-libs/gst/audio/gstaudiodecoder.c:
32306           audiodecoder: set of base_ts for segment formats other than time
32307           Fixes setting of converted segment start as base_ts when estimate rate
32308           is allowed.
32309
32310 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32311
32312         * gst-libs/gst/audio/gstaudiodecoder.c:
32313           audiodecoder: Don't unref caps twice
32314           Thanks to Josep Torra for noticing.
32315
32316 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32317
32318         * gst-libs/gst/video/gstvideodecoder.c:
32319         * gst-libs/gst/video/gstvideoutils.h:
32320           videodecoder: finetune missing timestamp estimating
32321           Monitor for reordered output timestamps, and then avoid oldest DTS
32322           as PTS approach, and try for an oldest PTS as out PTS approach,
32323           if at least all valid PTS available.
32324           Avoids bogus estimating upon sparse available input PTS, and tries
32325           to handle all-keyframe input, or input PTS which are actually DTS.
32326
32327 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32328
32329         * gst/playback/gstplaysinkconvertbin.c:
32330           playsinkconvertbin: Change GST_WARNING to GST_INFO
32331           It's not a problem if we have no converters, this only means
32332           that none were requested at this point.
32333
32334 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32335
32336         * ext/vorbis/gstivorbisdec.c:
32337         * ext/vorbis/gstvorbisdec.c:
32338           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
32339
32340 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32341
32342         * ext/ogg/gstoggdemux.c:
32343         * gst-libs/gst/audio/streamvolume.c:
32344         * gst/playback/gstplaybin2.c:
32345         * tests/examples/app/appsrc-ra.c:
32346         * tests/examples/app/appsrc-seekable.c:
32347         * tests/examples/app/appsrc-stream.c:
32348         * tests/examples/app/appsrc-stream2.c:
32349         * tests/examples/gio/giosrc-mounting.c:
32350           docs: playbin2 -> playbin
32351
32352 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32353
32354         * tests/examples/app/appsink-src.c:
32355           tests: fix audio caps
32356
32357 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32358
32359         * gst-libs/gst/audio/gstaudiodecoder.h:
32360         * gst-libs/gst/audio/gstaudioencoder.h:
32361         * gst-libs/gst/video/gstvideodecoder.h:
32362         * gst-libs/gst/video/gstvideoencoder.h:
32363           audio/video: update documentation for vfunc's that require chaining up
32364
32365 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32366
32367         * configure.ac:
32368           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
32369           The audio resampler needs these for the SSE/SSE2 code paths
32370           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32371
32372 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32373
32374         * gst-libs/gst/video/gstvideodecoder.h:
32375           video: small docs fix
32376
32377 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
32378
32379         * tests/check/libs/video.c:
32380           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
32381           The unit test was checking for alpha at the wrong position.
32382
32383 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
32384
32385         * configure.ac:
32386         * docs/plugins/inspect/plugin-adder.xml:
32387         * docs/plugins/inspect/plugin-alsa.xml:
32388         * docs/plugins/inspect/plugin-app.xml:
32389         * docs/plugins/inspect/plugin-audioconvert.xml:
32390         * docs/plugins/inspect/plugin-audiorate.xml:
32391         * docs/plugins/inspect/plugin-audioresample.xml:
32392         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32393         * docs/plugins/inspect/plugin-cdparanoia.xml:
32394         * docs/plugins/inspect/plugin-encoding.xml:
32395         * docs/plugins/inspect/plugin-gio.xml:
32396         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32397         * docs/plugins/inspect/plugin-libvisual.xml:
32398         * docs/plugins/inspect/plugin-ogg.xml:
32399         * docs/plugins/inspect/plugin-pango.xml:
32400         * docs/plugins/inspect/plugin-playback.xml:
32401         * docs/plugins/inspect/plugin-subparse.xml:
32402         * docs/plugins/inspect/plugin-tcp.xml:
32403         * docs/plugins/inspect/plugin-theora.xml:
32404         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32405         * docs/plugins/inspect/plugin-videoconvert.xml:
32406         * docs/plugins/inspect/plugin-videorate.xml:
32407         * docs/plugins/inspect/plugin-videoscale.xml:
32408         * docs/plugins/inspect/plugin-videotestsrc.xml:
32409         * docs/plugins/inspect/plugin-volume.xml:
32410         * docs/plugins/inspect/plugin-vorbis.xml:
32411         * docs/plugins/inspect/plugin-ximagesink.xml:
32412         * docs/plugins/inspect/plugin-xvimagesink.xml:
32413         * win32/common/_stdint.h:
32414         * win32/common/config.h:
32415           Back to development (bug fixing)
32416
32417 === release 1.0.1 ===
32418
32419 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32420
32421         * ChangeLog:
32422         * NEWS:
32423         * RELEASE:
32424         * configure.ac:
32425         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32426         * docs/plugins/inspect/plugin-adder.xml:
32427         * docs/plugins/inspect/plugin-alsa.xml:
32428         * docs/plugins/inspect/plugin-app.xml:
32429         * docs/plugins/inspect/plugin-audioconvert.xml:
32430         * docs/plugins/inspect/plugin-audiorate.xml:
32431         * docs/plugins/inspect/plugin-audioresample.xml:
32432         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32433         * docs/plugins/inspect/plugin-cdparanoia.xml:
32434         * docs/plugins/inspect/plugin-encoding.xml:
32435         * docs/plugins/inspect/plugin-gio.xml:
32436         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32437         * docs/plugins/inspect/plugin-libvisual.xml:
32438         * docs/plugins/inspect/plugin-ogg.xml:
32439         * docs/plugins/inspect/plugin-pango.xml:
32440         * docs/plugins/inspect/plugin-playback.xml:
32441         * docs/plugins/inspect/plugin-subparse.xml:
32442         * docs/plugins/inspect/plugin-tcp.xml:
32443         * docs/plugins/inspect/plugin-theora.xml:
32444         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32445         * docs/plugins/inspect/plugin-videoconvert.xml:
32446         * docs/plugins/inspect/plugin-videorate.xml:
32447         * docs/plugins/inspect/plugin-videoscale.xml:
32448         * docs/plugins/inspect/plugin-videotestsrc.xml:
32449         * docs/plugins/inspect/plugin-volume.xml:
32450         * docs/plugins/inspect/plugin-vorbis.xml:
32451         * docs/plugins/inspect/plugin-ximagesink.xml:
32452         * docs/plugins/inspect/plugin-xvimagesink.xml:
32453         * gst-plugins-base.doap:
32454         * win32/common/_stdint.h:
32455         * win32/common/config.h:
32456           Release 1.0.1
32457
32458 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32459
32460         * tests/check/libs/struct_i386.h:
32461           tests: fix ABI struct headers for x86
32462           Not caused by anything we changed recently as
32463           far as I can tell.
32464
32465 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
32466
32467         * tests/check/libs/libsabi.c:
32468         * tests/check/libs/struct_ppc32.h:
32469           tests: add ABI structs header for 32-bit powerpc
32470
32471 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32472
32473         * tests/check/elements/adder.c:
32474           tests: skip adder test_live_seeking test while it's unreliable
32475           Was an issue in 0.10 as well.
32476           https://bugzilla.gnome.org/show_bug.cgi?id=617418
32477
32478 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32479
32480         * common:
32481           Automatic update of common submodule
32482           From 6c0b52c to 6bb6951
32483
32484 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32485
32486         * tests/icles/test-effect-switch.c:
32487           tests: fix test-effect-switch
32488           Make it into an example of how to dynamically change an element
32489           in a playing pipeline using pad blocking.
32490
32491 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32492
32493         * gst-libs/gst/audio/gstaudioencoder.c:
32494           audioencoder: make stop() vfunc also optional
32495           Just change default value, since we also don't want to fail
32496           if we want to deactivate and aren't active or want to activate
32497           and are already active.
32498           https://bugzilla.gnome.org/show_bug.cgi?id=685490
32499
32500 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32501
32502         * gst-libs/gst/audio/gstaudioencoder.c:
32503           audioencoder: don't fail if the start vfunc is not implemented
32504           Fix behaviour to match documentation and decoder class behaviour.
32505           https://bugzilla.gnome.org/show_bug.cgi?id=685490
32506
32507 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32508
32509         * tests/icles/playbin-text.c:
32510           tests: don't stop on just warnings
32511
32512 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32513
32514         * tests/icles/test-scale.c:
32515           tests: fix scale test for 1.0
32516           It needs a basetransform patch that makes it prefer the order of
32517           the caps property instead of passthrough.
32518
32519 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
32520
32521           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
32522
32523 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
32524
32525         * gst-libs/gst/audio/gstaudiometa.c:
32526         * gst-libs/gst/video/gstvideometa.c:
32527         * gst-libs/gst/video/video-overlay-composition.c:
32528         * sys/ximage/ximagepool.c:
32529         * sys/xvimage/xvimagepool.c:
32530           meta registration: use g_once functions to register these threadsafely.
32531
32532 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32533
32534         * gst/playback/gstdecodebin2.c:
32535         * gst/playback/gstplaysink.c:
32536           playback: class_ref() some types so we can create multiple playback elements at the same time
32537           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
32538           and subsequent errors when creating multiple players at the same time.
32539           Conflicts:
32540           gst/playback/gststreamselector.c
32541
32542 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32543
32544         * gst-libs/gst/video/gstvideodecoder.c:
32545           videodecoder: Fix unused variable compiler warning if debugging is disabled
32546
32547 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
32548
32549         * gst-libs/gst/rtsp/gstrtspurl.c:
32550           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
32551           https://bugzilla.gnome.org/show_bug.cgi?id=685242
32552
32553 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
32554
32555         * gst-libs/gst/video/gstvideodecoder.c:
32556           videodecoder: Also use the object lock to protect the output_state
32557           Hold both the stream and the object lock to modify the output_state,
32558           this way it can be safely modified while hold either one or the other.
32559           Also, only hold the object lock in the query
32560           https://bugzilla.gnome.org/show_bug.cgi?id=684832
32561
32562 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32563
32564         * docs/design/draft-subtitle-overlays.txt:
32565         * docs/design/draft-va.txt:
32566         * docs/design/part-playbin.txt:
32567           docs: update for 1.0
32568
32569 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
32570
32571         * gst/encoding/gstencodebin.c:
32572           encodebin: muxer sink pad is not always a request pad
32573           GstId3Mux sink pad is an always (static) pad. Thus releasing it
32574           as if a request pad triggers:
32575           (sound-juicer:11826): GStreamer-CRITICAL **:
32576           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
32577           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
32578           GST_PAD_REQUEST' failed
32579           https://bugzilla.gnome.org/show_bug.cgi?id=685110
32580
32581 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
32582
32583         * gst-libs/gst/app/gstappsrc.c:
32584           appsrc: fix max-latency property getter
32585           Was returning the min-latency value.
32586
32587 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
32588
32589         * gst/audioconvert/gstchannelmix.c:
32590         * gst/playback/gstplaysink.c:
32591         * tests/check/elements/ffmpegcolorspace.c:
32592         * tests/check/elements/videotestsrc.c:
32593           Purge all references to liboil
32594           And remove unused ffmpegcolorspace tests in the process.
32595           https://bugzilla.gnome.org/show_bug.cgi?id=673285
32596
32597 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32598
32599         * gst-libs/gst/video/gstvideodecoder.c:
32600         * gst-libs/gst/video/gstvideoencoder.c:
32601         * gst-libs/gst/video/gstvideoutils.h:
32602           video{de,en}coder: fix missing timestamp estimating
32603           ... by having some more timestamp tracking in a private frame field.
32604           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
32605           an earlier sent frame.
32606
32607 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32608
32609         * ext/pango/gstbasetextoverlay.c:
32610           basetextoverlay: Correctly handle empty text buffers
32611
32612 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32613
32614         * gst-libs/gst/video/gstvideodecoder.c:
32615           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
32616
32617 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32618
32619         * gst-libs/gst/video/gstvideoencoder.c:
32620           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
32621
32622 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32623
32624         * gst-libs/gst/video/gstvideoencoder.c:
32625           videoencoder: incoming buffer DTS is irrelevant
32626           ... and bogus anyway if PTS != DTS
32627
32628 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32629
32630         * tests/icles/playbin-text.c:
32631           test: fix for new-sample signature
32632           The new-sample signal expects a GstFlowReturn as a result.
32633           Add support for external subtitles as well.
32634
32635 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32636
32637         * gst-libs/gst/video/gstvideoencoder.c:
32638           videoencoder: clip input buffers to current input segment
32639           ... rather than to output segment, which will only be set
32640           to current input segment if some output is produced
32641           (coming from non-clipped input).
32642           Also fixup debug message.
32643
32644 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32645
32646         * gst/videoconvert/gstvideoconvert.c:
32647           videoconvert: Set correct plugin metadata
32648
32649 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32650
32651         * configure.ac:
32652         * docs/plugins/inspect/plugin-adder.xml:
32653         * docs/plugins/inspect/plugin-alsa.xml:
32654         * docs/plugins/inspect/plugin-app.xml:
32655         * docs/plugins/inspect/plugin-audioconvert.xml:
32656         * docs/plugins/inspect/plugin-audiorate.xml:
32657         * docs/plugins/inspect/plugin-audioresample.xml:
32658         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32659         * docs/plugins/inspect/plugin-cdparanoia.xml:
32660         * docs/plugins/inspect/plugin-encoding.xml:
32661         * docs/plugins/inspect/plugin-gio.xml:
32662         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32663         * docs/plugins/inspect/plugin-libvisual.xml:
32664         * docs/plugins/inspect/plugin-ogg.xml:
32665         * docs/plugins/inspect/plugin-pango.xml:
32666         * docs/plugins/inspect/plugin-playback.xml:
32667         * docs/plugins/inspect/plugin-subparse.xml:
32668         * docs/plugins/inspect/plugin-tcp.xml:
32669         * docs/plugins/inspect/plugin-theora.xml:
32670         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32671         * docs/plugins/inspect/plugin-videoconvert.xml:
32672         * docs/plugins/inspect/plugin-videorate.xml:
32673         * docs/plugins/inspect/plugin-videoscale.xml:
32674         * docs/plugins/inspect/plugin-videotestsrc.xml:
32675         * docs/plugins/inspect/plugin-volume.xml:
32676         * docs/plugins/inspect/plugin-vorbis.xml:
32677         * docs/plugins/inspect/plugin-ximagesink.xml:
32678         * docs/plugins/inspect/plugin-xvimagesink.xml:
32679         * win32/common/_stdint.h:
32680         * win32/common/config.h:
32681           Back to development (bug fixing)
32682
32683 === release 1.0.0 ===
32684
32685 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32686
32687         * NEWS:
32688         * RELEASE:
32689         * configure.ac:
32690         * docs/plugins/inspect/plugin-adder.xml:
32691         * docs/plugins/inspect/plugin-alsa.xml:
32692         * docs/plugins/inspect/plugin-app.xml:
32693         * docs/plugins/inspect/plugin-audioconvert.xml:
32694         * docs/plugins/inspect/plugin-audiorate.xml:
32695         * docs/plugins/inspect/plugin-audioresample.xml:
32696         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32697         * docs/plugins/inspect/plugin-cdparanoia.xml:
32698         * docs/plugins/inspect/plugin-encoding.xml:
32699         * docs/plugins/inspect/plugin-gio.xml:
32700         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32701         * docs/plugins/inspect/plugin-libvisual.xml:
32702         * docs/plugins/inspect/plugin-ogg.xml:
32703         * docs/plugins/inspect/plugin-pango.xml:
32704         * docs/plugins/inspect/plugin-playback.xml:
32705         * docs/plugins/inspect/plugin-subparse.xml:
32706         * docs/plugins/inspect/plugin-tcp.xml:
32707         * docs/plugins/inspect/plugin-theora.xml:
32708         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32709         * docs/plugins/inspect/plugin-videoconvert.xml:
32710         * docs/plugins/inspect/plugin-videorate.xml:
32711         * docs/plugins/inspect/plugin-videoscale.xml:
32712         * docs/plugins/inspect/plugin-videotestsrc.xml:
32713         * docs/plugins/inspect/plugin-volume.xml:
32714         * docs/plugins/inspect/plugin-vorbis.xml:
32715         * docs/plugins/inspect/plugin-ximagesink.xml:
32716         * docs/plugins/inspect/plugin-xvimagesink.xml:
32717         * gst-plugins-base.doap:
32718         * win32/common/_stdint.h:
32719         * win32/common/config.h:
32720           Release 1.0.0
32721
32722 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32723
32724         * gst-libs/gst/video/gstvideodecoder.c:
32725           videodecoder: don't take STREAM_LOCK on upstream events
32726           Don't try to take STREAM_LOCK on upstream events such as QOS.
32727           Protect qos-related variables with object lock instead. Fixes
32728           possible deadlock when shutting down in certain situations.
32729           https://bugzilla.gnome.org/show_bug.cgi?id=684658
32730
32731 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32732
32733         * gst/videotestsrc/gstvideotestsrc.c:
32734         * gst/videotestsrc/gstvideotestsrc.h:
32735           videotestsrc: keep track of the correct running time after renegotiations
32736           Need to store the old running time and frame numbers when renegotiating and
32737           start from 0 again when a new caps is set, preventing that framerate changes
32738           cause timestamping issues.
32739           For example, if a stream pushed 10 buffers on framerate=2/1, its
32740           running time will be 5s. If a new framerate of 1/1 is set, it would
32741           make the running time go to 10s as it would count those 10 buffers
32742           as being sent on this new framerate.
32743           Fixes camerbin unit test.
32744           https://bugzilla.gnome.org/show_bug.cgi?id=682973
32745
32746 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
32747
32748         * gst/adder/gstadder.c:
32749         * gst/adder/gstadder.h:
32750           adder: send stream-start event, and send caps event after stream-start
32751           Delay sending of caps event so that it is sent only after
32752           the stream-start event.
32753
32754 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
32755
32756         * ext/ogg/gstoggmux.c:
32757           oggmux: send stream-start event
32758
32759 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
32760
32761         * ext/opus/gstopus.c:
32762           opusenc: Rank as Primary
32763
32764 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
32765
32766         * common:
32767           Automatic update of common submodule
32768           From 4f962f7 to 6c0b52c
32769
32770 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32771
32772         * ext/ogg/gstoggmux.h:
32773           oggmux: fix up previous commit
32774           Was missing the header file change.
32775
32776 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32777
32778         * ext/ogg/gstoggmux.c:
32779           oggmux: send a segment event at the beginning
32780
32781 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32782
32783         * gst-libs/gst/video/gstvideodecoder.c:
32784           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
32785
32786 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
32787
32788         * gst-libs/gst/video/gstvideodecoder.c:
32789           videodecoder: Protect all accesses to priv->output_frame with the stream lock
32790           Fixes segfault as queries/events can happen after a reset
32791
32792 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
32793
32794         * tests/icles/playbin-text.c:
32795           tests: port playbin-text example to 1.0 api
32796           https://bugzilla.gnome.org/show_bug.cgi?id=684084
32797
32798 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32799
32800         * ext/alsa/gstalsasink.c:
32801         * gst-libs/gst/audio/gstaudioiec61937.c:
32802         * gst-libs/gst/audio/gstaudioiec61937.h:
32803           audio: Explicitly specify endianness for IEC 61937 payloading
32804           This is required since some systems (DirectSound and OS X) manage the
32805           final byte order themselves.
32806           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32807
32808 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32809
32810         * gst/audioresample/gstaudioresample.c:
32811           audioresample: mark semi-unused variable
32812           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
32813           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
32814
32815 === release 0.11.99 ===
32816
32817 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32818
32819         * configure.ac:
32820         * gst-plugins-base.doap:
32821         * win32/common/_stdint.h:
32822         * win32/common/config.h:
32823           Release 0.11.99
32824
32825 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32826
32827         * docs/plugins/inspect/plugin-adder.xml:
32828         * docs/plugins/inspect/plugin-alsa.xml:
32829         * docs/plugins/inspect/plugin-app.xml:
32830         * docs/plugins/inspect/plugin-audioconvert.xml:
32831         * docs/plugins/inspect/plugin-audiorate.xml:
32832         * docs/plugins/inspect/plugin-audioresample.xml:
32833         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32834         * docs/plugins/inspect/plugin-cdparanoia.xml:
32835         * docs/plugins/inspect/plugin-encoding.xml:
32836         * docs/plugins/inspect/plugin-gio.xml:
32837         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32838         * docs/plugins/inspect/plugin-libvisual.xml:
32839         * docs/plugins/inspect/plugin-ogg.xml:
32840         * docs/plugins/inspect/plugin-pango.xml:
32841         * docs/plugins/inspect/plugin-playback.xml:
32842         * docs/plugins/inspect/plugin-subparse.xml:
32843         * docs/plugins/inspect/plugin-tcp.xml:
32844         * docs/plugins/inspect/plugin-theora.xml:
32845         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32846         * docs/plugins/inspect/plugin-videoconvert.xml:
32847         * docs/plugins/inspect/plugin-videorate.xml:
32848         * docs/plugins/inspect/plugin-videoscale.xml:
32849         * docs/plugins/inspect/plugin-videotestsrc.xml:
32850         * docs/plugins/inspect/plugin-volume.xml:
32851         * docs/plugins/inspect/plugin-vorbis.xml:
32852         * docs/plugins/inspect/plugin-ximagesink.xml:
32853         * docs/plugins/inspect/plugin-xvimagesink.xml:
32854           docs: update
32855
32856 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32857
32858         * tests/examples/snapshot/snapshot.c:
32859           examples: make snapshot example actually compile and work
32860           https://bugzilla.gnome.org/show_bug.cgi?id=684063
32861
32862 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32863
32864         * configure.ac:
32865         * docs/libs/Makefile.am:
32866         * gst-libs/gst/app/Makefile.am:
32867         * gst-libs/gst/fft/Makefile.am:
32868         * gst-libs/gst/pbutils/Makefile.am:
32869         * gst-libs/gst/riff/Makefile.am:
32870         * gst-libs/gst/rtp/Makefile.am:
32871         * gst-libs/gst/rtsp/Makefile.am:
32872         * gst-libs/gst/sdp/Makefile.am:
32873         * gst-libs/gst/tag/Makefile.am:
32874         * gst-libs/gst/video/Makefile.am:
32875           Remove -DGST_USE_UNSTABLE_API
32876
32877 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
32878
32879         * tests/examples/snapshot/snapshot.c:
32880           tests/examples/snapshot/snapshot.c: get caps from the sample
32881           pull-preroll signal returns a GstSample, not a GstBuffer
32882           https://bugzilla.gnome.org/show_bug.cgi?id=684063
32883
32884 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32885
32886         * ext/ogg/gstoggmux.c:
32887         * ext/pango/gstbasetextoverlay.c:
32888         * gst/playback/gstsubtitleoverlay.c:
32889           gst: Update for link/unlink function API change
32890
32891 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32892
32893         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32894         * docs/plugins/gst-plugins-base-plugins.signals:
32895         * docs/plugins/inspect/plugin-adder.xml:
32896         * docs/plugins/inspect/plugin-alsa.xml:
32897         * docs/plugins/inspect/plugin-app.xml:
32898         * docs/plugins/inspect/plugin-audioconvert.xml:
32899         * docs/plugins/inspect/plugin-audiorate.xml:
32900         * docs/plugins/inspect/plugin-audioresample.xml:
32901         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32902         * docs/plugins/inspect/plugin-cdparanoia.xml:
32903         * docs/plugins/inspect/plugin-encoding.xml:
32904         * docs/plugins/inspect/plugin-gio.xml:
32905         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32906         * docs/plugins/inspect/plugin-libvisual.xml:
32907         * docs/plugins/inspect/plugin-ogg.xml:
32908         * docs/plugins/inspect/plugin-pango.xml:
32909         * docs/plugins/inspect/plugin-playback.xml:
32910         * docs/plugins/inspect/plugin-subparse.xml:
32911         * docs/plugins/inspect/plugin-tcp.xml:
32912         * docs/plugins/inspect/plugin-theora.xml:
32913         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32914         * docs/plugins/inspect/plugin-videoconvert.xml:
32915         * docs/plugins/inspect/plugin-videorate.xml:
32916         * docs/plugins/inspect/plugin-videoscale.xml:
32917         * docs/plugins/inspect/plugin-videotestsrc.xml:
32918         * docs/plugins/inspect/plugin-volume.xml:
32919         * docs/plugins/inspect/plugin-vorbis.xml:
32920         * docs/plugins/inspect/plugin-ximagesink.xml:
32921         * docs/plugins/inspect/plugin-xvimagesink.xml:
32922           docs: update docs and fix build a bit more
32923           Don't try to include plugin that doesn't exist any longer
32924           (merged into the playback plugin).
32925
32926 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
32927
32928         * gst-plugins-base.spec.in:
32929           Update spec file with latest changes and switch to F18 package naming
32930
32931 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32932
32933         * gst/playback/gstdecodebin2.c:
32934         * gst/playback/gstplaybin2.c:
32935         * gst/playback/gstsubtitleoverlay.c:
32936         * tests/examples/encoding/gstcapslist.c:
32937         * tests/examples/seek/jsseek.c:
32938           use gst_element_factory_get_metadata to replace obsolete API
32939
32940 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32941
32942         * ext/ogg/gstoggdemux.c:
32943         * ext/ogg/gstoggmux.c:
32944         * ext/ogg/gstoggstream.c:
32945         * ext/vorbis/gstvorbisdec.c:
32946         * ext/vorbis/gstvorbisenc.c:
32947         * ext/vorbis/gstvorbistag.c:
32948         * gst-libs/gst/audio/gstaudiocdsrc.c:
32949         * gst-libs/gst/audio/gstaudiodecoder.c:
32950         * gst-libs/gst/audio/gstaudioencoder.c:
32951         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32952         * gst-libs/gst/pbutils/gstdiscoverer.c:
32953         * gst-libs/gst/riff/riff-read.c:
32954         * gst-libs/gst/tag/gstexiftag.c:
32955         * gst-libs/gst/tag/gsttagdemux.c:
32956         * gst-libs/gst/tag/gsttagmux.c:
32957         * gst-libs/gst/tag/gstvorbistag.c:
32958         * gst-libs/gst/tag/id3v2.c:
32959         * gst/audiotestsrc/gstaudiotestsrc.c:
32960         * tests/check/elements/vorbisdec.c:
32961         * tests/check/elements/vorbistag.c:
32962         * tests/check/libs/audiocdsrc.c:
32963         * tests/check/libs/pbutils.c:
32964         * tests/check/libs/tag.c:
32965         * tests/check/libs/xmpwriter.c:
32966           replace gst_tag_list_free with gst_tag_list_unref
32967
32968 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32969
32970         * ext/opus/gstopusdec.c:
32971         * ext/opus/gstopusenc.c:
32972           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
32973
32974 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32975
32976         * ext/theora/gsttheoradec.c:
32977         * ext/theora/gsttheoraenc.c:
32978         * gst-libs/gst/app/gstappsink.c:
32979         * gst-libs/gst/app/gstappsrc.c:
32980         * tests/check/elements/decodebin.c:
32981         * tests/check/elements/decodebin2.c:
32982         * tests/check/elements/playbin-compressed.c:
32983         * tests/check/elements/playbin.c:
32984         * tests/check/elements/videoscale.c:
32985         * tests/check/libs/audiocdsrc.c:
32986           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
32987
32988 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32989
32990         * gst-libs/gst/audio/gstaudiobasesink.c:
32991         * gst-libs/gst/audio/gstaudiobasesrc.c:
32992           audio: improve property description
32993           Improve the description of the latency-time and buffer-time properties in the
32994           audio sink and source.
32995
32996 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32997
32998         * gst-libs/gst/audio/gstaudiodecoder.c:
32999           audiodecoder: Don't output an (unreffed) buffer in error cases
33000
33001 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33002
33003         * gst-libs/gst/video/convertframe.c:
33004         * tests/examples/app/appsink-src.c:
33005           fix for appsink GstFlowReturn
33006
33007 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33008
33009         * gst-libs/gst/app/gstappsink.c:
33010         * gst-libs/gst/app/gstappsink.h:
33011           appsink: add GstFlowReturn from signal handler
33012           Expect a GstFlowReturn from the signal handler, just like from the callback.
33013           Also use the return value.
33014
33015 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33016
33017         * docs/design/design-decodebin.txt:
33018         * docs/design/design-encoding.txt:
33019         * docs/design/draft-subtitle-overlays.txt:
33020         * gst/videoscale/README:
33021         * tests/examples/app/appsink-src.c:
33022         * tests/examples/audio/audiomix.c:
33023         * tests/examples/dynamic/codec-select.c:
33024         * tests/examples/dynamic/sprinkle.c:
33025         * tests/examples/dynamic/sprinkle2.c:
33026         * tests/examples/dynamic/sprinkle3.c:
33027         * tests/examples/encoding/gstcapslist.c:
33028         * tests/examples/seek/jsseek.c:
33029         * tests/examples/snapshot/snapshot.c:
33030         * tests/icles/input-selector-test.c:
33031         * tests/icles/test-scale.c:
33032         * tests/icles/test-textoverlay.c:
33033           fix caps
33034
33035 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
33036
33037         * gst/playback/gstsubtitleoverlay.c:
33038           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
33039           https://bugzilla.gnome.org/show_bug.cgi?id=683865
33040
33041 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
33042
33043         * configure.ac:
33044           Back to development
33045
33046 === release 0.11.94 ===
33047
33048 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33049
33050         * ChangeLog:
33051         * configure.ac:
33052         * gst-libs/gst/audio/gstaudiopack-dist.c:
33053         * gst-libs/gst/video/video-orc-dist.c:
33054         * gst-plugins-base.doap:
33055         * gst/adder/gstadderorc-dist.c:
33056         * gst/audioconvert/gstaudioconvertorc-dist.c:
33057         * gst/videoconvert/gstvideoconvertorc-dist.c:
33058         * gst/videoscale/gstvideoscaleorc-dist.c:
33059         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33060         * gst/volume/gstvolumeorc-dist.c:
33061         * win32/common/_stdint.h:
33062         * win32/common/config.h:
33063         * win32/common/video-enumtypes.c:
33064           Release 0.11.94
33065
33066 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
33067
33068         * docs/plugins/inspect/plugin-adder.xml:
33069         * docs/plugins/inspect/plugin-alsa.xml:
33070         * docs/plugins/inspect/plugin-app.xml:
33071         * docs/plugins/inspect/plugin-audioconvert.xml:
33072         * docs/plugins/inspect/plugin-audiorate.xml:
33073         * docs/plugins/inspect/plugin-audioresample.xml:
33074         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33075         * docs/plugins/inspect/plugin-cdparanoia.xml:
33076         * docs/plugins/inspect/plugin-encoding.xml:
33077         * docs/plugins/inspect/plugin-gio.xml:
33078         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33079         * docs/plugins/inspect/plugin-libvisual.xml:
33080         * docs/plugins/inspect/plugin-ogg.xml:
33081         * docs/plugins/inspect/plugin-pango.xml:
33082         * docs/plugins/inspect/plugin-playback.xml:
33083         * docs/plugins/inspect/plugin-subparse.xml:
33084         * docs/plugins/inspect/plugin-tcp.xml:
33085         * docs/plugins/inspect/plugin-theora.xml:
33086         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33087         * docs/plugins/inspect/plugin-videoconvert.xml:
33088         * docs/plugins/inspect/plugin-videorate.xml:
33089         * docs/plugins/inspect/plugin-videoscale.xml:
33090         * docs/plugins/inspect/plugin-videotestsrc.xml:
33091         * docs/plugins/inspect/plugin-volume.xml:
33092         * docs/plugins/inspect/plugin-vorbis.xml:
33093         * docs/plugins/inspect/plugin-ximagesink.xml:
33094         * docs/plugins/inspect/plugin-xvimagesink.xml:
33095           docs: update docs
33096
33097 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
33098
33099         * po/af.po:
33100         * po/az.po:
33101         * po/bg.po:
33102         * po/ca.po:
33103         * po/cs.po:
33104         * po/da.po:
33105         * po/de.po:
33106         * po/el.po:
33107         * po/en_GB.po:
33108         * po/eo.po:
33109         * po/es.po:
33110         * po/eu.po:
33111         * po/fi.po:
33112         * po/fr.po:
33113         * po/gl.po:
33114         * po/hu.po:
33115         * po/id.po:
33116         * po/it.po:
33117         * po/ja.po:
33118         * po/lt.po:
33119         * po/lv.po:
33120         * po/nb.po:
33121         * po/nl.po:
33122         * po/or.po:
33123         * po/pl.po:
33124         * po/pt_BR.po:
33125         * po/ro.po:
33126         * po/ru.po:
33127         * po/sk.po:
33128         * po/sl.po:
33129         * po/sq.po:
33130         * po/sr.po:
33131         * po/sv.po:
33132         * po/tr.po:
33133         * po/uk.po:
33134         * po/vi.po:
33135         * po/zh_CN.po:
33136           po: update translations
33137
33138 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
33139
33140         * gst/playback/gststreamsynchronizer.c:
33141           streamsynchronizer: don't shadow function parameter
33142
33143 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
33144
33145         * gst-libs/gst/audio/audio.c:
33146         * gst-libs/gst/audio/gstaudiodecoder.h:
33147         * gst-libs/gst/audio/gstaudioencoder.c:
33148         * gst-libs/gst/audio/gstaudioencoder.h:
33149         * gst-libs/gst/audio/gstaudioringbuffer.c:
33150           audio: Fix annotations
33151
33152 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33153
33154         * docs/design/draft-subtitle-overlays.txt:
33155           docs: ffmpegcolorspace is no more
33156
33157 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
33158
33159         * gst-libs/gst/video/gstvideodecoder.c:
33160           videodecoder: Handle GAP events
33161           Drain out the decoder when encountering a gap. Needed for DVD 'still'
33162           sequences which consist of a single video frame, and a large gap
33163           while audio plays.
33164
33165 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
33166
33167         * gst-libs/gst/video/gstvideodecoder.c:
33168           Fix still-frame handling.
33169           Still frame events are not OOB downstream. Also, always send
33170           immediately downstream.
33171
33172 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
33173
33174         * docs/libs/gst-plugins-base-libs-sections.txt:
33175         * gst-libs/gst/tag/gstxmptag.c:
33176         * gst-libs/gst/tag/tag.h:
33177         * gst-libs/gst/tag/xmpwriter.c:
33178         * tests/check/libs/tag.c:
33179         * tests/check/libs/xmpwriter.c:
33180         * win32/common/libgsttag.def:
33181           xmptag: migrate to the _full version of the API and drop the _full postfix
33182           Fix up all invocations.
33183
33184 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
33185
33186         * ext/ogg/gstoggmux.c:
33187         * gst/adder/gstadder.c:
33188           collectpads: remove gst_collect_pads_add_pad_full
33189           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
33190           invocations.
33191
33192 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33193
33194         * tests/check/elements/audiotestsrc.c:
33195         * tests/check/elements/textoverlay.c:
33196         * tests/check/elements/videotestsrc.c:
33197           tests: port to the new GLib thread API
33198
33199 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
33200
33201         * ext/opus/gstopusdec.c:
33202         * ext/opus/gstopusenc.c:
33203           opus + jpegformat: unbreak non-debug build
33204           opus + jpegformat plugin builds fail when gstreamer is configured with
33205           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
33206           instead of GST_DISABLE_GST_DEBUG.
33207           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
33208           https://bugzilla.gnome.org/show_bug.cgi?id=683850
33209
33210 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33211
33212         * tests/check/elements/videoscale.c:
33213           tests: fix unit test
33214           Add support for I422_10
33215
33216 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
33217
33218         * docs/design/part-mediatype-video-raw.txt:
33219         * gst-libs/gst/video/video-format.c:
33220         * gst-libs/gst/video/video-format.h:
33221         * gst-libs/gst/video/video-info.c:
33222           video: Add support for 4:2:2 10 bit video.
33223           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
33224
33225 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
33226
33227         * tests/check/elements/opus.c:
33228           test: Flush opus encoder between tests
33229
33230 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
33231
33232         * tests/check/elements/opus.c:
33233           test: Flush opus encoder between tests
33234
33235 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
33236
33237         * gst-libs/gst/tag/gsttagdemux.c:
33238           tagdemux: also read tags if downstream activates us in pull mode right away
33239           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
33240           where we would not read the tags because we never start our own
33241           streaming thread.
33242           https://bugzilla.gnome.org/show_bug.cgi?id=673185
33243
33244 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33245
33246         * ext/ogg/gstoggdemux.c:
33247         * gst-libs/gst/tag/gsttagdemux.c:
33248           ext, gst-libs: only activate in pull mode if upstream is seekable
33249
33250 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33251
33252         * gst/subparse/gstsubparse.c:
33253           subparse: Call default query handler
33254
33255 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33256
33257         * gst/playback/gststreamsynchronizer.c:
33258           streamsynchronizer: Don't wait on non-time streams
33259           streams with non-TIME segments will not have timestamps ...
33260           ... and therefore will never unblock the other streams.
33261           Fixes blocking issue when using playbin suburi feature
33262
33263 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33264
33265         * ext/opus/gstopusenc.c:
33266         * ext/opus/gstopusenc.h:
33267           opusenc: port to the new GLib thread API
33268
33269 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33270
33271         * gst-libs/gst/video/video-info.c:
33272           video-info: don't do alignment on the palette
33273           Don't align the palette data. Fixes endless loop when trying to align
33274           paletted formats.
33275
33276 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33277
33278         * gst/videoscale/gstvideoscale.c:
33279           videoscale: improve handling of navigation events
33280           Only make the navigation event writable when we need to change it.
33281
33282 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
33283
33284         * tests/check/libs/struct_x86_64.h:
33285           tests: fix up libsabi test structure sizes for x86-64
33286
33287 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33288
33289         * Makefile.am:
33290         * configure.ac:
33291         * docs/plugins/Makefile.am:
33292         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33293         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33294         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33295         * docs/plugins/inspect/plugin-decodebin.xml:
33296         * docs/plugins/inspect/plugin-gdp.xml:
33297         * docs/plugins/inspect/plugin-ogg.xml:
33298         * gst/gdp/Makefile.am:
33299         * gst/gdp/README:
33300         * gst/gdp/dataprotocol.c:
33301         * gst/gdp/dataprotocol.h:
33302         * gst/gdp/dp-private.h:
33303         * gst/gdp/gstgdp.c:
33304         * gst/gdp/gstgdpdepay.c:
33305         * gst/gdp/gstgdpdepay.h:
33306         * gst/gdp/gstgdppay.c:
33307         * gst/gdp/gstgdppay.h:
33308         * tests/check/Makefile.am:
33309         * tests/check/elements/.gitignore:
33310         * tests/check/elements/gdpdepay.c:
33311         * tests/check/elements/gdppay.c:
33312         * tests/check/pipelines/.gitignore:
33313         * tests/check/pipelines/streamheader.c:
33314           gdp: move gdp plugin to -bad
33315           It needs to be reworked for 1.0
33316
33317 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33318
33319         * win32/common/libgstaudio.def:
33320           win32: add new ringbuffer API to exports file
33321
33322 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
33323
33324         * gst-libs/gst/tag/gsttagdemux.c:
33325           tagdemux: operate in pull mode
33326           When we are operating in pull mode, we need to pull from upstream and push
33327           downstream. Also make sure to push tags first.
33328
33329 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33330
33331         * gst-libs/gst/video/gstvideodecoder.h:
33332         * gst-libs/gst/video/gstvideoencoder.h:
33333         * gst-libs/gst/video/video-frame.h:
33334         * gst-libs/gst/video/video-info.h:
33335           video: add some padding
33336           ... and clean up some related resolved FIXMEs
33337
33338 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33339
33340         * gst/videoscale/vs_image.c:
33341           videoscale: remove defunct commented code
33342
33343 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33344
33345         * gst/tcp/gstmultifdsink.c:
33346         * gst/tcp/gstmultioutputsink.c:
33347         * gst/tcp/gstmultisocketsink.c:
33348           tcp: adjust comment style
33349
33350 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33351
33352         * gst-libs/gst/audio/gstaudiobasesrc.c:
33353           audiosrc: check for flushing state in provide_clock
33354           Only provide a clock when we are not flushing, this means that we have posted a
33355           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
33356           work anymore now that we do the negotiation async in the streaming thread: it's
33357           possible that we are still negotiating when the pipeline asks us for a clock.
33358
33359 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33360
33361         * gst-libs/gst/audio/gstaudioringbuffer.c:
33362         * gst-libs/gst/audio/gstaudioringbuffer.h:
33363           ringbuffer: add method to check the flushing state
33364
33365 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33366
33367         * gst-libs/gst/audio/gstaudiodecoder.h:
33368         * gst-libs/gst/audio/gstaudioencoder.h:
33369         * gst-libs/gst/video/colorbalance.h:
33370         * gst-libs/gst/video/gstvideosink.h:
33371           gst-libs: restore original full padding
33372
33373 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
33374
33375         * ext/alsa/gstalsasrc.c:
33376         * ext/alsa/gstalsasrc.h:
33377         * gst-libs/gst/audio/gstaudiobasesrc.c:
33378         * gst-libs/gst/audio/gstaudioringbuffer.c:
33379         * gst-libs/gst/audio/gstaudioringbuffer.h:
33380         * gst-libs/gst/audio/gstaudiosrc.c:
33381         * gst-libs/gst/audio/gstaudiosrc.h:
33382           ringbuffer: add support for timestamps
33383           Make it possible for subclasses to provide the timestamp (as an absolute time
33384           against the pipeline clock) of the last read data.
33385           Fix up alsa to provide the timestamp received from alsa. Because the alsa
33386           timestamps are in monotonic time, we can only do this when the monotonic clock
33387           has been selected as the pipeline clock.
33388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
33389
33390 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33391
33392         * gst-libs/gst/audio/gstaudiodecoder.c:
33393         * gst-libs/gst/audio/gstaudiodecoder.h:
33394         * gst-libs/gst/audio/gstaudioencoder.c:
33395         * gst-libs/gst/audio/gstaudioencoder.h:
33396           audio{de,en}coder: use GstClockTime parameters where appropriate
33397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
33398
33399 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
33400
33401         * ext/libvisual/gstaudiovisualizer.c:
33402         * gst-libs/gst/video/gstvideoencoder.c:
33403           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
33404
33405 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33406
33407         * sys/xvimage/xvimagepool.c:
33408         * sys/xvimage/xvimagesink.c:
33409         * sys/xvimage/xvimagesink.h:
33410           xvimagesink:  port to new GLib thread API
33411
33412 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
33413
33414         * gst-libs/gst/app/gstappsrc.c:
33415           appsrc: don't clear/free GCond twice
33416
33417 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
33418
33419         * gst-libs/gst/pbutils/gstdiscoverer.c:
33420           discoverer: port to new GLib thread API
33421
33422 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
33423
33424         * gst/playback/gstplaysinkconvertbin.c:
33425         * gst/playback/gstplaysinkconvertbin.h:
33426         * gst/playback/gstsubtitleoverlay.c:
33427         * gst/playback/gstsubtitleoverlay.h:
33428           playback: port to new GLib thread API
33429
33430 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
33431
33432         * ext/ogg/gstoggdemux.c:
33433         * ext/ogg/gstoggdemux.h:
33434           oggdemux: port to new GLib thread API
33435
33436 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
33437
33438         * ext/alsa/gstalsasink.c:
33439         * ext/alsa/gstalsasink.h:
33440         * ext/alsa/gstalsasrc.c:
33441         * ext/alsa/gstalsasrc.h:
33442           alsa: port to new GLib thread API
33443
33444 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
33445
33446         * sys/ximage/ximagepool.c:
33447         * sys/ximage/ximagesink.c:
33448         * sys/ximage/ximagesink.h:
33449           ximagesink: port to the new GLib thread API
33450
33451 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33452
33453         * gst-libs/gst/rtsp/gstrtspconnection.c:
33454           rtsp: port to the new GLib thread API
33455
33456 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33457
33458         * gst-libs/gst/video/convertframe.c:
33459           video: port to the new GLib thread API
33460
33461 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33462
33463         * gst-libs/gst/audio/gstaudioringbuffer.c:
33464         * gst-libs/gst/audio/gstaudioringbuffer.h:
33465         * gst-libs/gst/audio/gstaudiosink.c:
33466         * gst-libs/gst/audio/gstaudiosrc.c:
33467           audio: port to the new GLib thread API
33468
33469 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33470
33471         * gst-libs/gst/app/gstappsink.c:
33472         * gst-libs/gst/app/gstappsrc.c:
33473           app: port to the new GLib thread API
33474
33475 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
33476
33477         * gst-libs/gst/pbutils/descriptions.c:
33478         * gst-libs/gst/riff/riff-media.c:
33479         * tests/check/libs/pbutils.c:
33480           video/x-3ivx -> video/mpeg, mpegversion=4
33481
33482 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33483
33484         * gst-libs/gst/pbutils/gstdiscoverer.c:
33485           discoverer: extract audio depth correctly
33486           But we should only do that if it comes straight from a
33487           container or wavparse, not if it comes from a decoder,
33488           otherwise it's probably not really meaningful.
33489
33490 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33491
33492         * gst-libs/gst/pbutils/gstdiscoverer.c:
33493           discoverer: reflow some code to avoid gst-indent ping-pong
33494
33495 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33496
33497         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33498         * docs/plugins/gst-plugins-base-plugins.args:
33499         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33500         * docs/plugins/inspect/plugin-adder.xml:
33501         * docs/plugins/inspect/plugin-alsa.xml:
33502         * docs/plugins/inspect/plugin-app.xml:
33503         * docs/plugins/inspect/plugin-audioconvert.xml:
33504         * docs/plugins/inspect/plugin-audiorate.xml:
33505         * docs/plugins/inspect/plugin-audioresample.xml:
33506         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33507         * docs/plugins/inspect/plugin-cdparanoia.xml:
33508         * docs/plugins/inspect/plugin-encoding.xml:
33509         * docs/plugins/inspect/plugin-gdp.xml:
33510         * docs/plugins/inspect/plugin-gio.xml:
33511         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33512         * docs/plugins/inspect/plugin-libvisual.xml:
33513         * docs/plugins/inspect/plugin-ogg.xml:
33514         * docs/plugins/inspect/plugin-pango.xml:
33515         * docs/plugins/inspect/plugin-playback.xml:
33516         * docs/plugins/inspect/plugin-subparse.xml:
33517         * docs/plugins/inspect/plugin-tcp.xml:
33518         * docs/plugins/inspect/plugin-theora.xml:
33519         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33520         * docs/plugins/inspect/plugin-videoconvert.xml:
33521         * docs/plugins/inspect/plugin-videorate.xml:
33522         * docs/plugins/inspect/plugin-videoscale.xml:
33523         * docs/plugins/inspect/plugin-videotestsrc.xml:
33524         * docs/plugins/inspect/plugin-volume.xml:
33525         * docs/plugins/inspect/plugin-vorbis.xml:
33526         * docs/plugins/inspect/plugin-ximagesink.xml:
33527         * docs/plugins/inspect/plugin-xvimagesink.xml:
33528           docs: update plugin docs
33529
33530 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
33531
33532         * ext/alsa/gstalsasink.c:
33533         * ext/alsa/gstalsasrc.c:
33534         * ext/ogg/gstoggdemux.c:
33535         * gst-libs/gst/app/gstappsink.c:
33536         * gst-libs/gst/app/gstappsrc.c:
33537         * gst-libs/gst/audio/gstaudioringbuffer.c:
33538         * gst-libs/gst/audio/gstaudiosink.c:
33539         * gst-libs/gst/audio/gstaudiosrc.c:
33540         * gst-libs/gst/glib-compat-private.h:
33541         * gst-libs/gst/pbutils/gstdiscoverer.c:
33542         * gst-libs/gst/rtsp/gstrtspconnection.c:
33543         * gst-libs/gst/video/convertframe.c:
33544         * gst/playback/gstdecodebin2.c:
33545         * gst/playback/gstplaybin2.c:
33546         * gst/playback/gstplaysinkconvertbin.c:
33547         * gst/playback/gstsubtitleoverlay.c:
33548         * gst/playback/gsturidecodebin.c:
33549         * sys/ximage/ximagesink.c:
33550         * sys/xvimage/xvimagesink.c:
33551           Remove glib-compat-private.h stuff we don't need any more
33552           It's all been ported to the latest GLib API now.
33553
33554 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
33555
33556         * gst-libs/gst/pbutils/install-plugins.c:
33557         * gst-libs/gst/pbutils/install-plugins.h:
33558         * tests/check/libs/pbutils.c:
33559           install-plugins: constify _install_*sync() details array arguments
33560
33561 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
33562
33563         * win32/common/libgstvideo.def:
33564           win32: update .def file for video overlay API additions
33565
33566 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33567
33568         * gst/gdp/dataprotocol.c:
33569           gdp: dump bytes into debug log using GST_MEMDUMP
33570           Instead of home-grown solution.
33571
33572 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
33573
33574         * gst/audiorate/gstaudiorate.c:
33575           audiorate: default to tolerance = 40ms instead of 0
33576           People expect audiorate to fix things up and not make things worse
33577           by default, so let's default to a similar tolerance as audiosinks
33578           do. Should help with transcoding and the like, though one might
33579           possible still want higher values then.
33580
33581 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
33582
33583         * gst/videoconvert/gstvideoconvert.c:
33584           videoconvert: fix up dither method enum GType name for consistency
33585
33586 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
33587
33588         * gst/tcp/gstmultifdsink.c:
33589         * gst/tcp/gstmultisocketsink.c:
33590           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
33591
33592 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33593
33594         * gst/tcp/gstmultifdsink.c:
33595         * gst/tcp/gstmultifdsink.h:
33596         * gst/tcp/gstmultihandlesink.c:
33597         * gst/tcp/gstmultihandlesink.h:
33598         * gst/tcp/gstmultisocketsink.c:
33599         * gst/tcp/gstmultisocketsink.h:
33600           multifdsink, multisocketsink: fix broken action signal setup
33601           We can't just make a vfunc that takes a union of int
33602           and pointer as argument, and then set up subclass-specific
33603           action signals and signals that take int (in multifdsink's
33604           case) or a GSocket * (in multisocketsink's case), and then
33605           expect everything to Just Work. This blows up spectacularly
33606           on PPC G4 for some reason.
33607           Fixes multifdsink unit test on PPC, and fixes aborts in
33608           multisocketunit test (now hangs in gst_pad_push - progress).
33609
33610 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
33611
33612         * tests/check/elements/multisocketsink.c:
33613           tests: fix socket leaks in multisocketsink unit test
33614
33615 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
33616
33617         * ext/libvisual/gstaudiovisualizer.c:
33618           libvisual: fix crashes and invalid writes in totem
33619           This reverts part of "visual: enable commented out code again."
33620           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
33621           The shader code does indeed look broken (or rather,
33622           it makes assumptions that are not necessarily true here,
33623           namly that pixel stride is 4, for example), which
33624           makes totem very crashy and causes other weird behaviour.
33625           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
33626
33627 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33628
33629         * gst-libs/gst/video/gstvideoencoder.c:
33630           videoencoder: only set invalid DTS equal to PTS for keyframe
33631           Also add a bit more debug.
33632           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
33633
33634 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33635
33636         * tests/check/elements/audioresample.c:
33637           tests: fix audioresample unit test for big-endian systems
33638
33639 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
33640
33641         * tests/check/elements/audiorate.c:
33642           tests: fix audiorate unit test on big-endian systems
33643
33644 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
33645
33646         * tests/check/pipelines/simple-launch-lines.c:
33647           tests: fix simple-launch-lines unit test on big-endian systems
33648           audiotestsrc only does native endianness.
33649
33650 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33651
33652         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33653           rtpbasepayload: error out if no CAPS event was received before buffers
33654           Most payloaders set/send their own output format from the setcaps
33655           function, so if we don't get input caps, things probably wont' work
33656           right, even if the input format is fixed (as in the case of the mpeg-ts
33657           payloader for example).
33658           https://bugzilla.gnome.org/show_bug.cgi?id=683428
33659
33660 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33661
33662         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33663           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
33664           Not that anyone should ascribe too much meaning to these return
33665           values in the age of sticky caps.
33666
33667 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33668
33669         * tests/check/elements/playbin.c:
33670           tests: playbin: do not leak uri strings
33671
33672 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33673
33674         * gst/playback/gststreamsynchronizer.c:
33675           streamsynchronizer: do not leak EOS events
33676
33677 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33678
33679         * gst/audioconvert/gstaudioconvert.c:
33680           audioconvert: plug leak
33681
33682 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33683
33684         * gst/playback/gststreamsynchronizer.c:
33685           streamsync: only remove DISCONT when needed
33686           Check if the buffer is DISCONT before making a potentially expensive copy to
33687           unset the DISCONT flag.
33688
33689 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33690
33691         * gst-libs/gst/video/gstvideoencoder.c:
33692           videoencoder: plug some leaks
33693
33694 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33695
33696         * gst-libs/gst/audio/gstaudioencoder.c:
33697           audioencoder: plug some leaks
33698
33699 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33700
33701         * gst/playback/gststreamsynchronizer.c:
33702           streamsynchronizer: use GAP event to trigger preroll
33703           ... rather than an empty buffer
33704
33705 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33706
33707         * ext/pango/gstbasetextoverlay.c:
33708           pango: add missing break
33709
33710 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33711
33712         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
33713           rtpbasedepay: indicate packet loss using GAP event
33714
33715 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33716
33717         * ext/pango/gstbasetextoverlay.c:
33718           pango: handle GAP event to update text position
33719
33720 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33721
33722         * ext/ogg/gstoggmux.c:
33723           oggmux: remove dead code
33724
33725 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33726
33727         * ext/ogg/gstoggdemux.c:
33728           oggdemux: send GAP event
33729           ... in stead of old update newsegment event.
33730
33731 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33732
33733         * docs/libs/gst-plugins-base-libs-sections.txt:
33734         * gst-libs/gst/video/video-overlay-composition.c:
33735         * gst-libs/gst/video/video-overlay-composition.h:
33736         * tests/check/libs/video.c:
33737         * win32/common/libgstvideo.def:
33738           videooverlaycomposition: add some _get_argb and _get_ayuv functions
33739           ... that will handle automatic conversion to indicated format.
33740           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
33741
33742 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * gst-libs/gst/audio/gstaudiobasesink.c:
33745           update for basesink change
33746
33747 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33748
33749         * gst/playback/gststreamsynchronizer.c:
33750           streamsync: unblock gcond on flush-stop
33751           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
33752
33753 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33754
33755         * gst/playback/gstplaysink.c:
33756           playsink: unblock pads before releasing
33757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
33758
33759 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
33760
33761         * tests/check/elements/.gitignore:
33762           tests: make git ignore streamsynchronizer test binary
33763
33764 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
33765
33766         * gst-libs/gst/pbutils/descriptions.c:
33767         * gst-libs/gst/riff/riff-media.c:
33768         * tests/check/libs/pbutils.c:
33769           video/x-xvid -> video/mpeg,mpegversion=4
33770
33771 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
33772
33773         * gst-libs/gst/video/gstvideodecoder.c:
33774           On a still-frame begin message, drain out the decoder and send it.
33775           Fixes still frame handling on DVDs
33776
33777 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
33778
33779         * gst-libs/gst/video/gstvideodecoder.c:
33780           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
33781           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
33782
33783 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
33784
33785         * docs/design/part-mediatype-text-raw.txt:
33786           docs: add design doc for text/x-raw format
33787
33788 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
33789
33790         * ext/ogg/gstoggstream.c:
33791         * ext/ogg/gstogmparse.c:
33792         * ext/pango/gstbasetextoverlay.c:
33793         * ext/pango/gsttextoverlay.c:
33794         * ext/pango/gsttextrender.c:
33795         * gst-libs/gst/pbutils/gstdiscoverer.c:
33796         * gst/encoding/gstencodebin.c:
33797         * gst/playback/gstrawcaps.h:
33798         * gst/subparse/gstssaparse.c:
33799         * gst/subparse/gstsubparse.c:
33800         * tests/check/elements/subparse.c:
33801         * tests/check/elements/textoverlay.c:
33802         * tests/icles/playbin-text.c:
33803           text/plain + text/x-pango-markup -> text/x-raw
33804
33805 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33806
33807         * ext/ogg/gstoggdemux.c:
33808         * gst-libs/gst/app/gstappsrc.c:
33809         * gst-libs/gst/audio/gstaudiocdsrc.c:
33810           gst_message_new_duration() -> gst_message_new_duration_changed()
33811
33812 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
33813
33814         * gst-libs/gst/audio/gstaudiodecoder.c:
33815           audiodecoder: Handle GAP events in place of segment updates
33816           Use them to trigger generation of an empty output buffer or
33817           to send pending events downstream and trigger pre-roll
33818
33819 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
33820
33821         * gst-libs/gst/video/gstvideodecoder.c:
33822           videodecoder: Send serialised events immediately, after we're pre-rolled.
33823           Only hold back events until the first buffer is generated, then just
33824           send them directly. Otherwise, important events like 'still-frame' are
33825           held forever, waiting for a frame that'll never arrive.
33826
33827 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
33828
33829         * tests/check/elements/playbin-compressed.c:
33830           check: Don't fail on GST_MESSAGE_WARNING
33831           we will get some because some elements aren't present.
33832           If the availability of those elements was critical, we will
33833           eventually get an error message
33834
33835 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33836
33837         * ext/libvisual/gstaudiovisualizer.c:
33838           audiovis: add more debug
33839
33840 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33841
33842         * docs/libs/gst-plugins-base-libs-sections.txt:
33843         * win32/common/libgstvideo.def:
33844           videooverlaycomposition: also adjust docs and API defs to modified API
33845
33846 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33847
33848         * ext/pango/gstbasetextoverlay.c:
33849           pango: adjust to modified video overlay composition API
33850
33851 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33852
33853         * gst-libs/gst/video/video-overlay-composition.c:
33854         * gst-libs/gst/video/video-overlay-composition.h:
33855         * tests/check/libs/video.c:
33856           videooverlaycomposition: allow more formats for rectangle pixel data
33857           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
33858
33859 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
33860
33861         * gst/encoding/gstencodebin.c:
33862           encodebin: rename flags type name
33863
33864 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33865
33866         * ext/theora/gsttheoradec.c:
33867           theoradec: reset freed input and output states
33868           Conflicts:
33869           ext/theora/gsttheoradec.c
33870
33871 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33872
33873         * gst-libs/gst/video/gstvideodecoder.c:
33874           videodecoder: parsing loop must ensure for a current frame
33875
33876 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33877
33878         * gst-libs/gst/video/video-overlay-composition.c:
33879           videooverlaycomposition: stricter check on input variables
33880
33881 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
33882
33883         * gst/playback/gstplaybin2.c:
33884           playbin: automatically deinterlace interlaced content by default
33885
33886 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
33887
33888         * gst-libs/gst/video/video-format.h:
33889           docs: add docs for some of the video info macros
33890
33891 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33892
33893         * gst-libs/gst/video/gstvideoencoder.c:
33894           videoencoder: allow 0 sized output frames
33895           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
33896           encodes repeat frames, for example, as 0 sized buffers.
33897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
33898
33899 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
33900
33901         * common:
33902           Automatic update of common submodule
33903           From 668acee to 4f962f7
33904
33905 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
33906
33907         * configure.ac:
33908           configure: bump gtk-doc req to 1.12 (mar-2009)
33909           This allows us to e.g. unconditionally use gtkdoc-rebase.
33910
33911 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33912
33913         * gst-libs/gst/rtp/gstrtpbuffer.c:
33914           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
33915           Makes libs/rtp unit test valgrind clean.
33916
33917 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33918
33919         * gst-libs/gst/rtp/gstrtpbuffer.c:
33920         * tests/check/libs/rtp.c:
33921           rtp: Fix extension data support
33922           Allocate header, payload and padding in separate memory blocks in
33923           gst_rtp_buffer_allocate().
33924           don't use part of the payload data as storage for the extension data but store
33925           it in a separate memory block that can be enlarged when needed.
33926           Rework the one and two-byte header extension to make it reserve space for the
33927           extra extension first.
33928           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
33929           memory layout of the underlaying implementation. We can now always add extension
33930           data because we have a separate memory block for it.
33931
33932 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33933
33934         * gst-libs/gst/rtp/gstrtpbuffer.c:
33935           rtp: fix extension length calculation
33936
33937 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33938
33939         * gst-libs/gst/rtp/gstrtpbuffer.c:
33940         * gst-libs/gst/rtp/gstrtpbuffer.h:
33941           rtp: remove unused field
33942
33943 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33944
33945         * ext/pango/gstbasetextoverlay.c:
33946           pango: fix bad unref and crashes with multiple text overlays
33947           gst_element_class_get_pad_template() does not return a ref,
33948           so we mustn't unref the template returned. Fixes crashes
33949           when switching back and forth between different types of
33950           subtitle streams.
33951
33952 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
33953
33954         * win32/common/libgstvideo.def:
33955           win32: add new video align API to .def file
33956
33957 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
33958
33959         * gst-libs/gst/pbutils/descriptions.c:
33960         * gst-libs/gst/pbutils/gstdiscoverer.c:
33961         * gst/encoding/gstencodebin.c:
33962         * gst/playback/gstplaybin2.c:
33963         * gst/playback/gstrawcaps.h:
33964         * gst/playback/gstsubtitleoverlay.c:
33965         * tests/check/libs/pbutils.c:
33966           video/x-dvd-subpicture -> subpicture/x-dvd
33967
33968 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33969
33970         * gst-libs/gst/video/video-frame.c:
33971           video-frame: only copy the visible region
33972           Make sure to only copy the visible region instead of assuming that the complete
33973           stride is visible (which is not the case when padding is used).
33974
33975 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33976
33977         * gst-libs/gst/video/gstvideometa.c:
33978           videometa: add more debug
33979
33980 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33981
33982         * sys/ximage/ximagepool.c:
33983         * sys/xvimage/xvimagepool.c:
33984           X11: add unpadded width/height as videometa
33985           We need to add the real width/height as the values in the video metadata instead
33986           of the padded values.
33987
33988 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33989
33990         * sys/ximage/ximagepool.c:
33991         * sys/xvimage/xvimagepool.c:
33992           X11: use new alignment function
33993           Remove some custom padding and alignment functions and replace with the new
33994           align function from the video library.
33995
33996 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33997
33998         * gst-libs/gst/video/video-info.c:
33999           video-info: update padding
34000           Update the alignement structure with the new padding values because they could
34001           have been changed when the padding was increased to align the strides.
34002
34003 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34004
34005         * gst-libs/gst/video/gstvideopool.c:
34006         * gst-libs/gst/video/gstvideopool.h:
34007         * gst-libs/gst/video/video-info.c:
34008         * gst-libs/gst/video/video-info.h:
34009         * gst-libs/gst/video/video.c:
34010         * gst-libs/gst/video/video.h:
34011           video: expose gst_video_info_align
34012           Expose the gst_video_info_align function that adds padding and does stride
34013           alignment on a GstVideoInfo. Move this previously private function to
34014           video-info.co
34015           Move the definition of the alignment structure to video.h where it can be picked
34016           up by both the bufferpool and the video-info.
34017
34018 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34019
34020         * gst-libs/gst/video/gstvideopool.c:
34021           videopool: improve alignment
34022           Check the alignment of the strides in gst_video_info_align and increase the
34023           padding on the frame until the strides are aligned.
34024
34025 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34026
34027         * gst-libs/gst/video/gstvideopool.c:
34028           videopool: improve alignment
34029           Align each plane instead of each component, we might otherwise apply the
34030           alignment adjustement twice if a plane contains multiple components.
34031
34032 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34033
34034         * gst-libs/gst/video/video-format.h:
34035           video-format: fix docs a little
34036
34037 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
34038
34039         * tools/Makefile.am:
34040           toos: fix build and distcheck some more
34041           The .in file is gone now.
34042
34043 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
34044
34045         * tools/.gitignore:
34046         * tools/Makefile.am:
34047         * tools/gst-discoverer-1.0.1:
34048         * tools/gst-visualise-m.m:
34049         * tools/gst-visualise.1.in:
34050           tools: remove gst-visualise script
34051           Bit pointless really and clearly unused since the 0.8 days.
34052           Also simplify Makefile while we're at it.
34053
34054 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34055
34056         * gst/videoscale/gstvideoscale.c:
34057           videoscale: mark Lanczos method as experimental/unstable
34058           It's known to crash in some circumstances.
34059
34060 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
34061
34062         * tools/.gitignore:
34063         * tools/gst-launch-ext.1.in:
34064         * tools/gst-visualise.1.in:
34065           tools: remove man page for tool that no longer exists
34066
34067 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34068
34069         * tools/README.filterstamp:
34070         * tools/filterstamp.sh:
34071           tools: remove obsolete filterstamp.sh script
34072           There's gst-element-maker in -bad now.
34073
34074 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
34075
34076         * tools/Makefile.am:
34077         * tools/gst-discoverer.1.in:
34078           tools: add basic man page for gst-discoverer
34079           https://bugzilla.gnome.org/show_bug.cgi?id=681905
34080
34081 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
34082
34083         * tools/gst-discoverer.c:
34084           discoverer: remove unused 'silent' command line option
34085
34086 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
34087
34088         * ext/libvisual/gstaudiovisualizer.c:
34089         * ext/libvisual/gstaudiovisualizer.h:
34090           visual: enable commented out code again.
34091           Finish the last change and reenable the shader code.
34092
34093 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34094
34095         * docs/libs/gst-plugins-base-libs-sections.txt:
34096         * win32/common/libgstvideo.def:
34097           docs: Add new video API to the docs
34098
34099 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34100
34101         * gst-libs/gst/video/gstvideodecoder.c:
34102         * gst-libs/gst/video/gstvideodecoder.h:
34103         * gst-libs/gst/video/gstvideoencoder.c:
34104         * gst-libs/gst/video/gstvideoencoder.h:
34105           video: Add methods to return a list of all pending GstVideoCodecFrames
34106
34107 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
34108
34109         * gst-libs/gst/fft/kiss_fftr_f32.c:
34110         * gst-libs/gst/fft/kiss_fftr_f64.c:
34111         * gst-libs/gst/fft/kiss_fftr_s16.c:
34112         * gst-libs/gst/fft/kiss_fftr_s32.c:
34113           fft: shouldn't ever call exit()
34114           Libraries shouldn't ever just call exit().
34115           Let's hope we'll remember to cherry-pick this commit again
34116           if we ever update these files.
34117           https://bugzilla.gnome.org/show_bug.cgi?id=681904
34118
34119 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34120
34121         * gst/playback/gststreamsynchronizer.c:
34122         * gst/playback/gststreamsynchronizer.h:
34123           streamsynchronizer: Handle stream switching
34124           * Update outgoing segment.base with accumulated time, ensuring all
34125           streams are synchronized.
34126           * Only consider streams as "new" is they have a STREAM_START event
34127           with a different seqnum.
34128           * Use GstStream segment.base instead of separate variable to store
34129           the past running time.
34130           * Disable passthrough
34131           * Switch to glib 2.32 GMutex/GCond
34132           * Avoid getting pad parent the expensive way
34133           * Minor other fixes
34134
34135 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34136
34137         * tests/check/Makefile.am:
34138         * tests/check/elements/streamsynchronizer.c:
34139           check: Add streamsynchronizer unit test
34140
34141 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34142
34143         * gst-libs/gst/audio/gstaudiobasesink.c:
34144           audiobasesink: Avoid resetting ringbuffer when not needed
34145           If the ringbuffer was configured to the same caps as previously, we
34146           don't need to reconfigure it.
34147
34148 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34149
34150         * docs/libs/gst-plugins-base-libs-sections.txt:
34151         * win32/common/libgstaudio.def:
34152         * win32/common/libgstvideo.def:
34153           audio/video: Add new API to the docs
34154
34155 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34156
34157         * gst-libs/gst/audio/gstaudiodecoder.c:
34158         * gst-libs/gst/audio/gstaudiodecoder.h:
34159           audiodecoder: getter for allocator
34160           Sometimes the decoder would use the allocator for something else than just
34161           allocating output buffers, for example, querying different parameters.
34162           This patch expose a getter accessor for the negotiated memory allocator.
34163
34164 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34165
34166         * gst-libs/gst/audio/gstaudioencoder.c:
34167         * gst-libs/gst/audio/gstaudioencoder.h:
34168           audioencoder: getter for allocator
34169           Sometimes the encoder would use the allocator for something else than just
34170           allocating output buffers, for example, querying different parameters.
34171           This patch expose a getter accessor for the negotiated memory allocator.
34172
34173 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34174
34175         * gst-libs/gst/video/gstvideoencoder.c:
34176         * gst-libs/gst/video/gstvideoencoder.h:
34177           videoencoder: getter for allocator
34178           Sometimes the encoder would need to use the allocator for something else than
34179           just allocating output buffers, for example, querying different parameters.
34180           This patch expose a getter accessor for the negotiated memory allocator.
34181
34182 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34183
34184         * gst-libs/gst/video/gstvideodecoder.c:
34185         * gst-libs/gst/video/gstvideodecoder.h:
34186           videodecoder: getters for pool and allocator
34187           Sometimes the decoder would need to use the pool or the allocator for
34188           something else than just allocating output buffers. For example, the querying
34189           for different parameters, such as asking for a bigger number of buffers to
34190           allocate in the pool.
34191           This patch expose a two getters accessors: one for the buffer pool and the
34192           other for the memory allocator.
34193
34194 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34195
34196         * gst-libs/gst/audio/gstaudioencoder.c:
34197           audioencoder: return TRUE from _set_output_format() if all is good
34198           Fixes not-negotiated errors in wavpackenc unit test.
34199
34200 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34201
34202         * ext/libvisual/gstaudiovisualizer.c:
34203         * ext/libvisual/gstaudiovisualizer.h:
34204         * ext/libvisual/visual.c:
34205           visual: add support for GstVideoFrame
34206           Add support for GstVideoMeta and GstVideoFrame.
34207           Remove some redundant fields that are also in GstVideoInfo
34208           Disable the shader code, it looks broken.
34209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
34210
34211 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34212
34213         * ext/libvisual/gstaudiovisualizer.c:
34214           visualizer: small cleanup
34215
34216 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34217
34218         * ext/libvisual/visual.c:
34219           visual: remove channel mask
34220           We don't really care about what's inside those channels. This also makes the
34221           caps valid because now it's no longer possible to have channels=1 and a mask
34222           of 0x3.
34223
34224 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34225
34226         * gst-libs/gst/pbutils/gstdiscoverer.c:
34227           discovere: also parse encoded formats
34228           The video library can now also parse encoded formats so use this to fill up the
34229           width/height and other properties.
34230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
34231
34232 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34233
34234         * gst-libs/gst/pbutils/gstdiscoverer.c:
34235           discoverer: remove \n from debug statement
34236
34237 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34238
34239         * tests/check/libs/struct_i386.h:
34240           tests: update structure sizes for ABI test for i386
34241
34242 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
34243
34244         * ext/ogg/gstoggmux.c:
34245           oggmux: remove superflous assignment
34246
34247 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
34248
34249         * ext/libvisual/visual.c:
34250           visual: add a FIXME as the discussion in IRC discontinued
34251
34252 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
34253
34254         * ext/ogg/gstoggdemux.c:
34255           oggdemux: set HEADER flag on header packets
34256           https://bugzilla.gnome.org/show_bug.cgi?id=681499
34257
34258 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
34259
34260         * ext/ogg/gstoggmux.c:
34261           oggmux: don't leak dropped seek event
34262
34263 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
34264
34265         * tests/check/libs/struct_x86_64.h:
34266           tests: update libsABI test to new structure sizes
34267           The offset field addition in GstSegment has added
34268           a few bytes.
34269
34270 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34271
34272         * gst-libs/gst/pbutils/gstdiscoverer.c:
34273           docs: expand GstDiscoverer::discovered signal docs a little
34274
34275 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
34276
34277         * gst-libs/gst/app/gstappsink.c:
34278         * gst-libs/gst/app/gstappsink.h:
34279         * gst-libs/gst/app/gstappsrc.c:
34280         * gst-libs/gst/app/gstappsrc.h:
34281           appsink, appsrc: skip set_callbacks APIs for introspection
34282           https://bugzilla.gnome.org/show_bug.cgi?id=678301
34283
34284 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34285
34286         * sys/ximage/ximagepool.c:
34287         * sys/xvimage/xvimagepool.c:
34288           x11: fix alignment in non-XSHM case
34289           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
34290           to a page boundary but without, we use plain g_malloc, which could allocate
34291           aligned on 8 bytes only.
34292           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
34293
34294 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34295
34296         * sys/ximage/ximagesink.c:
34297         * sys/xvimage/xvimagesink.c:
34298           x11: don't block in buffer acquire
34299           Don't ever block when acquiring a buffer from the bufferpool in the fallback
34300           mode. If we block, we might deadlock when going to PAUSED because we never
34301           unlock when going to paused.
34302           The acquire can block when there are no more buffers in the pool, this is a
34303           sign that the pool is too small. Since we are the only ones using the pool in
34304           the fallback case and because we scale the buffer, someone else must be using
34305           our pool as well and is doing something bad.
34306
34307 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34308
34309         * ext/ogg/gstoggmux.c:
34310           oggmux: pick delta pad earlier during header parsing and based on video/non-video
34311           Pick delta pad earlier during header parsing, and pick it based
34312           on whether it's a video stream or not rather than some rather
34313           byzantine signalling from theoraenc etc. which would set the delta
34314           flag on header packets which oggmux would then pick up and determine
34315           that this is a "delta-able" stream.
34316           Since the new videodecoder-based theoraenc didn't do that any more,
34317           we would only see the first delta flag on the second video packet,
34318           which is after we've already muxed a few audio packets flagged as
34319           key units, which trips up the unit test.
34320           Fixes pipelines/oggmux unit test.
34321           https://bugzilla.gnome.org/show_bug.cgi?id=679958
34322
34323 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34324
34325         * gst-libs/gst/video/gstvideodecoder.c:
34326           videodecoder: fix seeking again
34327           Add missing break in FLUSH_STOP case.
34328
34329 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34330
34331         * gst-libs/gst/audio/gstaudioencoder.c:
34332           audioencoder: Let global tag events be handled the same way as other events
34333
34334 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34335
34336         * gst-libs/gst/audio/gstaudiodecoder.c:
34337           audiodecoder: Let global tag events be handled the same way as other events
34338
34339 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34340
34341         * gst-libs/gst/audio/gstaudiodecoder.c:
34342         * gst-libs/gst/audio/gstaudioencoder.c:
34343           audio: Merge upstream stream tags
34344
34345 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34346
34347         * gst-libs/gst/video/gstvideodecoder.c:
34348         * gst-libs/gst/video/gstvideoencoder.c:
34349           video: Merge upstream stream tags
34350
34351 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34352
34353         * ext/theora/gsttheoradec.c:
34354         * ext/theora/gsttheoradec.h:
34355           theoradec: Use new video decoder tag API
34356
34357 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34358
34359         * docs/libs/gst-plugins-base-libs-sections.txt:
34360         * win32/common/libgstvideo.def:
34361           docs: Add new video API to the docs
34362
34363 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34364
34365         * gst-libs/gst/video/gstvideodecoder.c:
34366         * gst-libs/gst/video/gstvideodecoder.h:
34367           videodecoder: Add API to conveniently handle tags
34368
34369 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34370
34371         * gst-libs/gst/video/gstvideoencoder.c:
34372         * gst-libs/gst/video/gstvideoencoder.h:
34373           videoencoder: Add API to conveniently handle tags
34374
34375 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34376
34377         * gst-libs/gst/audio/gstaudiodecoder.c:
34378         * gst-libs/gst/audio/gstaudioencoder.c:
34379           audio: Always keep a complete taglist around
34380           Otherwise updates to the tags will cause non-updated
34381           tags to be lost downstream.
34382
34383 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34384
34385         * docs/libs/gst-plugins-base-libs-sections.txt:
34386         * win32/common/libgstaudio.def:
34387           docs: Add new audio base classes API to the docs
34388
34389 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34390
34391         * gst-libs/gst/audio/gstaudioencoder.c:
34392         * gst-libs/gst/audio/gstaudioencoder.h:
34393           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
34394           The default implementation negotiates a buffer pool and allocator
34395           with downstream.
34396
34397 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34398
34399         * gst-libs/gst/audio/gstaudioencoder.c:
34400         * gst-libs/gst/audio/gstaudioencoder.h:
34401           audioencoder: Decouple setting of output format and downstream negotiation
34402           This makes the audio encoder base class more similar to the video
34403           encoder base class.
34404
34405 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34406
34407         * gst-libs/gst/audio/gstaudiodecoder.c:
34408         * gst-libs/gst/audio/gstaudiodecoder.h:
34409           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
34410           The default implementation negotiates a buffer pool and allocator
34411           with downstream.
34412
34413 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34414
34415         * gst-libs/gst/audio/gstaudiodecoder.c:
34416         * gst-libs/gst/audio/gstaudiodecoder.h:
34417           audiodecoder: Decouple setting of output format and downstream negotiation
34418           This makes the audio decoder base class more similar to the video
34419           decoder base class.
34420
34421 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34422
34423         * gst-libs/gst/video/gstvideoencoder.c:
34424         * gst-libs/gst/video/gstvideoencoder.h:
34425           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
34426           The default implementation negotiates a buffer pool and allocator
34427           with downstream.
34428
34429 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34430
34431         * gst-libs/gst/video/gstvideodecoder.c:
34432         * gst-libs/gst/video/gstvideodecoder.h:
34433           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
34434           The default implementation negotiates a buffer pool and allocator
34435           with downstream.
34436
34437 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
34438
34439         * tests/check/elements/vorbisdec.c:
34440           tests: fix vorbisdec test
34441           There won't be a tag messages on the bus, because tags
34442           are now sent downstream for sinks to post on the bus,
34443           and there's no sink involved here that would do that.
34444           Secondly, the audio decoder base class only sends the
34445           tags out once it has received some non-header data as
34446           input, which is not something we're providing here.
34447
34448 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34449
34450         * gst-libs/gst/video/gstvideoencoder.c:
34451         * gst-libs/gst/video/gstvideofilter.c:
34452         * sys/ximage/ximagesink.c:
34453         * sys/xvimage/xvimagesink.c:
34454           gst: Set alignment at the correct place of GstAllocationParams
34455
34456 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34457
34458         * ext/ogg/gstoggdemux.c:
34459           oggdemux: add proper cast for print
34460
34461 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34462
34463         * gst-libs/gst/video/gstvideoencoder.c:
34464           videoencoder: add proper format for gsize
34465
34466 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34467
34468         * gst-libs/gst/rtp/gstrtpbuffer.c:
34469           rtpbuffer: use proper format for gsize
34470
34471 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34472
34473         * gst-libs/gst/video/gstvideoencoder.c:
34474           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
34475           And also request 16-byte aligned buffers if the subclass didn't
34476           set anything else.
34477
34478 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34479
34480         * configure.ac:
34481         * win32/common/_stdint.h:
34482         * win32/common/config.h:
34483           Back to development
34484
34485 === release 0.11.93 ===
34486
34487 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34488
34489         * configure.ac:
34490         * gst-plugins-base.doap:
34491         * win32/common/_stdint.h:
34492         * win32/common/config.h:
34493           Release 0.11.93
34494
34495 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34496
34497         * gst/videoconvert/gstvideoconvert.c:
34498           videoconvert: fix example pipeline in docs
34499           There is no more 'fourcc' typecast for format.
34500           https://bugzilla.gnome.org/show_bug.cgi?id=681436
34501
34502 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34503
34504         * gst-libs/gst/video/gstvideofilter.c:
34505           videofilter: Really add a buffer pool if none was provided
34506           And also use the allocation parameters from the query if any
34507           and if there are none set our own (16-byte alignment) on the
34508           query.
34509
34510 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34511
34512         * gst-libs/gst/video/gstvideofilter.c:
34513           videofilter: Fix the crash in propose_allocation
34514           Always set a buffer pool if none is provided and don't
34515           set/unref a NULL buffer pool on the query.
34516           https://bugzilla.gnome.org/show_bug.cgi?id=681436
34517
34518 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
34519
34520         * ext/alsa/gstalsa.c:
34521         * tests/examples/playback/playback-test.c:
34522           Silence some 'variable may be used uninitialized' compiler warnings
34523           when compiling with -DG_DISABLE_ASSERT
34524
34525 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
34526
34527         * ext/ogg/gstoggmux.c:
34528         * gst-libs/gst/tag/gstvorbistag.c:
34529         * gst/tcp/gstmultifdsink.c:
34530         * tests/check/pipelines/capsfilter-renegotiation.c:
34531         * tests/examples/playrec/playrec.c:
34532           No statements with side-effects in g_assert() or g_return_*() please
34533
34534 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
34535
34536         * gst-libs/gst/audio/.gitignore:
34537         * gst-libs/gst/video/.gitignore:
34538         * tests/icles/.gitignore:
34539           Update .gitignore
34540
34541 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
34542
34543         * ext/theora/gsttheoradec.c:
34544           theoradec: Drop ignored headers
34545           Instead of finishing an empty frame, call drop_frame as we're
34546           ignoring the header frame.
34547
34548 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34549
34550         * docs/libs/Makefile.am:
34551           docs: Add proper libraries to GST_LIBS instead (-base)
34552
34553 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34554
34555         * gst-libs/gst/pbutils/gstdiscoverer.c:
34556         * gst-libs/gst/pbutils/gstdiscoverer.h:
34557           discoverer: Add source-setup signal for GstDiscoverer
34558           https://bugzilla.gnome.org/show_bug.cgi?id=681260
34559
34560 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34561
34562         * gst-libs/gst/tag/gsttagdemux.c:
34563           tagdemux: Add stream-id to stream-start event
34564
34565 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34566
34567         * ext/ogg/gstoggdemux.c:
34568           oggdemux: Add stream-id to the stream-start event
34569
34570 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34571
34572         * tests/check/elements/videoscale.c:
34573           tests: remove custom tcase_skip_broken_test define which is now in core
34574
34575 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
34576
34577         * gst/videoscale/gstvideoscale.c:
34578         * tests/check/elements/videoscale.c:
34579           tests: silence FIXMEs when running videoscale unit test
34580
34581 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
34582
34583         * common:
34584           Automatic update of common submodule
34585           From 94ccf4c to 668acee
34586
34587 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
34588
34589         * gst-libs/gst/video/Makefile.am:
34590           video: make sure g-i doesn't parse orc-generated video-orc.h file
34591           It's not public API.
34592
34593 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
34594
34595         * gst-libs/gst/pbutils/Makefile.am:
34596         * gst-libs/gst/pbutils/gstdiscoverer.c:
34597         * gst-libs/gst/pbutils/pbutils-marshal.list:
34598           pbutils: use generic marshaller for discoverer's "discovered" signal
34599           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
34600
34601 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
34602
34603         * gst/encoding/.gitignore:
34604         * gst/encoding/Makefile.am:
34605         * gst/encoding/gstencode-marshal.list:
34606         * gst/encoding/gstencodebin.c:
34607         * gst/encoding/gstencodebin.h:
34608           encodebin: use generic marshaller for signal
34609
34610 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
34611
34612         * gst/adder/gstadder.c:
34613         * gst/adder/gstadder.h:
34614           adder: send CAPS event downstream fixing not-negotiated errors
34615           Make sure to send a CAPS event downstream when we get our
34616           first input caps. This fixes not-negotiated errors and
34617           adder use with downstream elements other than fakesink.
34618           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
34619           Also, flag the other sink pads as FIXED_CAPS when we receive
34620           the first CAPS event on one of the sink pads (in addition to
34621           setting those caps on the the sink pads), so that a caps query
34622           will just return the fixed caps from now on.
34623           There's still a race between other upstreams checking if
34624           caps are accepted and sending a first buffer with possibly
34625           different caps than the first caps we receive on some other
34626           pad, but such is life.
34627           Also need to take into account optional fields better/properly.
34628           https://bugzilla.gnome.org/show_bug.cgi?id=679545
34629
34630 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
34631
34632         * tests/check/elements/adder.c:
34633           tests: add adder test to check that caps are sent downstream
34634
34635 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
34636
34637         * gst/videoscale/gstvideoscale.c:
34638         * gst/videoscale/vs_4tap.c:
34639         * tests/check/elements/videoscale.c:
34640           videoscale: fix 4-tap scaling for 64-bpp formats
34641           Fix invalid memory access caused by broken pointer arithmetic.
34642           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
34643           skip twice as much as we intended to because dest->stride is in
34644           bytes and not in pixels. This made us write beyond the end of
34645           our allocated temp buffer, and made the unit test crash.
34646
34647 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
34648
34649         * gst/videoscale/gstvideoscale.h:
34650         * gst/videoscale/vs_4tap.h:
34651         * gst/videoscale/vs_fill_borders.h:
34652         * gst/videoscale/vs_image.h:
34653         * gst/videoscale/vs_scanline.h:
34654           videoscale: sprinkle some G_GNUC_INTERNAL
34655           Not sure it actually makes any difference for plugins though.
34656
34657 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
34658
34659         * gst/videoscale/vs_4tap.c:
34660         * gst/videoscale/vs_4tap.h:
34661           videoscale: make 4tap scanline funcs static
34662
34663 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
34664
34665         * gst-libs/gst/riff/riff-read.c:
34666           riff: fix build on big endian systems
34667
34668 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
34669
34670         * ext/opus/gstopusenc.c:
34671         * ext/opus/gstopusheader.c:
34672           gst_tag_list_free -> gst_tag_list_unref
34673
34674 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34675
34676         * gst-libs/gst/app/gstappsrc.c:
34677           appsrc: send caps event when the user updates appsrc caps
34678           As buffer don't have caps anymore, the caps event needs to be pushed
34679           before buffers are pushed.
34680
34681 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
34682
34683         * gst-libs/gst/tag/id3v2.c:
34684           tag: fix month/day extraction in ID3v2 tags
34685           We were passing month/day in the wrong order to
34686           gst_date_time_new_ymd().
34687
34688 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
34689
34690         * gst-libs/gst/pbutils/gstdiscoverer.c:
34691           discoverer: fix discover_uri returning finalized info object
34692
34693 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34694
34695         * gst-libs/gst/tag/gstexiftag.c:
34696         * tests/check/libs/tag.c:
34697           tag: fix up EXIF writer for GstBuffer -> GstSample
34698
34699 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
34700
34701         * gst-libs/gst/audio/gstaudiocdsrc.c:
34702           audiocdsrc: update for TOC API change
34703
34704 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34705
34706         * ext/ogg/gstoggdemux.c:
34707         * ext/ogg/gstogmparse.c:
34708         * ext/theora/gsttheoradec.c:
34709         * ext/vorbis/gstvorbisdec.c:
34710         * gst-libs/gst/audio/gstaudiocdsrc.c:
34711         * gst-libs/gst/audio/gstaudiodecoder.c:
34712         * gst-libs/gst/audio/gstaudioencoder.c:
34713         * gst-libs/gst/tag/gsttagdemux.c:
34714         * gst-libs/gst/tag/gsttagmux.c:
34715         * gst/audiotestsrc/gstaudiotestsrc.c:
34716         * gst/subparse/gstssaparse.c:
34717         * gst/subparse/gstsubparse.c:
34718           tag: Update for taglist/tag event API changes
34719
34720 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34721
34722         * ext/ogg/gstoggdemux.c:
34723         * gst-libs/gst/audio/gstaudiodecoder.c:
34724         * gst-libs/gst/tag/gsttagdemux.c:
34725         * gst-libs/gst/video/gstvideodecoder.c:
34726         * gst/gdp/dataprotocol.c:
34727           update for new variable names
34728
34729 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34730
34731         * gst/playback/gststreamsynchronizer.c:
34732         * gst/playback/gststreamsynchronizer.h:
34733           streamsynchronizer: Unblock streams on FLUSH_START events
34734
34735 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34736
34737         * gst/videoconvert/videoconvert.c:
34738         * gst/videoconvert/videoconvert.h:
34739           videoconvert: small cleanups
34740           Make function pointers NULL when nothing needs to be done.
34741           Pass target pixels to dither and matrix functions so that we can later make
34742           them operate on the target buffer memory directly.
34743
34744 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
34745
34746         * gst-libs/gst/video/gstvideodecoder.c:
34747         * gst-libs/gst/video/gstvideoencoder.c:
34748         * gst-libs/gst/video/gstvideoutils.h:
34749           video: Make all frame_number guint32
34750           Unifies the code and ensures that:
34751           * subclasses needing to use the frame_number on a void* field will
34752           always work
34753           * wraparounds will be automatically taken care of if we have to deal
34754           with more than 2**32 frames
34755
34756 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34757
34758         * gst-libs/gst/audio/audio-format.c:
34759           audio-format: fix shift for 18 bits samples
34760           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
34761           bring them to 32 bits.
34762
34763 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34764
34765         * gst-libs/gst/video/gstvideodecoder.c:
34766         * gst-libs/gst/video/gstvideoencoder.c:
34767           video{de,en}coder: delay input caps processing until processing data
34768           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
34769
34770 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34771
34772         * gst-libs/gst/audio/gstaudiodecoder.c:
34773         * gst-libs/gst/audio/gstaudioencoder.c:
34774           audio{de,en}coder: delay input caps processing until processing data
34775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
34776
34777 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
34778
34779         * gst-libs/gst/video/video-frame.c:
34780           video-frame: fix invalid plane id on video frame mapping error
34781
34782 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34783
34784         * gst-libs/gst/audio/gstaudioencoder.c:
34785           audioencoder: avoid setting output caps twice
34786           ... which may not be handled or appreciated well downstream,
34787           e.g. muxers only performing header setup once.
34788
34789 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34790
34791         * ext/vorbis/gstvorbisenc.c:
34792           vorbisenc: adjust to modified audioencoder getcaps helper API
34793
34794 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34795
34796         * gst-libs/gst/audio/gstaudioencoder.c:
34797         * gst-libs/gst/audio/gstaudioencoder.h:
34798           audioencoder: also consider filter caps in getcaps
34799
34800 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34801
34802         * gst/audioconvert/gstaudioconvert.c:
34803           audioconvert: prefer channels of base caps when fixating
34804           ... which in turn prefers to preserve input channels when converting.
34805
34806 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34807
34808         * gst-libs/gst/video/gstvideoencoder.c:
34809           videoencoder: minor doc fix
34810
34811 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34812
34813         * gst-libs/gst/audio/gstaudioencoder.c:
34814           Revert "audioencoder: plug caps ref leak"
34815           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
34816           Was not a leak to begin with as we did not have ownership of caps.
34817
34818 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34819
34820         * gst-libs/gst/audio/gstaudioencoder.c:
34821           audioencoder: plug caps ref leak
34822
34823 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34824
34825         * gst-libs/gst/audio/gstaudiodecoder.c:
34826           audiodecoder: hold caps ref while needed
34827
34828 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34829
34830         * gst-libs/gst/audio/gstaudioencoder.c:
34831           audioencoder: correctly compare audio info positions
34832           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
34833
34834 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34835
34836         * docs/libs/gst-plugins-base-libs-sections.txt:
34837           docs: Add new function to the docs
34838
34839 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34840
34841         * win32/common/libgstaudio.def:
34842         * win32/common/libgstvideo.def:
34843           win32: Update exported symbols list
34844
34845 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34846
34847         * ext/theora/gsttheoraenc.c:
34848           theoraenc: Call video_encoder_negotiate() once configured
34849
34850 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34851
34852         * gst-libs/gst/video/gstvideoencoder.c:
34853         * gst-libs/gst/video/gstvideoencoder.h:
34854           videoencoder: Expose _negotiate function
34855           This is to be called by encoders once they have set the output format
34856           in order for (re)negotiation to be triggered as early as possible.
34857           https://bugzilla.gnome.org/show_bug.cgi?id=679878
34858
34859 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34860
34861         * gst-libs/gst/audio/gstaudiodecoder.c:
34862           audiodecoder: only arrange to reconfigure if data provided
34863           ... otherwise audio format need not be known already.
34864
34865 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34866
34867         * ext/ogg/gstoggdemux.c:
34868           oggdemux: don't copy empty packets
34869           Don't try to copy empty packets, which contain a repeated frame in theora.
34870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
34871
34872 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34873
34874         * gst-libs/gst/video/video-blend.c:
34875           video-blend: Doc fix
34876
34877 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
34878
34879         * gst-libs/gst/rtsp/gstrtsptransport.c:
34880           gst-rtsptransports: no warning Transport end with semicolumn
34881
34882 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34883
34884         * gst-libs/gst/audio/gstaudiodecoder.c:
34885           audiodecoder: minor doc fix
34886
34887 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34888
34889         * ext/libvisual/gstaudiovisualizer.c:
34890           audiovisualizer: fixate caps completely
34891           Call gst_caps_fixate() to make sure that the caps are completely fixated before
34892           using them as the final caps in negotiation.
34893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
34894
34895 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34896
34897         * sys/xvimage/xvimagesink.c:
34898           xvimagesink: calculate target rectangle correctly
34899           Use the negotiated size and PAR to center the image into the target window.
34900           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
34901
34902 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34903
34904         * sys/ximage/ximagesink.c:
34905         * sys/xvimage/xvimagesink.c:
34906           x11: match FORCE_ASPECT_RATIO default value
34907           Set the default value for FORCE_ASPECT_RATIO correctly
34908
34909 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
34910
34911         * docs/libs/gst-plugins-base-libs-sections.txt:
34912           docs: Improve gstvideo and add GstVideoFrame
34913           Some items have been removed that are no longer in the headers
34914
34915 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34916
34917         * gst/playback/gstdecodebin2.c:
34918           decodebin2: Mark streams as complete on CAPS event but don't block
34919           This allows the following use-cases to expose the group and pads
34920           before an ALLOCATION query comes through:
34921           * Single stream use-cases
34922           * Multi stream use-cases where all streams sent the CAPS event before
34923           the first ALLOCATION query
34924           Some cases will still make the initial ALLOCATION query fail though,
34925           which isn't optimal, but not fatal (it will recover when pads are
34926           exposed, a RECONFIGURE event is sent upstream and elements can
34927           re-send an ALLOCATION query which will reach downstream elements).
34928           https://bugzilla.gnome.org/show_bug.cgi?id=680262
34929
34930 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
34931
34932         * docs/libs/gst-plugins-base-libs-sections.txt:
34933           docs: Build GstVideoFrame gtk docs
34934
34935 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34936
34937         * tests/check/Makefile.am:
34938           tests: add audio and video orc tests
34939
34940 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34941
34942         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
34943         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
34944         * gst/videotestsrc/gstvideotestsrcorc.orc:
34945         * gst/videotestsrc/videotestsrc.c:
34946           videotestsrc: prefix orc functions with video_test_src_orc
34947
34948 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
34949
34950         * gst-libs/gst/pbutils/encoding-profile.c:
34951           pbutils: Update ownership annotation of gst_container_add_profile
34952           https://bugzilla.gnome.org/show_bug.cgi?id=680488
34953
34954 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
34955
34956         * gst-plugins-base.spec.in:
34957           Update spec file with latest changes
34958
34959 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34960
34961         * gst/volume/gstvolume.c:
34962         * gst/volume/gstvolumeorc-dist.c:
34963         * gst/volume/gstvolumeorc-dist.h:
34964         * gst/volume/gstvolumeorc.orc:
34965           volume: prefix orc functions with volume_orc_
34966
34967 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34968
34969         * gst/adder/gstadder.c:
34970         * gst/adder/gstadderorc-dist.c:
34971         * gst/adder/gstadderorc-dist.h:
34972         * gst/adder/gstadderorc.orc:
34973           adder: prefix orc functions with adder_orc_
34974
34975 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34976
34977         * gst/audioconvert/audioconvert.c:
34978         * gst/audioconvert/gstaudioconvertorc-dist.c:
34979         * gst/audioconvert/gstaudioconvertorc-dist.h:
34980         * gst/audioconvert/gstaudioconvertorc.orc:
34981           audioconvert: prefix orc functions with audio_convert_orc_
34982
34983 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34984
34985         * gst/videoconvert/gstvideoconvertorc-dist.c:
34986         * gst/videoconvert/gstvideoconvertorc-dist.h:
34987         * gst/videoconvert/gstvideoconvertorc.orc:
34988         * gst/videoconvert/videoconvert.c:
34989           videoconvert: prefix orc functions with video_convert_orc_
34990
34991 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34992
34993         * gst-libs/gst/audio/audio-format.c:
34994         * gst-libs/gst/audio/gstaudiopack-dist.c:
34995         * gst-libs/gst/audio/gstaudiopack-dist.h:
34996         * gst-libs/gst/audio/gstaudiopack.orc:
34997           audio: prefix orc_* functions with audio_orc_*
34998           To avoid potential conflicts in other modules when statically linking
34999
35000 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35001
35002         * gst/videoscale/gstvideoscaleorc-dist.c:
35003         * gst/videoscale/gstvideoscaleorc-dist.h:
35004         * gst/videoscale/gstvideoscaleorc.orc:
35005         * gst/videoscale/vs_fill_borders.c:
35006         * gst/videoscale/vs_image.c:
35007         * gst/videoscale/vs_scanline.c:
35008           videoscale: ranem gst_video_scale_orc -> video_scale_orc
35009           So that functions are not exported
35010
35011 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35012
35013         * gst-libs/gst/video/video-blend.c:
35014         * gst-libs/gst/video/video-format.c:
35015         * gst-libs/gst/video/video-orc-dist.c:
35016         * gst-libs/gst/video/video-orc-dist.h:
35017         * gst-libs/gst/video/video-orc.orc:
35018           video: rename gst_video_orc_* to video_orc_*
35019           Because then the functions would not be exported
35020
35021 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35022
35023         * gst/videoscale/gstvideoscaleorc-dist.c:
35024         * gst/videoscale/gstvideoscaleorc-dist.h:
35025         * gst/videoscale/gstvideoscaleorc.orc:
35026         * gst/videoscale/vs_fill_borders.c:
35027         * gst/videoscale/vs_image.c:
35028         * gst/videoscale/vs_scanline.c:
35029           videoscale: prefix orc functions with gst_video_scale_orc
35030           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
35031
35032 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35033
35034         * gst-libs/gst/video/video-blend.c:
35035         * gst-libs/gst/video/video-format.c:
35036         * gst-libs/gst/video/video-orc-dist.c:
35037         * gst-libs/gst/video/video-orc-dist.h:
35038         * gst-libs/gst/video/video-orc.orc:
35039           orc: prefix orc functions with gst_video_orc_
35040           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
35041
35042 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35043
35044         * gst-libs/gst/video/Makefile.am:
35045         * gst-libs/gst/video/video-blend.c:
35046         * gst-libs/gst/video/video-format.c:
35047         * gst-libs/gst/video/video-orc-dist.c:
35048         * gst-libs/gst/video/video-orc-dist.h:
35049         * gst-libs/gst/video/video-orc.orc:
35050           orc: rename to video-orc*
35051
35052 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
35053
35054         * gst-libs/gst/video/video-frame.h:
35055           video-frame: Add missing closing brakcets on flag macros
35056
35057 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35058
35059         * gst-libs/gst/video/video-frame.h:
35060           video-frame: add macros to get frame flags
35061
35062 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35063
35064         * gst-libs/gst/video/video-frame.c:
35065           video-frame: use interlacing buffer flags
35066           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
35067           there was metadata on the buffers.
35068
35069 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35070
35071         * gst-libs/gst/video/gstvideoencoder.c:
35072           videoencoder: Hold the stream lock when reconfiguring the element
35073
35074 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35075
35076         * gst-libs/gst/audio/gstaudiodecoder.c:
35077         * gst-libs/gst/audio/gstaudioencoder.c:
35078           audio: Renegotiate if necessary
35079           And also correct usage of the base class stream lock.
35080
35081 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35082
35083         * gst-libs/gst/video/gstvideodecoder.c:
35084         * gst-libs/gst/video/gstvideoencoder.c:
35085           video: Correct usage of the base class stream lock
35086           And also renegotiate if the srcpad requires reconfiguration
35087
35088 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35089
35090         * gst-libs/gst/audio/gstaudiodecoder.c:
35091           audiodecoder: Handle allocation query
35092
35093 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35094
35095         * ext/vorbis/gstvorbisdec.c:
35096         * ext/vorbis/gstvorbisenc.c:
35097           vorbis: Update for audio base classes API changes
35098
35099 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35100
35101         * docs/libs/gst-plugins-base-libs-sections.txt:
35102           docs: Add new audio base classes API
35103
35104 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35105
35106         * gst-libs/gst/audio/gstaudiodecoder.c:
35107         * gst-libs/gst/audio/gstaudiodecoder.h:
35108           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
35109
35110 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35111
35112         * gst-libs/gst/audio/gstaudioencoder.c:
35113         * gst-libs/gst/audio/gstaudioencoder.h:
35114           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
35115
35116 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35117
35118         * docs/libs/gst-plugins-base-libs-sections.txt:
35119           docs: Update video base classes docs
35120
35121 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35122
35123         * ext/theora/gsttheoradec.c:
35124         * ext/theora/gsttheoraenc.c:
35125           theora: Update for video base classes API changes
35126
35127 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35128
35129         * gst-libs/gst/video/gstvideodecoder.c:
35130         * gst-libs/gst/video/gstvideodecoder.h:
35131         * gst-libs/gst/video/gstvideoencoder.c:
35132         * gst-libs/gst/video/gstvideoencoder.h:
35133           video: Rename alloc_output_buffer() to allocate_output_buffer()
35134
35135 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35136
35137         * gst-libs/gst/video/gstvideoencoder.c:
35138           videoencoder: Minor cleanup
35139
35140 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35141
35142         * gst-libs/gst/video/gstvideoencoder.h:
35143           videoencoder: Fix parameters names in header
35144
35145 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35146
35147         * ext/theora/gsttheoraenc.c:
35148           theoraenc: Use base class functions to allocate output buffers
35149
35150 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35151
35152         * docs/libs/gst-plugins-base-libs-sections.txt:
35153           docs: Add new videodecoder/encoder API
35154
35155 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35156
35157         * win32/common/libgstrtp.def:
35158         * win32/common/libgstvideo.def:
35159           win32: Update exported symbols list
35160
35161 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35162
35163         * gst-libs/gst/video/gstvideoencoder.c:
35164         * gst-libs/gst/video/gstvideoencoder.h:
35165           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
35166
35167 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35168
35169         * common:
35170           Automatic update of common submodule
35171           From 98e386f to 94ccf4c
35172
35173 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
35174
35175         * docs/design/part-interlaced-video.txt:
35176           docs: Update interlaced video docs
35177           An interlaced buffer flag has been added and some other changes in
35178           operation needed addressing since the last update to the document.
35179
35180 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
35181
35182         * tests/check/pipelines/streamheader.c:
35183           tests: use multifdsink for streamheader test
35184           Use multifdsink for pipes instead of multisocketsink,
35185           to avoid "creating GSocket from fd 9: Socket operation
35186           on non-socket "criticals from Gio. Test still fails,
35187           but it fails in a different way now.
35188
35189 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35190
35191         * gst-libs/gst/video/video-frame.c:
35192         * gst-libs/gst/video/video-frame.h:
35193           video-frame: add interlace flag
35194           Add an interlace flag so that we can see if a frame is interlaced or progressive
35195           in the mixed interlace-mode.
35196
35197 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
35198
35199         * gst-libs/gst/riff/riff-ids.h:
35200           riff: add "labl" tag
35201           Add GST_RIFF_TAG_labl which is needed for wavparse:
35202           https://bugzilla.gnome.org/show_bug.cgi?id=677306
35203
35204 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35205
35206         * gst/playback/gststreamsynchronizer.c:
35207           streamsynchronizer: Re-enable stream update
35208           Not 100% perfect yet, but allows people to test
35209
35210 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35211
35212         * gst-libs/gst/video/video-overlay-composition.c:
35213           video-overlay-composition: fix GSlice alloc/free size mismatch
35214           Fix copy'n'paste bug which made us allocate a slice of the
35215           size of a rectangle for the overlay composition, but then
35216           free it passing the size of an overlay composition, which
35217           is not something GSlice takes to kindly, resulting in scary
35218           aborts like:
35219           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
35220           Also, g_slice_new already includes a cast, so remove our
35221           own casts, without which the compiler would probably have
35222           told us about this ages ago.
35223           https://bugzilla.gnome.org/show_bug.cgi?id=680091
35224
35225 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35226
35227         * tests/examples/playback/playback-test.c:
35228           playback-test: fix buffering query
35229           It was using the wrong values from the buffering query.
35230
35231 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35232
35233         * gst-libs/gst/audio/gstaudiodecoder.c:
35234           audiodecoder: Don't assert on pad caps not being set
35235           The decoder might have been de-activated in the meantime (resulting
35236           in NULL pad caps).
35237           If the decoder really isn't configured, then it will error out further
35238           down when checking whether the GST_AUDIO_INFO_IS_VALID()
35239           https://bugzilla.gnome.org/show_bug.cgi?id=667562
35240
35241 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35242
35243         * ext/theora/gsttheoradec.c:
35244           theoradec: Call video_decoder_negotiate() once configured
35245
35246 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35247
35248         * gst-libs/gst/video/gstvideodecoder.c:
35249         * gst-libs/gst/video/gstvideodecoder.h:
35250           videodecoder: Expose _negotiate function
35251           This is to be called by decoders once they have set the output format
35252           in order for (re)negotiation to be triggered as early as possible.
35253           https://bugzilla.gnome.org/show_bug.cgi?id=679878
35254
35255 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35256
35257         * ext/ogg/gstoggdemux.c:
35258           oggdemux: Don't push stream-start in two different locations
35259
35260 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35261
35262         * gst/playback/gstdecodebin2.c:
35263           decodebin: Block on caps event
35264           A caps event is also used to establish that a stream has prerolled.
35265           Without this, we end up allowing negotiation queries to fail, ending
35266           in decoders (and other elements) to not be configured right from the
35267           start with the most optimal settings.
35268
35269 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35270
35271         * gst/playback/gstplaysink.c:
35272         * gst/playback/gstplaysinkconvertbin.c:
35273         * gst/playback/gstsubtitleoverlay.c:
35274           playback: update for ghostpad changes
35275
35276 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35277
35278         * tests/examples/playback/playback-test.c:
35279         * tests/examples/seek/jsseek.c:
35280           tests: update for step event changes
35281
35282 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35283
35284         * ext/pango/gstbasetextoverlay.c:
35285           pango: adjust to modified video overlay composition API
35286
35287 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35288
35289         * gst-libs/gst/video/video-overlay-composition.c:
35290         * gst-libs/gst/video/video-overlay-composition.h:
35291         * tests/check/libs/video.c:
35292           videooverlaycomposition: replace API parameters with required video meta on pixel data
35293
35294 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35295
35296         * gst-libs/gst/video/video-overlay-composition.c:
35297           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
35298
35299 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35300
35301         * gst-libs/gst/video/video-blend.c:
35302           videoblend: use correct stride when scaling
35303
35304 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35305
35306         * docs/libs/gst-plugins-base-libs-sections.txt:
35307         * gst-libs/gst/rtp/README:
35308         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35309         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35310         * gst-libs/gst/rtp/gstrtpbuffer.c:
35311         * gst-libs/gst/rtp/gstrtpbuffer.h:
35312         * tests/check/libs/rtp.c:
35313           rtp: Add support for multiple memory blocks in RTP
35314           Add support RTP buffers with multiple memory blocks. We allow one block for the
35315           header, one for the extension data, N for data and one memory block for the
35316           padding.
35317           Remove the validate function, we validate now when we map because we need to
35318           parse things in order to map multiple memory blocks.
35319
35320 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35321
35322         * win32/common/_stdint.h:
35323         * win32/common/audio-enumtypes.c:
35324         * win32/common/audio-enumtypes.h:
35325         * win32/common/config.h:
35326         * win32/common/video-enumtypes.c:
35327           win32: update
35328
35329 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35330
35331         * gst/playback/gstplaysink.c:
35332           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
35333
35334 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
35335
35336         * gst-libs/gst/sdp/gstsdpmessage.c:
35337           sdpmessage: add some missing introspection annotations
35338
35339 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
35340
35341         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35342         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
35343         * gst-libs/gst/rtp/gstrtpbuffer.c:
35344           rtp: add many missing annotations on RTP/RTCP buffer functions
35345
35346 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
35347
35348         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35349           rtpbaseaudiopayload: add transfer annotation to get_adapter return
35350
35351 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
35352
35353         * gst-libs/gst/pbutils/gstdiscoverer.h:
35354           discoverer: minor GTK-Doc fixes
35355
35356 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
35357
35358         * gst-libs/gst/audio/gstaudiometa.c:
35359           audiometa: add missing array array annotations
35360
35361 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
35362
35363         * gst-libs/gst/audio/audio-format.c:
35364         * gst-libs/gst/audio/audio-format.h:
35365         * gst-libs/gst/audio/gstaudioiec61937.c:
35366         * gst-libs/gst/audio/gstaudioringbuffer.h:
35367           audio: add missing array and element-type annotations for binary data
35368
35369 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
35370
35371         * gst-libs/gst/audio/audio-channels.c:
35372           audio-channels: add missing array-related annotations
35373
35374 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
35375
35376         * gst-libs/gst/audio/gstaudioencoder.c:
35377           audioencoder: add missing element-type to set_headers method
35378
35379 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
35380
35381         * gst-libs/gst/app/gstappsink.h:
35382         * gst-libs/gst/app/gstappsrc.h:
35383           appsrc, appsink: fix documentation syntax and mismatched arguments
35384
35385 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35386
35387         * tests/check/Makefile.am:
35388         * tests/check/elements/videoconvert.c:
35389           tests: add videoconvert test that checks formats in template caps
35390
35391 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
35392
35393         * tests/check/elements/videoscale.c:
35394           tests: no need to blacklist 64-bit formats in videoscale test any longer
35395           Since we now use videoconvert, which supports these.
35396           Unfortunately videoscale still crashes with 64-bit formats
35397           right now because of a too small temp buffer, but I'm sure
35398           someone is going to fix this real soon now, just like the
35399           other unit tests.
35400
35401 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
35402
35403         * tests/check/elements/videoscale.c:
35404           tests: add videoscale test to check pad template formats
35405
35406 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
35407
35408         * gst/videoscale/gstvideoscale.c:
35409           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
35410           Should help with the unit test, which has been failing.
35411
35412 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
35413
35414         * ext/libvisual/Makefile.am:
35415         * ext/libvisual/gstaudiobasevisualizer.h:
35416         * ext/libvisual/gstaudiovisualizer.c:
35417         * ext/libvisual/gstaudiovisualizer.h:
35418         * ext/libvisual/visual.c:
35419         * ext/libvisual/visual.h:
35420           audiovisualizer: shorten base class name
35421           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
35422           to avoid clashing with other copies for the time being.
35423
35424 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
35425
35426         * tests/check/Makefile.am:
35427         * tests/check/elements/adder.c:
35428           adder: add a tests for the aggregation of durations
35429
35430 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
35431
35432         * tests/check/elements/adder.c:
35433           adder: cleanup test
35434           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
35435
35436 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
35437
35438         * ext/ogg/gstoggmux.c:
35439           oggmux: only drop flushing seeks after we started to mux
35440           Don't drop all seek events. It is okay to seek before we send the headers. Non
35441           flushing seeks are okay at any time later as well.
35442
35443 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35444
35445         * gst/videoconvert/videoconvert.c:
35446           videoconvert: use video helper function
35447           Use the video helper function to get the offset and scale of a format.
35448
35449 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35450
35451         * gst/videotestsrc/videotestsrc.c:
35452           videotestsrc: fix 10 bits formats
35453           We need to check the number of bits of the unpack format when we prepare the
35454           pixels for the pack function.
35455
35456 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35457
35458         * gst-libs/gst/riff/riff-read.c:
35459           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
35460
35461 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
35462
35463         * gst-libs/gst/tag/gstxmptag.c:
35464         * tests/check/libs/tag.c:
35465           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
35466           So we can express partial dates.
35467
35468 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
35469
35470         * gst-libs/gst/tag/gstid3tag.c:
35471         * gst-libs/gst/tag/id3v2.c:
35472         * gst-libs/gst/tag/id3v2frames.c:
35473           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
35474           We may only have a year, or year and month+day, or (in future)
35475           both date and time.
35476
35477 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
35478
35479         * gst-libs/gst/tag/gstid3tag.c:
35480         * tests/check/libs/tag.c:
35481           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
35482           So we can signal properly that only the year is valid.
35483
35484 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35485
35486         * gst-libs/gst/video/video-color.c:
35487         * gst-libs/gst/video/video-color.h:
35488           video: add method to get offset and scale for a format
35489           Add a method to get the offset and scale values to transform the color values of
35490           a format to their normalized [0.0 .. 1.0] range. This is usually required as
35491           the first step of a colorspace conversion.
35492
35493 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35494
35495         * gst-libs/gst/video/video-format.c:
35496         * gst-libs/gst/video/video-format.h:
35497           video: add option to unpack and truncate the range
35498           Add an unpack option to specify what to do with the least significant bits of
35499           the destination when the source format has less bits than the destination. By
35500           default we will now copy the most significant bits of the source into the least
35501           significant bits of the destination so that the full color range is represented.
35502           Add an option to leave the extra destination bits 0, which may be faster and
35503           could be compensated for in the element algorithm.
35504
35505 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35506
35507         * gst-libs/gst/video/video-format.c:
35508           video: fix endianness of the pack formats
35509
35510 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35511
35512         * gst-libs/gst/video/video-format.c:
35513           video: fix r210 format
35514           It is an RGB format.
35515
35516 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35517
35518         * gst/playback/.gitignore:
35519         * gst/playback/gstplaysink.h:
35520           playsink: remove old marshal remains
35521
35522 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35523
35524         * gst-libs/gst/video/video-blend.c:
35525         * gst-libs/gst/video/video-blend.h:
35526           video-blend: Fix argument signedness
35527           The x/y values are meant to be signed.
35528           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
35529           Conflicts:
35530           gst-libs/gst/video/video-blend.c
35531           gst-libs/gst/video/video-blend.h
35532
35533 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35534
35535         * gst-libs/gst/app/gstappsink.c:
35536         * gst-libs/gst/app/gstappsink.h:
35537         * gst-libs/gst/app/gstappsrc.c:
35538         * gst-libs/gst/app/gstappsrc.h:
35539         * gst-libs/gst/audio/audio-channels.c:
35540         * gst-libs/gst/audio/audio-info.c:
35541         * gst-libs/gst/audio/audio.c:
35542         * gst-libs/gst/audio/gstaudiobasesink.c:
35543         * gst-libs/gst/audio/gstaudiobasesink.h:
35544         * gst-libs/gst/audio/gstaudiobasesrc.c:
35545         * gst-libs/gst/audio/gstaudioclock.c:
35546         * gst-libs/gst/audio/gstaudiodecoder.c:
35547         * gst-libs/gst/audio/gstaudiodecoder.h:
35548         * gst-libs/gst/audio/gstaudioencoder.c:
35549         * gst-libs/gst/audio/gstaudioencoder.h:
35550         * gst-libs/gst/audio/gstaudiofilter.c:
35551         * gst-libs/gst/audio/gstaudiofilter.h:
35552         * gst-libs/gst/audio/gstaudioiec61937.c:
35553         * gst-libs/gst/audio/gstaudiometa.c:
35554         * gst-libs/gst/audio/gstaudioringbuffer.c:
35555         * gst-libs/gst/audio/gstaudioringbuffer.h:
35556         * gst-libs/gst/audio/streamvolume.c:
35557         * gst-libs/gst/audio/streamvolume.h:
35558         * gst-libs/gst/pbutils/codec-utils.c:
35559         * gst-libs/gst/pbutils/encoding-profile.c:
35560         * gst-libs/gst/pbutils/encoding-profile.h:
35561         * gst-libs/gst/pbutils/encoding-target.c:
35562         * gst-libs/gst/pbutils/encoding-target.h:
35563         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35564         * gst-libs/gst/pbutils/gstdiscoverer.c:
35565         * gst-libs/gst/pbutils/gstdiscoverer.h:
35566         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
35567         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
35568         * gst-libs/gst/pbutils/install-plugins.c:
35569         * gst-libs/gst/pbutils/install-plugins.h:
35570         * gst-libs/gst/pbutils/missing-plugins.c:
35571         * gst-libs/gst/pbutils/pbutils.c:
35572         * gst-libs/gst/riff/riff-read.c:
35573         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35574         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35575         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35576         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35577         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
35578         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35579         * gst-libs/gst/rtp/gstrtpbuffer.c:
35580         * gst-libs/gst/rtsp/gstrtspconnection.c:
35581         * gst-libs/gst/rtsp/gstrtspconnection.h:
35582         * gst-libs/gst/rtsp/gstrtspdefs.c:
35583         * gst-libs/gst/rtsp/gstrtspdefs.h:
35584         * gst-libs/gst/rtsp/gstrtspmessage.c:
35585         * gst-libs/gst/rtsp/gstrtspmessage.h:
35586         * gst-libs/gst/rtsp/gstrtsprange.c:
35587         * gst-libs/gst/rtsp/gstrtsptransport.h:
35588         * gst-libs/gst/rtsp/gstrtspurl.c:
35589         * gst-libs/gst/sdp/gstsdpmessage.c:
35590         * gst-libs/gst/sdp/gstsdpmessage.h:
35591         * gst-libs/gst/tag/gstexiftag.c:
35592         * gst-libs/gst/tag/gstid3tag.c:
35593         * gst-libs/gst/tag/gsttagdemux.h:
35594         * gst-libs/gst/tag/gsttagmux.c:
35595         * gst-libs/gst/tag/gsttagmux.h:
35596         * gst-libs/gst/tag/gstvorbistag.c:
35597         * gst-libs/gst/tag/gstxmptag.c:
35598         * gst-libs/gst/tag/id3v2.c:
35599         * gst-libs/gst/tag/lang.c:
35600         * gst-libs/gst/tag/licenses.c:
35601         * gst-libs/gst/tag/tag.h:
35602         * gst-libs/gst/tag/tags.c:
35603         * gst-libs/gst/tag/xmpwriter.c:
35604         * gst-libs/gst/video/colorbalance.c:
35605         * gst-libs/gst/video/convertframe.c:
35606         * gst-libs/gst/video/gstvideodecoder.c:
35607         * gst-libs/gst/video/gstvideodecoder.h:
35608         * gst-libs/gst/video/gstvideoencoder.c:
35609         * gst-libs/gst/video/gstvideoencoder.h:
35610         * gst-libs/gst/video/gstvideosink.c:
35611         * gst-libs/gst/video/gstvideosink.h:
35612         * gst-libs/gst/video/navigation.c:
35613         * gst-libs/gst/video/navigation.h:
35614         * gst-libs/gst/video/video-color.c:
35615         * gst-libs/gst/video/video-event.c:
35616         * gst-libs/gst/video/video-format.c:
35617         * gst-libs/gst/video/video-format.h:
35618         * gst-libs/gst/video/video-frame.c:
35619         * gst-libs/gst/video/video-info.c:
35620         * gst-libs/gst/video/video-overlay-composition.c:
35621         * gst-libs/gst/video/video-overlay-composition.h:
35622         * gst-libs/gst/video/video.c:
35623         * gst-libs/gst/video/videoorientation.c:
35624         * gst-libs/gst/video/videooverlay.c:
35625           libs: Remove "Since" markers and minor doc fixups
35626
35627 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35628
35629         * gst-libs/gst/tag/gsttagdemux.c:
35630           tagdemux: Push a STREAM_START on new caps
35631
35632 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35633
35634         * gst/playback/gstdecodebin2.c:
35635           decodebin2: Demote WARNING to DEBUG
35636           Delaying auto-plugging is quite common
35637
35638 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35639
35640         * ext/ogg/gstoggdemux.c:
35641           oggdemux: Push out STREAM_START events when needed
35642
35643 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35644
35645         * gst/playback/gstplaybin2.c:
35646         * gst/playback/gststreamsynchronizer.c:
35647           playback: Remove custom stream-change event
35648           Applications can now use the STREAM_START message to know if a new
35649           stream has started
35650
35651 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35652
35653         * gst-libs/gst/audio/gstaudiobasesink.c:
35654           baseaudiosink: Resync when ringbuffer resets
35655           When the ringbuffer gets restarted (like in setcaps), we *will* have
35656           to resync against the new values.
35657           Without this we end up blindly assuming the new samples align to the
35658           old ones.
35659
35660 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35661
35662         * gst/playback/gstdecodebin2.c:
35663           decodebin2: improve debug
35664
35665 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35666
35667         * gst/videoconvert/videoconvert.c:
35668           videoconvert: Fix compiler warnings
35669           videoconvert.c: In function 'videoconvert_convert_new':
35670           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
35671           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
35672
35673 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35674
35675         * win32/common/libgstvideo.def:
35676           win32: Update .def files for new API
35677
35678 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
35679
35680         * gst-libs/gst/rtsp/gstrtspconnection.c:
35681           rtsp: Update the initial_buffer when merging RTSP Connections
35682           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
35683
35684 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35685
35686         * gst/videoconvert/videoconvert.c:
35687           videoconvert: fix offset and scale for GRAY
35688           Fix the calculation of the offset and scale values for GRAY formats. We also
35689           need to set the offset and base of the chroma values to match what the unpack
35690           function creates.
35691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
35692
35693 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35694
35695         * ext/libvisual/Makefile.am:
35696         * ext/libvisual/gstaudiobasevisualizer.c:
35697         * ext/libvisual/gstaudiobasevisualizer.h:
35698         * ext/libvisual/gstbaseaudiovisualizer.h:
35699         * ext/libvisual/visual.c:
35700         * ext/libvisual/visual.h:
35701           visual: use right base class name
35702           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
35703           the same name in -bad.
35704
35705 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
35706
35707         * tests/check/elements/adder.c:
35708           tests: use more expressive check assertion macros
35709
35710 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
35711
35712         * ext/libvisual/Makefile.am:
35713         * ext/libvisual/gstbaseaudiovisualizer.c:
35714         * ext/libvisual/gstbaseaudiovisualizer.h:
35715         * ext/libvisual/visual.c:
35716         * ext/libvisual/visual.h:
35717           visual: port to baseaudiovisualizer
35718           Add a copy of the base class until it is stable. Right now the extra effects of
35719           the baseclass are not supported as the sublass overwrites the buffer instead of
35720           blending.
35721
35722 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
35723
35724         * ext/libvisual/Makefile.am:
35725         * ext/libvisual/plugin.c:
35726         * ext/libvisual/visual.c:
35727         * ext/libvisual/visual.h:
35728           visual: split the plugin wrapper and the actual element
35729
35730 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35731
35732         * gst-libs/gst/video/gstvideodecoder.c:
35733         * gst-libs/gst/video/gstvideopool.c:
35734           fix for allocator API changes
35735
35736 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35737
35738         * tests/check/libs/struct_x86_64.h:
35739           tests: update GstVideoFilter structure size for ABI check on x86
35740
35741 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35742
35743         * gst-libs/gst/riff/riff-ids.h:
35744         * gst-libs/gst/riff/riff-media.c:
35745         * gst-libs/gst/riff/riff-read.c:
35746           riff: rename field in gst_riff_strf_auds
35747           ... which is supposed to align with WAVEFORMATEX, but has confusing
35748           names compared to the last 2 fields in the latter (and still
35749           misses 1 field compared to the latter).
35750
35751 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
35752
35753         * gst/playback/gstdecodebin2.c:
35754         * gst/playback/gsturidecodebin.c:
35755           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
35756
35757 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
35758
35759         * tools/gst-discoverer.c:
35760           gst-discoverer: clean up some code duplication
35761           Use print_tag_foreach() instead of print_tag().
35762           https://bugzilla.gnome.org/show_bug.cgi?id=679550
35763
35764 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35765
35766         * gst-libs/gst/riff/riff-read.c:
35767           riff: fixup 0.11 port mishap in reading extra data length field
35768           Fixes #679437.
35769
35770 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35771
35772         * gst/tcp/gstmultifdsink.c:
35773         * gst/tcp/gstmultifdsink.h:
35774           multifdsink: remove deprecated and unused "mode" property
35775
35776 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35777
35778         * gst/playback/gstsubtitleoverlay.c:
35779           playbin: don't use deprecated textoverlay properties
35780
35781 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35782
35783         * ext/pango/gstbasetextoverlay.c:
35784           pango: remove deprecated valign and halign properties
35785           Replaced by valignment and halignment (enum-based now rather than strings).
35786
35787 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35788
35789         * ext/theora/gsttheoraenc.c:
35790         * gst-libs/gst/video/gstvideofilter.c:
35791         * gst/videoconvert/gstvideoconvert.c:
35792         * sys/ximage/ximagesink.c:
35793         * sys/xvimage/xvimagesink.c:
35794           update for query api changes
35795
35796 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35797
35798         * ext/pango/gstbasetextoverlay.c:
35799         * ext/theora/gsttheoradec.c:
35800         * gst/videotestsrc/gstvideotestsrc.c:
35801           update for query api changes
35802
35803 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35804
35805         * ext/theora/gsttheoraenc.c:
35806         * gst-libs/gst/video/gstvideofilter.c:
35807         * gst/videoconvert/gstvideoconvert.c:
35808         * sys/ximage/ximagesink.c:
35809         * sys/xvimage/xvimagesink.c:
35810           update for allocation query changes
35811
35812 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35813
35814         * gst-libs/gst/video/video-overlay-composition.c:
35815           Revert "videooverlaycomposition: ensure proper buffer copy"
35816           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
35817           Plain gst_buffer_copy() is now doing the expected ...
35818           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
35819
35820 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35821
35822         * gst/playback/gsturidecodebin.c:
35823           uridecodebin: Fix double-unref when iterating over element pads
35824
35825 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35826
35827         * gst-libs/gst/video/gstvideodecoder.c:
35828         * gst-libs/gst/video/gstvideoencoder.c:
35829         * gst-libs/gst/video/gstvideoutils.h:
35830           video: Document buffer ownership of the GstVideoCodecFrame more explicit
35831           And also the implications of calling the finish() functions.
35832
35833 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35834
35835         * gst-libs/gst/video/gstvideodecoder.c:
35836           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
35837           We can't be sure that we have the one and only reference here either.
35838
35839 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35840
35841         * gst-libs/gst/video/gstvideodecoder.c:
35842           videodecoder: Create a complete subbuffer before pushing
35843           Otherwise we can't be sure that we are allowed to change the
35844           buffer fields later for clipping.
35845
35846 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35847
35848         * ext/ogg/gstoggdemux.c:
35849         * gst-libs/gst/tag/gsttagdemux.c:
35850           gst: Implement segment-done event
35851
35852 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35853
35854         * gst-libs/gst/audio/gstaudiocdsrc.c:
35855           audiocdsrc: Remove the TOC query handling
35856
35857 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35858
35859         * tools/gst-discoverer.c:
35860           discoverer: Update for GstToc API changes
35861
35862 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35863
35864         * gst-libs/gst/audio/gstaudiocdsrc.c:
35865           audiocdsrc: Update for TOC API changes
35866
35867 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35868
35869         * gst-libs/gst/video/video-overlay-composition.c:
35870           update for miniobject changes
35871
35872 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35873
35874         * gst-libs/gst/video/gstvideodecoder.c:
35875           videodec: add some assert
35876
35877 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35878
35879         * gst-libs/gst/video/gstvideodecoder.c:
35880           videodec: clear the right variable
35881
35882 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35883
35884         * gst/playback/gstplaysink.c:
35885           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
35886           Might just be paranoia, but better safe than sorry. Make sure
35887           the compiler really always passes a 64-bit integer to the
35888           g_object_set() vararg function.
35889
35890 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35891
35892         * gst-libs/gst/audio/gstaudiocdsrc.c:
35893           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
35894
35895 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35896
35897         * docs/design/part-mediatype-audio-raw.txt:
35898           docs: update raw audio media type design docs a bit
35899           We now have a layout field and a channel-mask field.
35900
35901 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35902
35903         * ext/pango/gstbasetextoverlay.c:
35904           pango: query downstream for video overlay composition meta support
35905
35906 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35907
35908         * ext/pango/gstbasetextoverlay.c:
35909           pango: adjust to modified overlay composition API
35910
35911 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35912
35913         * gst-libs/gst/video/video-overlay-composition.c:
35914         * gst-libs/gst/video/video-overlay-composition.h:
35915         * tests/check/libs/video.c:
35916           videooverlaycomposition: make API meta oriented
35917           ... and as such more consistent with other buffer meta components.
35918
35919 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35920
35921         * gst-libs/gst/video/video-overlay-composition.h:
35922           videooverlaycomposition: remove some post-port obsolete parts
35923
35924 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35925
35926         * ext/pango/gstbasetextoverlay.c:
35927           pango: only map video buffer memory if actually needed
35928           No need to map the video buffer if we're just going to attach
35929           the meta; but if we map, we should do so in READWRITE mode.
35930
35931 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35932
35933         * ext/pango/gstbasetextoverlay.c:
35934           pango: pass pre-multiplied alpha to overlay composition directly
35935           We now support pre-multiplied alpha in the overlay composition API,
35936           and can avoid multiple conversions if the the overlay also supports
35937           pre-multiplied alpha. We should probably also have mapped the
35938           buffer as READWRITE when unpremultiplying.
35939
35940 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35941
35942         * gst-libs/gst/video/video-overlay-composition.c:
35943           videooverlaycomposition: ensure proper buffer copy
35944           This is only temporary and could and should be modified to use
35945           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
35946           is resolved.
35947
35948 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35949
35950         * tests/check/libs/video.c:
35951           tests: video: port video overlay composition test to 0.11
35952
35953 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35954
35955         * tests/check/libs/video.c:
35956           tests: video: ensure initialization and plug sample leak
35957
35958 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35959
35960         * tests/check/libs/video.c:
35961           tests: video: tweak RGB caps test
35962
35963 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
35964
35965         * tests/icles/Makefile.am:
35966         * tests/icles/test-effect-switch.c:
35967           tests: add test for switching video effects at run time
35968           Bases on test app in bug #614296. Doesn't work reliably yet,
35969           leads to not-negotiated errors sooner or later, even when
35970           it's the same element being re-plugged.
35971
35972 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35973
35974         * gst-libs/gst/video/video-overlay-composition.c:
35975           videooverlaycomposition: fix some refcounting and avoid possible NULL use
35976
35977 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35978
35979         * tests/examples/playback/playback-test.c:
35980         * tests/examples/seek/jsseek.c:
35981           examples: update for new force-aspect-ratio default
35982
35983 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35984
35985         * sys/ximage/ximagesink.c:
35986         * sys/xvimage/xvimagesink.c:
35987           ximagesink, xvimagesink: default to force-aspect-ratio=true
35988
35989 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
35990
35991         * gst-libs/gst/audio/gstaudiocdsrc.c:
35992           audiocdsrc: send TOC event downstream if we're in continuous mode
35993           If we're in continuous mode where we'll play the entire CD from
35994           start to finish, send a TOC event downstream so any downstream
35995           muxers can write a TOC to indicate where the various tracks
35996           start and end.
35997
35998 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
35999
36000         * ext/pango/gstbasetextoverlay.c:
36001           pango: remove support for video/x-surface again which is 0.10 stuff
36002           This needs to be done and can be done differently/properly in 0.11.
36003
36004 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
36005
36006         * ext/theora/gsttheoraenc.c:
36007           theoraenc: clean up some property descriptions
36008           We now require a sufficiently-recent libtheora.
36009
36010 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36011
36012         * ext/pango/gstbasetextoverlay.c:
36013         * ext/pango/gstbasetextoverlay.h:
36014           pango: use ported GstVideoOverlayComposition functionality
36015           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
36016
36017 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36018
36019         * gst-libs/gst/video/Makefile.am:
36020         * gst-libs/gst/video/video-blend.c:
36021         * gst-libs/gst/video/video-blend.h:
36022         * gst-libs/gst/video/video-overlay-composition.c:
36023         * gst-libs/gst/video/video-overlay-composition.h:
36024           videooverlaycomposition: port to 0.11
36025           ... which also entails porting video-blend
36026           Fixes #678384.
36027
36028 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
36029
36030         * tests/check/libs/tag.c:
36031           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
36032           https://bugzilla.gnome.org/show_bug.cgi?id=677712
36033
36034 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
36035
36036         * gst-libs/gst/tag/gstvorbistag.c:
36037           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
36038           The DATE field may contain dates, partial dates, or dates with
36039           time. Store the result in GST_TAG_DATE_TIME, so we can express
36040           properly which fields are present or not, and can store the
36041           time if there is one, and can serialise and deserialise the
36042           tag without loss of information and without making up
36043           information that's not there.
36044           Instead of using short YYYY-MM-DD form we will store
36045           long YYYY-MM-DDTHH:MM:SS+TS date and time.
36046           According to this documentation we can do it:
36047           http://wiki.xiph.org/VorbisComment#Date_and_time
36048           This datetime format is needed by apps where more information
36049           is needed. For example voice, meeting recording, etc.
36050           https://bugzilla.gnome.org/show_bug.cgi?id=677712
36051
36052 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36053
36054         * gst/videotestsrc/gstvideotestsrc.c:
36055           videotestsrc: set DTS and PTS, sync on DTS
36056
36057 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36058
36059         * gst-libs/gst/video/gstvideoencoder.c:
36060           videoencoder: make PTS and DTS handling more explicit
36061
36062 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36063
36064         * gst-libs/gst/video/gstvideodecoder.c:
36065           videodecoder: avoid crash when getting duration
36066           Check that we have a valid output_state before attempting to use it to calculate
36067           the duration of a buffer. It is possible that we don't have a state yet, for
36068           example when we are dropping the first buffers.
36069
36070 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36071
36072         * gst-libs/gst/video/gstvideodecoder.c:
36073           videodecoder: Use GSlice to allocate the timestamp tracking structures
36074
36075 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36076
36077         * gst-libs/gst/video/gstvideodecoder.c:
36078           videodecoder: small cleanups
36079
36080 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36081
36082         * gst-libs/gst/video/gstvideodecoder.c:
36083           videodecoder: improve PTS and DTS handling
36084           Also keep track of the DTS and use it to set PTS on keyframes.
36085           Set DTS on outgoing buffers.
36086
36087 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36088
36089         * gst-libs/gst/audio/gstaudiocdsrc.c:
36090           audiocdsrc: post TOC message on the bus on start-up
36091           First attempt at implement the various GstToc API
36092           bits in GstAudioCdSrc.
36093           https://bugzilla.gnome.org/show_bug.cgi?id=668996
36094
36095 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36096
36097         * ext/ogg/gstoggstream.c:
36098         * gst/videotestsrc/gstvideotestsrc.c:
36099           fix interlace-mode
36100
36101 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
36102
36103         * gst-libs/gst/video/gstvideodecoder.c:
36104           videodecoder: Don't leak a ref to frames in reverse playback
36105
36106 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36107
36108         * gst-libs/gst/video/video-frame.c:
36109           video-frame: handle map errors
36110           Error out when something failed
36111
36112 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36113
36114         * gst-libs/gst/video/gstvideometa.c:
36115           videometa: improve debug error reporting
36116
36117 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36118
36119         * gst/playback/gstplaysink.c:
36120           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
36121           Conflicts:
36122           gst/playback/gstplaysink.c
36123
36124 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36125
36126         * gst/playback/gstplaysink.c:
36127           playsink: Make sure to always block all pads before reconfiguring the pipeline
36128           Fixes bug #678762.
36129           Conflicts:
36130           gst/playback/gstplaysink.c
36131
36132 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36133
36134         * gst/playback/gstplaysink.c:
36135           playsink: Prevent NULL pointer dereference in last change
36136
36137 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36138
36139         * gst/playback/gstplaysink.c:
36140           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
36141           See bug #678762.
36142
36143 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36144
36145         * gst/playback/gstplaysink.c:
36146           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
36147
36148 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36149
36150         * gst/playback/gstplaysink.c:
36151           playsink: Only remove the xoverlay/colorbalance elements when necessary
36152           They are not added again by every code path, e.g. when switching
36153           only the deinterlace flag and are missing then.
36154           Fixes bug #678763.
36155           Conflicts:
36156           gst/playback/gstplaysink.c
36157
36158 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36159
36160         * gst-libs/gst/video/gstvideoutils.c:
36161           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
36162
36163 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
36164
36165         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36166         * gst-libs/gst/pbutils/gstdiscoverer.c:
36167           pbutils: update discoverer for GstToc API changes
36168
36169 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
36170
36171         * gst-libs/gst/audio/Makefile.am:
36172           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
36173
36174 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
36175
36176         * gst-libs/gst/tag/tags.c:
36177           tags: use gst_tag_register_static()
36178
36179 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
36180
36181         * gst/encoding/gstsmartencoder.c:
36182           smartencoder: use gst_quark_from_static_string()
36183
36184 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
36185
36186         * gst/playback/gsturidecodebin.c:
36187         * tests/examples/encoding/encoding.c:
36188           uridecodebin, tests: update for gst_element_make_from_uri() changes
36189
36190 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36191
36192         * gst-libs/gst/app/gstappsrc.c:
36193           appsrc: Actually store any URI that is set and return this when asked for the URI
36194
36195 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36196
36197         * gst-libs/gst/video/videooverlay.c:
36198         * tests/examples/playback/playback-test.c:
36199         * tests/examples/seek/jsseek.c:
36200         * tests/icles/stress-videooverlay.c:
36201           update for bus api changes
36202
36203 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
36204
36205         * tests/examples/fft/fftrange.c:
36206           fix compiler warning
36207
36208 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
36209
36210         * gst/playback/gstplaysinkconvertbin.c:
36211           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
36212           Fixes bug #678403.
36213
36214 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36215
36216         * ext/ogg/gstoggdemux.c:
36217         * gst-libs/gst/tag/gsttagdemux.c:
36218           update for task api change
36219
36220 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
36221
36222         * gst-libs/gst/video/gstvideodecoder.c:
36223           videodecoder: Don't give out bogus frame deadlines
36224           Make sure the frame deadline was set before calculating the
36225           max_decode_time. Fixes problems with ffmpeg skipping frames when
36226           it doesn't need to, when the input doesn't have full timestamping
36227           (divx in avi)
36228
36229 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
36230
36231         * gst-libs/gst/video/gstvideodecoder.c:
36232           videodecoder: Remove gst_video_decoder_get_timestamp function
36233           Interpolating the timestamps from the picture numbers
36234           does more harm than good, getting it wrong in a lot of
36235           cases (especially reverse playback). Removing it in favour
36236           of simply incrementing the timestamps until there's
36237           something better
36238
36239 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
36240
36241         * gst-libs/gst/video/gstvideodecoder.c:
36242           videodecoder: EOS handling for reverse mode.
36243           Handle EOS correctly in reverse mode by treating it
36244           as a final discont and flushing out whatever we can.
36245
36246 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
36247
36248         * gst-libs/gst/video/gstvideodecoder.c:
36249           videodecoder: misc improvements/changes
36250           Use g_list_free_full instead of walking lists twice when freeing
36251           them.
36252           Remove pointless clause in gst_video_decoder_chain that doesn't
36253           actually have any effect.
36254           Other changes to make the code slightly more like the 0.11
36255           version.
36256
36257 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
36258
36259         * gst-libs/gst/video/gstvideodecoder.c:
36260           videodecoder: Improve timestamp handling.
36261           Fix problems with timestamp calculations when the incoming
36262           buffers have sparse timestamps (as for theora) and reverse
36263           playback. Fixes #675773
36264
36265 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
36266
36267         * gst-libs/gst/video/gstvideodecoder.c:
36268           videodecoder: Re-work reverse playback handling
36269           Move processing of the gather list into the flush_parse function.
36270           Add a last ditch attempt to apply timestamps to outgoing buffers
36271           when walking backwards through decoded frames. Requires that each
36272           gathered region has at least one timestamp.
36273           Make sure to remove decoded packets from the decode list when
36274           they are sent - otherwise the list just grows on each cycle, with
36275           more and more frames being decoded and then clipped away.
36276           Break out of the processing loop early on a bad flow return to make
36277           seeking more responsive.
36278           Use the gst_video_decoder_clip_and_push_buf function in reverse
36279           mode, instead of pushing all buffers arbitrarily.
36280           A couple of small efficiency gains in the list handling, by moving
36281           list elements directly and not reallocating, and by reversing
36282           and concatenating the gather list instead of moving it one node
36283           at a time.
36284           Rename the gst_video_decoder_do_finish_frame function to
36285           gst_video_decoder_release_frame.
36286
36287 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
36288
36289         * gst-libs/gst/video/gstvideodecoder.c:
36290           videodecoder: Split gst_video_decoder_finish_frame
36291           Split the 2nd half of the gst_video_decoder_finish_frame function
36292           out to gst_video_decoder_clip_and_push_buf.
36293
36294 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
36295
36296         * gst-libs/gst/video/gstvideodecoder.c:
36297           videodecoder: Rename queued list to output_queued for clarity.
36298           Use g_list_free_full instead of g_list_foreach + g_list_free
36299
36300 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
36301
36302         * gst-libs/gst/video/gstvideodecoder.c:
36303           videodecoder: Small cleanups
36304           Remove extra deref using a local var, and add/change some doc comments
36305           and debug statements
36306
36307 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
36308
36309         * gst-libs/gst/video/gstvideodecoder.c:
36310           videodecoder: Rename gst_video_decoder_have_frame_2 function
36311           Rename gst_video_decoder_have_frame_2 to
36312           gst_video_decoder_decode_frame and pass the frame to process
36313           directly, rather than using the current_frame pointer as a holding
36314           pen.
36315           Move the negative rate handling out of the function to where it
36316           is needed, and remove the process flag.
36317
36318 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
36319
36320         * gst-libs/gst/video/gstvideodecoder.c:
36321           videodecoder: Extend docs and add comments
36322           Update the documentation block for the base class, and add a comment
36323           block about the reverse-playback logic and implementation.
36324
36325 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36326
36327         * gst-libs/gst/video/gstvideofilter.c:
36328           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
36329
36330 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36331
36332         * gst-libs/gst/video/gstvideoencoder.c:
36333           videoencoder: Ensure buffers don't disappear early
36334           The frames are the owners of the buffers
36335
36336 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36337
36338         * gst-libs/gst/video/gstvideodecoder.c:
36339           videodecoder: Ensure buffers don't disappear early
36340           The frames are the owners of the buffers. In cases where a decoder
36341           would keep around reference frames, we need to ensure they don't
36342           disappear early.
36343           To handle this, we pass downstream a complete sub-buffer of the output
36344           buffer, ensuring that the buffer will only be released when downstream
36345           is done with it *AND* the frame is no longer used.
36346           Conflicts:
36347           gst-libs/gst/video/gstvideodecoder.c
36348
36349 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36350
36351         * gst-libs/gst/video/gstvideodecoder.c:
36352         * gst-libs/gst/video/gstvideoencoder.c:
36353           videoencoder,videodecoder: Return new references from _get_frame()
36354
36355 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36356
36357         * sys/ximage/ximagesink.c:
36358         * sys/xvimage/xvimagesink.c:
36359           sys: fix some bufferpool leaks
36360
36361 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36362
36363         * gst-libs/gst/audio/gstaudiobasesink.c:
36364           audiobasesink: fix for basesink API change
36365
36366 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
36367
36368         * ext/theora/gsttheoradec.c:
36369           theoradec: Remove use of NEED_DATA
36370           Remove the confusing internal-only use of
36371           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
36372
36373 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36374
36375         * sys/ximage/ximagesink.c:
36376         * sys/xvimage/xvimagesink.c:
36377           x11: handle case where no bufferpool is suggested
36378
36379 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36380
36381         * gst-libs/gst/video/gstvideodecoder.c:
36382         * gst-libs/gst/video/gstvideodecoder.h:
36383           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
36384
36385 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36386
36387         * ext/opus/gstopusenc.c:
36388           opusenc: add missing mutex unlock on error path
36389
36390 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36391
36392         * ext/opus/gstopusdec.c:
36393         * ext/opus/gstopusdec.h:
36394         * ext/opus/gstopusenc.c:
36395         * ext/opus/gstopusenc.h:
36396         * ext/opus/gstopusheader.h:
36397           opus: set author to myself, and update copyright notices
36398           because as slomo noted, in fact pretty much all the code in there is mine.
36399
36400 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36401
36402         * tests/examples/playback/playback-test.c:
36403           examples: make play button in playback test have focus after startup
36404           So you can just press Enter to start playback.
36405
36406 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36407
36408         * ext/ogg/gstoggdemux.c:
36409           oggdemux: fix quadratic search for last page
36410           A crafted file with invalid pages will cause repeated searches from
36411           earlier offsets in steps of 8500 bytes, but reading till the end of
36412           the stream. Since we know the maximum size of an Ogg page, we can
36413           bound the search for next page, to get a linear behavior (though
36414           still not good enough as it will read the entire file backwards if
36415           there's no valid page till then).
36416
36417 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36418
36419         * gst/playback/gstplaybin2.c:
36420           playbin2: Proxy the force-aspect-ratio property of video sinks
36421           Fixes bug #678020.
36422           Conflicts:
36423           gst/playback/gstplaybin2.c
36424
36425 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36426
36427         * gst/playback/gstplaysink.c:
36428           playsink: Proxy the force-aspect-ratio property of video sinks
36429
36430 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36431
36432         * gst/playback/gstdecodebin2.c:
36433         * gst/playback/gstplaysink.c:
36434         * gst/playback/gstsubtitleoverlay.c:
36435         * gst/playback/gsturidecodebin.c:
36436           update for message api change
36437
36438 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
36439
36440         * ext/theora/gsttheoradec.c:
36441           theoradec: Always inform base class when dropping frames
36442           Partially fixes backwards playback. Informing the base class
36443           of the dropped frame lets it manage the timestamping and events
36444           better.
36445
36446 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
36447
36448         * gst-libs/gst/video/gstvideodecoder.c:
36449           videodecoder: Fix initial timestamp in ogg, and a warning.
36450           Don't replace the initial frame's timestamp with a bogus
36451           one calculated from the (incorrect for Ogg) frame number just
36452           because the 'sync time' hasn't changed.
36453           Also, don't output a bogus warning about the output_frame being
36454           NULL when it's being dropped/skipped due to QoS.
36455
36456 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
36457
36458         * gst-libs/gst/audio/gstaudiodecoder.c:
36459           audio decoder: Add some debug output for bad caps from children
36460
36461 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36462
36463         * gst/playback/gstdecodebin2.c:
36464         * gst/playback/gstplaybin2.c:
36465         * gst/playback/gsturidecodebin.c:
36466           playback: Always prefer parsers over decoders
36467           ...and in playbin2 additionally prefer sinks over parsers.
36468           This makes sure that we a) always directly plug a sink if it supports
36469           the (compressed) format and b) always plug parsers in front of decoders.
36470
36471 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36472
36473         * tests/examples/playback/playback-test.c:
36474           playback-test: expose seek snap flags
36475           https://bugzilla.gnome.org/show_bug.cgi?id=676639
36476
36477 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36478
36479         * gst-libs/gst/audio/gstaudiodecoder.c:
36480           audiodecoder: push queued events only when we have a first buffer
36481           https://bugzilla.gnome.org/show_bug.cgi?id=675812
36482
36483 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36484
36485         * gst/typefind/gsttypefindfunctions.c:
36486           typefind: probe for DVD ISO files, to avoid matching H.264
36487           https://bugzilla.gnome.org/show_bug.cgi?id=674069
36488
36489 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36490
36491         * gst/playback/gstplaybin2.c:
36492           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
36493           This avoids that bin being leftover and being found when reusing playbin2,
36494           and fixes restarting on a new URI after failing to activate with a previous
36495           URI.
36496           https://bugzilla.gnome.org/show_bug.cgi?id=673888
36497
36498 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36499
36500         * gst-libs/gst/audio/gstaudiopack-dist.c:
36501         * gst-libs/gst/audio/gstaudiopack-dist.h:
36502           Add generated orc files
36503
36504 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36505
36506         * gst-libs/gst/audio/Makefile.am:
36507           Also build the orc generated code
36508
36509 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36510
36511         * gst-libs/gst/audio/Makefile.am:
36512         * gst-libs/gst/audio/audio-format.c:
36513         * gst-libs/gst/audio/gstaudiopack.orc:
36514           audio: add orc enabled pack and unpack functions
36515
36516 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36517
36518         * gst-libs/gst/audio/audio-format.c:
36519         * gst-libs/gst/audio/audio-format.h:
36520           audio: add flag to mark possible unpack formats
36521           Make a new flag to mark formats that can be used in pack and unpack functions.
36522           Mark S32NE and F64NE as those unpack formats
36523
36524 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36525
36526         * ext/libvisual/visual.c:
36527         * ext/ogg/gstoggaviparse.c:
36528         * ext/pango/gstbasetextoverlay.c:
36529         * ext/pango/gsttextrender.c:
36530         * tests/check/elements/audioconvert.c:
36531           elements: Use gst_pad_set_caps() instead of manual event fiddling
36532
36533 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36534
36535         * common:
36536           Automatic update of common submodule
36537           From 03a0e57 to 98e386f
36538
36539 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36540
36541         * gst-libs/gst/video/gstvideodecoder.c:
36542           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
36543
36544 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36545
36546         * gst-libs/gst/video/video-format.c:
36547         * gst-libs/gst/video/video-format.h:
36548           video: mark unpack formats with a flag
36549           Add a new _UNPACK flag and use it to mark potential unpack formats.
36550
36551 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36552
36553         * gst-libs/gst/audio/Makefile.am:
36554         * gst-libs/gst/audio/audio-marshal.list:
36555         * win32/common/libgstaudio.def:
36556           audio: Remove unused, generated marshallers
36557
36558 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36559
36560         * gst/videoconvert/Makefile.am:
36561           videoconvert: Need $(LIBM) for pow()
36562
36563 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36564
36565         * gst-libs/gst/audio/Makefile.am:
36566         * gst-libs/gst/audio/audio-channels.c:
36567         * gst-libs/gst/audio/audio-channels.h:
36568         * gst-libs/gst/audio/audio-format.c:
36569         * gst-libs/gst/audio/audio-format.h:
36570         * gst-libs/gst/audio/audio-info.c:
36571         * gst-libs/gst/audio/audio-info.h:
36572         * gst-libs/gst/audio/audio.c:
36573         * gst-libs/gst/audio/audio.h:
36574           audio: split audio header into logical parts
36575
36576 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36577
36578         * gst-libs/gst/video/gstvideodecoder.c:
36579           videodecoder: do not do timestamp arithmetic from an invalid timestamp
36580           This fixes untimestampped buffers from being rejected by the segment clipper.
36581           https://bugzilla.gnome.org/show_bug.cgi?id=676022
36582
36583 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36584
36585         * configure.ac:
36586           Back to development
36587
36588 === release 0.11.92 ===
36589
36590 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36591
36592         * ChangeLog:
36593         * NEWS:
36594         * RELEASE:
36595         * configure.ac:
36596         * docs/plugins/gst-plugins-base-plugins.args:
36597         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36598         * docs/plugins/gst-plugins-base-plugins.interfaces:
36599         * docs/plugins/inspect/plugin-adder.xml:
36600         * docs/plugins/inspect/plugin-alsa.xml:
36601         * docs/plugins/inspect/plugin-app.xml:
36602         * docs/plugins/inspect/plugin-audioconvert.xml:
36603         * docs/plugins/inspect/plugin-audiorate.xml:
36604         * docs/plugins/inspect/plugin-audioresample.xml:
36605         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36606         * docs/plugins/inspect/plugin-cdparanoia.xml:
36607         * docs/plugins/inspect/plugin-encoding.xml:
36608         * docs/plugins/inspect/plugin-gdp.xml:
36609         * docs/plugins/inspect/plugin-gio.xml:
36610         * docs/plugins/inspect/plugin-libvisual.xml:
36611         * docs/plugins/inspect/plugin-ogg.xml:
36612         * docs/plugins/inspect/plugin-pango.xml:
36613         * docs/plugins/inspect/plugin-playback.xml:
36614         * docs/plugins/inspect/plugin-subparse.xml:
36615         * docs/plugins/inspect/plugin-tcp.xml:
36616         * docs/plugins/inspect/plugin-theora.xml:
36617         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36618         * docs/plugins/inspect/plugin-videorate.xml:
36619         * docs/plugins/inspect/plugin-videoscale.xml:
36620         * docs/plugins/inspect/plugin-videotestsrc.xml:
36621         * docs/plugins/inspect/plugin-volume.xml:
36622         * docs/plugins/inspect/plugin-vorbis.xml:
36623         * docs/plugins/inspect/plugin-ximagesink.xml:
36624         * docs/plugins/inspect/plugin-xvimagesink.xml:
36625         * gst-plugins-base.doap:
36626         * win32/common/_stdint.h:
36627         * win32/common/audio-enumtypes.c:
36628         * win32/common/audio-enumtypes.h:
36629         * win32/common/config.h:
36630         * win32/common/video-enumtypes.c:
36631         * win32/common/video-enumtypes.h:
36632           Release 0.11.92
36633
36634 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36635
36636         * po/af.po:
36637         * po/az.po:
36638         * po/bg.po:
36639         * po/ca.po:
36640         * po/cs.po:
36641         * po/da.po:
36642         * po/de.po:
36643         * po/el.po:
36644         * po/en_GB.po:
36645         * po/eo.po:
36646         * po/es.po:
36647         * po/eu.po:
36648         * po/fi.po:
36649         * po/fr.po:
36650         * po/gl.po:
36651         * po/hu.po:
36652         * po/id.po:
36653         * po/it.po:
36654         * po/ja.po:
36655         * po/lt.po:
36656         * po/lv.po:
36657         * po/nb.po:
36658         * po/nl.po:
36659         * po/or.po:
36660         * po/pl.po:
36661         * po/pt_BR.po:
36662         * po/ro.po:
36663         * po/ru.po:
36664         * po/sk.po:
36665         * po/sl.po:
36666         * po/sq.po:
36667         * po/sr.po:
36668         * po/sv.po:
36669         * po/tr.po:
36670         * po/uk.po:
36671         * po/vi.po:
36672         * po/zh_CN.po:
36673           Update .po files
36674
36675 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36676
36677         * ext/theora/gsttheoradec.c:
36678           theoradec: fix frame leaks
36679
36680 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36681
36682         * ext/theora/gsttheoradec.c:
36683           theoradec: fix video state leaks
36684
36685 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36686
36687         * gst-libs/gst/video/gstvideoutils.c:
36688           video: fix memory leak
36689
36690 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36691
36692         * gst/playback/gstplaysink.c:
36693           playsink: fix compilation
36694
36695 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36696
36697         * gst/playback/gstplaybin2.c:
36698         * gst/playback/gstplaysink.c:
36699         * gst/playback/gstsubtitleoverlay.c:
36700           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
36701           For audio/video we should flush too for fastest stream switches but this
36702           currently isn't possible because the flushes would need to go to the sink,
36703           which then causes state changes and causes all timing information to be
36704           changed.
36705           Should work out of the box in 0.11 with the flush-stop that doesn't reset
36706           the times.
36707           Conflicts:
36708           gst/playback/gstplaybin2.c
36709           gst/playback/gstplaysink.c
36710           gst/playback/gstsubtitleoverlay.c
36711
36712 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36713
36714         * gst/playback/gstplaysink.c:
36715           playsink: Don't use // comments and prevent unnecessary memory allocation
36716           Conflicts:
36717           gst/playback/gstplaysink.c
36718
36719 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36720
36721         * gst/playback/gstplaybin2.c:
36722         * gst/playback/gstplaysink.c:
36723           playbin2: Properly change subtitles
36724           Conflicts:
36725           gst/playback/gstplaysink.c
36726
36727 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36728
36729         * gst/playback/gstplaybin2.c:
36730           playbin2: fix subtitle only seeks when switching to external subs
36731           Sending a non-flushing seek might not be enough for switching
36732           to an external sub that has already been used because the flushes
36733           are needed to reset the state of its decodebin's queue.
36734           For example, if the subtitle is short enough, the queue might get
36735           and EOS and keep its 'unexpected' return state. If the user switches
36736           to another subtitle and back to the external one, the buffers
36737           won't get past the queue.
36738           This patch fixes this by adding the flush flag to the seek and
36739           preventing that this flush leaves the suburidecodebin.
36740           https://bugzilla.gnome.org/show_bug.cgi?id=638168
36741           Conflicts:
36742           gst/playback/gstplaybin2.c
36743
36744 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36745
36746         * gst/playback/gstplaysink.c:
36747           gstplaysink: Properly reset chain when receiving a custom flush event.
36748           https://bugzilla.gnome.org/show_bug.cgi?id=638168
36749           Conflicts:
36750           gst/playback/gstplaysink.c
36751
36752 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36753
36754         * gst/playback/gstplaysink.c:
36755           playsink: do not store more than a second of subtitles
36756           Use a shorter queue for subtitles to avoid switches for subtitles
36757           taking longer than they already take.
36758           https://bugzilla.gnome.org/show_bug.cgi?id=638168
36759
36760 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36761
36762         * gst/playback/gstsubtitleoverlay.c:
36763           subtitleoverlay: pass correct parameter to debug message
36764           Get the format name to pass to the debug message, as it expects a string
36765
36766 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36767
36768         * gst/playback/gstsubtitleoverlay.c:
36769           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
36770           https://bugzilla.gnome.org/show_bug.cgi?id=638168
36771           Conflicts:
36772           gst/playback/gstsubtitleoverlay.c
36773
36774 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36775
36776         * ext/ogg/gstoggdemux.c:
36777           oggdemux: reject opus streams with negative start time
36778           This is used by Vorbis for sample accurate clipping, but this is
36779           deemed an invalid stream by the opus spec.
36780
36781 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36782
36783         * ext/ogg/gstoggstream.c:
36784         * ext/ogg/gstoggstream.h:
36785           oggstream: add a flag to say whether start granule clamping is to be done
36786
36787 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36788
36789         * common:
36790           Automatic update of common submodule
36791           From 1fab359 to 03a0e57
36792
36793 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36794
36795         * gst-libs/gst/rtsp/gstrtspconnection.c:
36796           rtspconnection: handle cancellation correctly
36797
36798 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36799
36800         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
36801           audiopayload: disable broken bufferlist handling
36802           The bufferlist handling is broken so make sure it is never enabled.
36803
36804 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
36805
36806         * gst-libs/gst/rtsp/gstrtspconnection.c:
36807           rtsp: don't leak address and socket
36808           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
36809
36810 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36811
36812         * ext/ogg/gstoggdemux.c:
36813         * ext/ogg/gstogmparse.c:
36814         * ext/theora/gsttheoradec.c:
36815         * gst-libs/gst/audio/gstaudiocdsrc.c:
36816         * gst-libs/gst/audio/gstaudiodecoder.c:
36817         * gst-libs/gst/audio/gstaudioencoder.c:
36818         * gst-libs/gst/tag/gsttagdemux.c:
36819         * gst-libs/gst/tag/gsttagmux.c:
36820         * gst/audiotestsrc/gstaudiotestsrc.c:
36821         * gst/playback/gstplaybin2.c:
36822         * gst/subparse/gstssaparse.c:
36823         * gst/subparse/gstsubparse.c:
36824           update for tag event change
36825
36826 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36827
36828         * ext/ogg/gstoggdemux.c:
36829         * ext/ogg/gstoggstream.c:
36830         * ext/ogg/gstoggstream.h:
36831           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
36832           As the spec mandates.
36833
36834 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36835
36836         * gst-libs/gst/video/video-format.c:
36837         * gst-libs/gst/video/video-format.h:
36838           video: add pack_lines variable
36839           Use a separate variable to describe the amount of lines that will be used in
36840           packing instead of abusing the h_sub variable. Some formats might have no
36841           subsampling but need to operate on multipe lines.
36842
36843 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36844
36845         * gst/videotestsrc/gstvideotestsrc.c:
36846         * gst/videotestsrc/gstvideotestsrc.h:
36847         * gst/videotestsrc/videotestsrc.c:
36848         * gst/videotestsrc/videotestsrc.h:
36849           videotestsrc: Remove more redundant code
36850           Use the video library to do the setup instead of keeping a separate incomplete
36851           list.
36852
36853 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36854
36855         * gst-libs/gst/video/video-frame.h:
36856           video: add macro for component depth
36857
36858 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36859
36860         * gst/videotestsrc/gstvideotestsrc.c:
36861           videotestsrc: don't artificially restrict caps
36862           Use all the formats that the video library supports without any restrictions on
36863           colorimetry or other parameters such as chroma-siting.
36864
36865 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36866
36867         * gst-libs/gst/pbutils/descriptions.c:
36868           pbutils: Add descriptor for E-AC3 and PGS subtitles
36869
36870 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36871
36872         * win32/common/libgstvideo.def:
36873           win32: update .def file for new video API
36874
36875 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36876
36877         * gst-libs/gst/video/Makefile.am:
36878         * gst-libs/gst/video/video-color.c:
36879         * gst-libs/gst/video/video-color.h:
36880         * gst-libs/gst/video/video-event.c:
36881         * gst-libs/gst/video/video-event.h:
36882         * gst-libs/gst/video/video-format.c:
36883         * gst-libs/gst/video/video-format.h:
36884         * gst-libs/gst/video/video-frame.c:
36885         * gst-libs/gst/video/video-frame.h:
36886         * gst-libs/gst/video/video-info.c:
36887         * gst-libs/gst/video/video-info.h:
36888         * gst-libs/gst/video/video.c:
36889         * gst-libs/gst/video/video.h:
36890           video: move methods into separate files
36891           Move different video functionalities into different files
36892
36893 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36894
36895         * gst/videoconvert/videoconvert.c:
36896         * gst/videoconvert/videoconvert.h:
36897           videoconvert: refactor matrix setup
36898
36899 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36900
36901         * gst-libs/gst/video/video.c:
36902           video: don't add unknown colorimetry
36903
36904 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36905
36906         * gst-libs/gst/video/gstvideodecoder.c:
36907           videodecoder: only copy known colorimetry values
36908           Avoid overriding the default colorimetry values.
36909
36910 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36911
36912         * gst-libs/gst/video/video.c:
36913           video: add unknown colorimetry parameters as well..
36914
36915 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36916
36917         * gst-libs/gst/video/video.c:
36918           video: use unknown colorimetry for unknown formats
36919           Use the default RGB colorimetry into only on RGB formats and use an unknown set
36920           of defaults for the unknown format.
36921
36922 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36923
36924         * gst-libs/gst/video/video.c:
36925           video: (de)serialize colorimetry on caps
36926
36927 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36928
36929         * gst/videoconvert/videoconvert.c:
36930           videoconvert: fix 0_255 handling
36931           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
36932
36933 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36934
36935         * gst-libs/gst/video/video.c:
36936           video: don't add empty colorimetry to caps
36937           Don't use extra default colorimetry entries in the table to construct an output
36938           colorimetry shortcut because they don't have a name.
36939
36940 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36941
36942         * gst-libs/gst/video/video.c:
36943           video: fix default colorspace settings
36944           HD content is defined as height > 576
36945
36946 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36947
36948         * gst/videoconvert/Makefile.am:
36949         * gst/videoconvert/gstcms.c:
36950         * gst/videoconvert/gstcms.h:
36951         * gst/videoconvert/videoconvert.c:
36952         * gst/videoconvert/videoconvert.h:
36953           videoconvert: improve color transform setup
36954           Remove hardcoded color matrices and compute the matrices using the cms helper
36955           library that was in cogcolorspace before.
36956
36957 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36958
36959         * gst-libs/gst/video/video.h:
36960           video: add generic film primaries
36961
36962 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36963
36964         * tests/check/libs/video.c:
36965           video: Fix build of unit test
36966
36967 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36968
36969         * win32/common/libgstaudio.def:
36970         * win32/common/libgstvideo.def:
36971           win32: Update exported symbols list
36972
36973 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36974
36975         * gst-libs/gst/video/gstvideoencoder.c:
36976           videoencoder: Don't unref frame twice if not in the list
36977
36978 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
36979
36980         * gst-libs/gst/video/gstvideodecoder.c:
36981           videodecoder: Do not unref frame if not in the list
36982
36983 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36984
36985         * gst-libs/gst/audio/gstaudiodecoder.c:
36986           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
36987           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
36988           This sometimes errors out too early now, needs some more thoughts.
36989
36990 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36991
36992         * gst-libs/gst/audio/gstaudiodecoder.c:
36993           audiodecoder: Return setcaps return value instead of always TRUE
36994
36995 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36996
36997         * gst-libs/gst/audio/gstaudiodecoder.c:
36998           audiodecoder: Error out earlier in a few places if something goes wrong
36999
37000 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37001
37002         * ext/vorbis/gstvorbisdec.c:
37003           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
37004
37005 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37006
37007         * gst/videoconvert/gstvideoconvert.c:
37008         * gst/videoconvert/gstvideoconvert.h:
37009         * gst/videoconvert/videoconvert.c:
37010         * gst/videoconvert/videoconvert.h:
37011           videoconvert: use video helper library more
37012           Use VideoInfo to setup the conversion.
37013           Use the color matrix from the video info.
37014
37015 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37016
37017         * gst-libs/gst/video/video.c:
37018           video: set default colorimetry info
37019           Set default colorimetry info when not otherwise specified in caps.
37020
37021 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37022
37023         * gst-libs/gst/video/videoblendorc-dist.c:
37024         * gst-libs/gst/video/videoblendorc-dist.h:
37025           video: update disted orc backup files for recent changes
37026
37027 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37028
37029         * common:
37030           Automatic update of common submodule
37031           From f1b5a96 to 1fab359
37032
37033 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37034
37035         * ext/theora/gsttheoraenc.c:
37036           theoraenc: do not use %zu, it is C99
37037           Cast the variables instead and fallback to %u
37038
37039 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37040
37041         * ext/theora/gsttheoraenc.c:
37042           theoraenc: fix printf format variable
37043
37044 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37045
37046         * gst-libs/gst/video/gstvideopool.c:
37047         * gst-libs/gst/video/video.c:
37048         * gst-libs/gst/video/video.h:
37049         * gst/videoconvert/gstvideoconvert.c:
37050         * gst/videoconvert/videoconvert.c:
37051           video: fix paletted format
37052           RGB8_PALETTED -> RGB8P
37053           Fix the definition of paletted formats, store the palette in the second
37054           plane.
37055           Make sure we copy the palette correctly in gst_video_frame_copy()
37056           Don't do alignment on the palette in videopool
37057
37058 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37059
37060         * common:
37061           Automatic update of common submodule
37062           From 92b7266 to f1b5a96
37063
37064 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
37065
37066         * gst/playback/gsturidecodebin.c:
37067           uridecodebin: Use cache dir for download buffering
37068           Instead of the temp directory. See:
37069           http://0pointer.de/blog/projects/tmp.html
37070           https://bugzilla.gnome.org/show_bug.cgi?id=677181
37071
37072 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37073
37074         * gst/videoconvert/videoconvert.c:
37075         * gst/videoconvert/videoconvert.h:
37076           videoconvert: use video library pack/unpack
37077           Remove obsolete code and use the video pack/unpack functions
37078
37079 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37080
37081         * gst/videotestsrc/videotestsrc.c:
37082           videotestsrc: enable more formats
37083
37084 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37085
37086         * gst-libs/gst/video/Makefile.am:
37087           video: And fix the build of the ORC sources
37088
37089 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37090
37091         * gst-libs/gst/video/Makefile.am:
37092           video: Fix generation of orc sources
37093
37094 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37095
37096         * common:
37097           Automatic update of common submodule
37098           From ec1c4a8 to 92b7266
37099
37100 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37101
37102         * common:
37103           Automatic update of common submodule
37104           From 3429ba6 to ec1c4a8
37105
37106 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37107
37108         * gst-libs/gst/video/video-blend.c:
37109         * gst-libs/gst/video/video-blend.h:
37110           video-blend: prepare for 0.11 porting
37111           Remove obsolete code.
37112           Remove the BlendInfo structure, we can do this better with GstVideoFrame
37113           Use GstVideoFrame in the API
37114           Prefix functions with gst_
37115
37116 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37117
37118         * gst-libs/gst/video/video.h:
37119           video: add support for premultiplied alpha
37120
37121 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37122
37123         * ext/opus/gstopusdec.c:
37124           opusdec: read gain from the right place in the header
37125           It's at byte offset 16, not 14.
37126
37127 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37128
37129         * gst/videotestsrc/gstvideotestsrc.c:
37130         * gst/videotestsrc/gstvideotestsrc.h:
37131         * gst/videotestsrc/videotestsrc.c:
37132         * gst/videotestsrc/videotestsrc.h:
37133           videotestsrc: use generic packing code
37134           Use the pack functions of the video library to construct the target
37135           image.
37136           Remove redundant functions.
37137
37138 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37139
37140         * gst/videoconvert/videoconvert.c:
37141         * gst/videoscale/gstvideoscale.c:
37142           video: update for removed formats
37143
37144 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37145
37146         * gst-libs/gst/video/video.h:
37147           video: move enum difinition
37148           c++ doesn't seem to like the typedef
37149
37150 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37151
37152         * gst-libs/gst/video/video.c:
37153         * gst-libs/gst/video/video.h:
37154         * gst-libs/gst/video/videoblendorc.orc:
37155           video: Remove duplicate formats
37156           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
37157           Add const to the GstVideoFormatInfo when used in argument
37158           Add GRAY8 and GRAY16 pack/unpack functions
37159
37160 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37161
37162         * gst-libs/gst/video/video.c:
37163         * gst-libs/gst/video/videoblendorc.orc:
37164           video: rename orc function names
37165
37166 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37167
37168         * gst-libs/gst/video/Makefile.am:
37169         * gst-libs/gst/video/video.c:
37170         * gst-libs/gst/video/video.h:
37171         * gst-libs/gst/video/videoblendorc-dist.c:
37172         * gst-libs/gst/video/videoblendorc-dist.h:
37173         * gst-libs/gst/video/videoblendorc.orc:
37174           video: fill in the pack/unpack functions
37175           Add support for supporting chroma subsampling correctly in the pack
37176           function.
37177           Fill in the pack and unpack functions for most formats.
37178           Add some missing pack/unpack functions to the orc file.
37179
37180 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37181
37182         * gst/videoconvert/gstvideoconvertorc-dist.c:
37183         * gst/videoconvert/gstvideoconvertorc-dist.h:
37184         * gst/videoconvert/gstvideoconvertorc.orc:
37185           videoconvert: remove unused functions
37186
37187 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37188
37189         * gst-libs/gst/video/video-blend.c:
37190           video-blend: remove unused defines
37191
37192 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
37193
37194         * ext/pango/gstbasetextoverlay.c:
37195         * ext/pango/gstbasetextoverlay.h:
37196           textoverlay: Use an external lock
37197           Conflicts:
37198           ext/pango/gsttextoverlay.c
37199           ext/pango/gsttextoverlay.h
37200
37201 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37202
37203         * gst-libs/gst/audio/audio.h:
37204           audio: add flags for the pack/unpack functions
37205           Add a flag argument to the pack and unpack function so that we can expand it
37206           later when needed. We could for example prefer a High Quality pack/unpack
37207           operation later.
37208
37209 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37210
37211         * gst-libs/gst/video/video.h:
37212           video: add flags for the pack/unpack functions
37213           Add a flag argument to the pack and unpack function so that we can expand it
37214           later when needed. We could for example prefer a High Quality pack/unpack
37215           operation later.
37216
37217 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37218
37219         * gst-libs/gst/video/video.h:
37220           video: add padding
37221
37222 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37223
37224         * gst/videoconvert/videoconvert.c:
37225         * gst/videotestsrc/videotestsrc.c:
37226           video: fix UYVP packing function
37227
37228 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37229
37230         * gst/videoconvert/videoconvert.c:
37231           videoconvert: fix v216
37232
37233 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37234
37235         * gst/videotestsrc/videotestsrc.c:
37236         * gst/videotestsrc/videotestsrc.h:
37237           videotestsrc: add support for I420_10 format
37238           Add support for the I420_10 formats
37239           Use the video frame api to get pixels and strides instead of our own
37240           custom versions. Fixes the YVU9 format and probably some others.
37241
37242 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37243
37244         * gst-libs/gst/video/video.c:
37245           video: fix v216 format description
37246           Fix the offsets of v216 video
37247           Add the complex flag to some formats
37248
37249 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37250
37251         * docs/design/part-mediatype-video-raw.txt:
37252           docs: update v216 format
37253           Fix the v216 format description
37254
37255 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37256
37257         * gst/videotestsrc/videotestsrc.c:
37258           videotestsrc: fix AYUV64 format string
37259
37260 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37261
37262         * docs/design/part-mediatype-video-raw.txt:
37263           docs: update video formats document
37264
37265 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37266
37267         * gst/videoconvert/videoconvert.c:
37268           videoconvert: add support for 10bit I420
37269           Add support for 10bit I420
37270           Reorganize some macros, have separate plane and component macros, fix
37271           a problem with YV12 in the process.
37272           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
37273
37274 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37275
37276         * gst-libs/gst/video/gstvideopool.c:
37277           videopool: take pixel stride into account
37278           When we need to add borders, take the pixel stride into account to move to the
37279           right horizintal offset.
37280
37281 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37282
37283         * ext/opus/gstopusdec.c:
37284           opusdec: do not assert on bad header, error out instead
37285
37286 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37287
37288         * tests/check/libs/tag.c:
37289         * tests/examples/playback/playback-test.c:
37290         * tests/examples/seek/jsseek.c:
37291           tests: don't use GstStructure API on tag lists
37292
37293 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37294
37295         * gst-libs/gst/tag/gstxmptag.c:
37296         * gst-libs/gst/tag/id3v2.c:
37297           tag: don't use GstStructure API on tag lists
37298
37299 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37300
37301         * tools/gst-discoverer.c:
37302           gst-discoverer: print all entries for a certain tag
37303           If there are multiple entries for a tag, print all of them
37304           individually.
37305
37306 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37307
37308         * tools/gst-discoverer.c:
37309           gst-discoverer: don't use GstStructure API on tag lists
37310
37311 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37312
37313         * gst-libs/gst/video/video.c:
37314         * gst-libs/gst/video/video.h:
37315           video: add 10 bits I420 format
37316           Add 10 bits I420 format definitions
37317           Move encoded format as second entry in the array so that it doesn't end up in a
37318           weird place when we add formats.
37319           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
37320
37321 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37322
37323         * tests/check/libs/video.c:
37324           check: Update video test for GST_VIDEO_FORMAT_ENCODED
37325
37326 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37327
37328         * tests/check/libs/struct_x86_64.h:
37329           tests: Update ABI libs structure
37330
37331 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37332
37333         * gst/playback/gstplaybin2.c:
37334         * tests/check/elements/playbin.c:
37335           playbin: add current-*uri properties
37336           Make the uri property getter return the next uri, like it was configured in the
37337           setter.
37338           Make a new current-uri and current-suburi property that reflects the currently
37339           playing uri and suburi.
37340           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
37341
37342 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37343
37344         * gst-libs/gst/audio/gstaudioiec61937.c:
37345           audio: Fix DTS IEC61937 payloading
37346           DTS type I-III specify the burst length in bits. Only type IV (which we
37347           do not currently support) needs it to be specified in bytes. Thanks to
37348           Julien Moutte for pointing this out.
37349
37350 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37351
37352         * ext/opus/gstopusheader.c:
37353           opus: reject major version number above what we grok
37354
37355 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37356
37357         * ext/opus/gstopusheader.c:
37358           opus: bump written version from 0 to 0x01
37359           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
37360
37361 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37362
37363         * ext/opus/gstopusdec.c:
37364           opusdec: fix lost packet handling for FEC/PLC
37365           The base audio decoder sends zero size packets, not NULL buffers,
37366           to signal dropped packets.
37367
37368 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37369
37370         * gst/playback/gstplaybin2.c:
37371           playbin: fix compilation
37372
37373 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37374
37375         * ext/cdparanoia/gstcdparanoiasrc.c:
37376           cdparanoia: always set the read_speed
37377           Always set the read speed to the configured value. Clarify that 0 or -1
37378           speed means full speed.
37379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
37380
37381 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37382
37383         * common:
37384           Automatic update of common submodule
37385           From dc70203 to 3429ba6
37386
37387 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37388
37389         * gst/playback/gstplaybin2.c:
37390           playbin2: Put sinks before the other element factories in the autoplug factory list
37391           This makes sure that we always prefer sinks that support a format without
37392           decoding, independant of its rank. Previously we only sorted by rank.
37393           Conflicts:
37394           gst/playback/gstplaybin2.c
37395
37396 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37397
37398         * ext/theora/gsttheoradec.c:
37399           theoradec: remove usless checking of return val.
37400           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
37401
37402 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37403
37404         * gst-libs/gst/video/gstvideodecoder.c:
37405         * gst-libs/gst/video/gstvideoencoder.c:
37406           video: Fix printf format warnings on mingw-w64
37407           https://bugzilla.gnome.org/show_bug.cgi?id=676442
37408
37409 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
37410
37411         * gst/audioresample/gstaudioresample.c:
37412           Fix bug where debug category was declared inside a function
37413           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
37414
37415 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37416
37417         * gst-libs/gst/video/gstvideodecoder.c:
37418           videodecoder: improve doc
37419
37420 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37421
37422         * ext/theora/gsttheoradec.c:
37423           theoradec: remove the nonuse parameter from handle_type_packet() method
37424
37425 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37426
37427         * gst-libs/gst/video/gstvideoutils.h:
37428           videoutils: improve doc
37429
37430 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37431
37432         * ext/theora/gsttheoradec.c:
37433           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
37434
37435 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37436
37437         * win32/common/libgstpbutils.def:
37438           win32: Update defs file
37439
37440 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37441
37442         * configure.ac:
37443         * tests/examples/playback/Makefile.am:
37444         * tests/examples/playback/playback-test.c:
37445           playback: Fix compilation with the GDK Quartz backend
37446
37447 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
37448
37449         * tests/examples/playback/playback-test.c:
37450           playback-test: remove not needed state-change
37451           We go back to paused if needed (scrubbing in paused) in stop_seek().
37452
37453 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37454
37455         * gst-libs/gst/pbutils/gstdiscoverer.h:
37456           discoverer: Put back accidentially deleted line
37457
37458 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
37459
37460         * docs/libs/gst-plugins-base-libs-sections.txt:
37461         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37462         * gst-libs/gst/pbutils/gstdiscoverer.c:
37463         * gst-libs/gst/pbutils/gstdiscoverer.h:
37464         * gst-libs/gst/pbutils/pbutils-private.h:
37465         * tools/gst-discoverer.c:
37466           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
37467
37468 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37469
37470         * gst/encoding/gstencodebin.c:
37471           encodebin: don't access GstElementFactory structure directly
37472
37473 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37474
37475         * sys/xvimage/xvimagesink.c:
37476           xvimagesink: remove unused assignment
37477           https://bugzilla.gnome.org/show_bug.cgi?id=676344
37478
37479 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37480
37481         * tests/icles/test-box.c:
37482           tests/icles: fix type of format field in 0.11 video caps
37483           https://bugzilla.gnome.org/show_bug.cgi?id=676344
37484
37485 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37486
37487         * ext/alsa/gstalsa.c:
37488         * ext/alsa/gstalsa.h:
37489         * ext/alsa/gstalsasink.c:
37490         * ext/alsa/gstalsasrc.c:
37491           alsasink: check for spdif support only in the current device
37492
37493 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37494
37495         * gst-libs/gst/rtsp/gstrtspconnection.c:
37496           rtsp: unref sockets in _close
37497           When closing the connection, unref the currently used sockets. This should close
37498           them when not in use. We need to do this because else we cannot reconnect
37499           anymore after a close, the connect function requires that the sockets are NULL.
37500
37501 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37502
37503         * gst-libs/gst/rtsp/gstrtspconnection.c:
37504           rtsp: clear the GError for pending connect
37505           Clear the GError after g_socket_connect tells us that the connection is pending.
37506           If we don't do this, glib complains when we try to reuse the non-NULL GError
37507           variable a little below.
37508
37509 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37510
37511         * gst-libs/gst/app/gstappsrc.c:
37512           appsrc: simplify get_property for "caps" property
37513
37514 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37515
37516         * gst-libs/gst/app/gstappsrc.c:
37517         * gst-libs/gst/app/gstappsrc.h:
37518           appsrc: remove filter argument from gst_app_src_get_caps()
37519           Was presumably added by mistaken in the grand _get_caps()
37520           conversion. Doesn't really make sense for a property accessor.
37521
37522 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37523
37524         * ext/cdparanoia/gstcdparanoiasrc.c:
37525           cdparanoiasrc: include stdio.h for SEEK_SET
37526           https://bugzilla.gnome.org/show_bug.cgi?id=676255
37527
37528 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37529
37530         * ext/vorbis/gstvorbisdeclib.h:
37531           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
37532           Should fix "cannot register existing type `GstVorbisDec'" criticals
37533           when both libvorbis and vorbisidec are available.
37534           https://bugzilla.gnome.org/show_bug.cgi?id=673333
37535
37536 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37537
37538         * docs/libs/gst-plugins-base-libs-sections.txt:
37539         * gst-libs/gst/video/gstvideoutils.c:
37540         * gst-libs/gst/video/gstvideoutils.h:
37541         * win32/common/libgstvideo.def:
37542           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
37543           And also add a getter and allow to set NULL user_data but still call
37544           the passed destroy notify.
37545
37546 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37547
37548         * gst-libs/gst/video/gstvideodecoder.c:
37549         * gst-libs/gst/video/gstvideoencoder.c:
37550         * gst-libs/gst/video/gstvideoutils.h:
37551           docs: fix up video decoder/encoder docs a bit
37552           Makes gtk-doc happy.
37553
37554 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
37555
37556         * configure.ac:
37557           build: Make sure AC_INCLUDES_DEFAULT is used.
37558           Without using AC_INCLUDES_DEFAULT explicitly,
37559           certain platforms will complain that the header
37560           was found, but not usable by the compiler.
37561           This happens for instance on Solaris where certain
37562           headers are needed to pull in proper defines.
37563           https://bugzilla.gnome.org/show_bug.cgi?id=667307
37564           Conflicts:
37565           configure.ac
37566
37567 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37568
37569         * configure.ac:
37570           configure: Require core/base 0.11.91
37571
37572 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
37573
37574         * .gitignore:
37575           .gitignore: add visual studio IDE files and OS X .DS_Store files
37576           https://bugzilla.gnome.org/show_bug.cgi?id=667899
37577
37578 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
37579
37580         * gst/playback/gstplaysink.c:
37581           playsink: do not abort if a property is not found.
37582           If a property is not found (for example last-sample when
37583           gst_debug_bin_to_dot_file is used while the pipeline is
37584           slightly broken (thus no last-sample) the unref of the item
37585           gvalue which is not refed fails. Only unref if it was found.
37586
37587 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
37588
37589         * gst/playback/gstplaysink.c:
37590           playsink: missing guard around gst pad add probe
37591           This miss prevent from switching from one track to the other.
37592           Issue encountered with rhythmbox and totem ports.
37593
37594 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37595
37596         * ext/theora/gsttheoraenc.c:
37597           theoraenc: Don't leak incoming frames (and buffers)
37598           We get given a reference in ::handle_frame(), remove it when we're done.
37599
37600 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37601
37602         * gst/playback/gstplaybin2.c:
37603         * gst/playback/gstplaysink.c:
37604           playbin2: default text element is now subtitleoverlay
37605           ... and not so much textoverlay, though the former also uses the latter.
37606
37607 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37608
37609         * ext/ogg/gstoggdemux.c:
37610           oggdemux: fix potential crash in SEEKING query handler
37611           Take chain lock when accessing chains. Fall back gracefully
37612           when there's no current chain Hopefully fixes crash when
37613           seeking in Jamendo or Magnatune streams in Amarok.
37614           https://bugzilla.gnome.org/show_bug.cgi?id=675609
37615
37616 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37617
37618         * ext/ogg/gstoggdemux.c:
37619         * gst-libs/gst/pbutils/descriptions.c:
37620         * gst/typefind/gsttypefindfunctions.c:
37621           typefinding, ogg: don't bother with annodex media types
37622           They're hardly used, and probably more confusing than anything
37623           else, and it's not clear that anyone would really need to be
37624           able to tell them apart at the media type level.
37625
37626 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37627
37628         * ext/ogg/gstoggdemux.c:
37629         * ext/ogg/gstoggstream.c:
37630         * ext/ogg/gstoggstream.h:
37631           oggdemux: don't expose Annodex CMML streams any more
37632           This never really took off - it's hardly used anywhere
37633           and deprecated in favour of Kate. Exposing pads just
37634           leads to confusing 'you are missing a plug-in' messages
37635           when people come across such streams. We could still post
37636           the data on the bus for applications to parse.
37637
37638 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37639
37640         * ext/ogg/gstoggdemux.c:
37641           oggdemux: update some comments that refer to internal decoders
37642           We don't do that any more, we now have stream mappers for this.
37643
37644 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37645
37646         * ext/ogg/gstoggdemux.c:
37647         * ext/ogg/gstoggdemux.h:
37648           oggdemux: remove unused GstOggPadMode enum
37649
37650 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37651
37652         * ext/libvisual/visual.c:
37653           libvisual: include string.h for strcmp()
37654
37655 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37656
37657         * configure.ac:
37658           Back to development
37659
37660 === release 0.11.91 ===
37661
37662 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37663
37664         * ChangeLog:
37665         * NEWS:
37666         * RELEASE:
37667         * common:
37668         * configure.ac:
37669         * gst-plugins-base.doap:
37670         * win32/common/_stdint.h:
37671         * win32/common/config.h:
37672           Release 0.11.91
37673
37674 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37675
37676         * po/af.po:
37677         * po/az.po:
37678         * po/bg.po:
37679         * po/ca.po:
37680         * po/cs.po:
37681         * po/da.po:
37682         * po/de.po:
37683         * po/el.po:
37684         * po/en_GB.po:
37685         * po/eo.po:
37686         * po/es.po:
37687         * po/eu.po:
37688         * po/fi.po:
37689         * po/fr.po:
37690         * po/gl.po:
37691         * po/hu.po:
37692         * po/id.po:
37693         * po/it.po:
37694         * po/ja.po:
37695         * po/lt.po:
37696         * po/lv.po:
37697         * po/nb.po:
37698         * po/nl.po:
37699         * po/or.po:
37700         * po/pl.po:
37701         * po/pt_BR.po:
37702         * po/ro.po:
37703         * po/ru.po:
37704         * po/sk.po:
37705         * po/sl.po:
37706         * po/sq.po:
37707         * po/sr.po:
37708         * po/sv.po:
37709         * po/tr.po:
37710         * po/uk.po:
37711         * po/vi.po:
37712         * po/zh_CN.po:
37713           Update .po files
37714
37715 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37716
37717         * common:
37718           Automatic update of common submodule
37719           From dc70203 to 3429ba6
37720
37721 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37722
37723         * gst/playback/gstplaysink.c:
37724           playsink: fix printf arguments in debug message
37725
37726 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
37727
37728         * gst-libs/gst/pbutils/gstdiscoverer.c:
37729           discoverer: Ported fix for bug #673504 to 0.11
37730
37731 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
37732
37733         * gst-libs/gst/pbutils/gstdiscoverer.c:
37734           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
37735           This makes sure that we wait until we received all tags for the
37736           subtitle streams and have all information that is collected by
37737           the discoverer.
37738           Fixes bug #673504.
37739
37740 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37741
37742         * gst/playback/gsturidecodebin.c:
37743           uridecodebin: fix format strings
37744
37745 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37746
37747         * gst/playback/gstdecodebin2.c:
37748           decodebin2: fix format strings
37749
37750 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37751
37752         * gst/playback/gstdecodebin2.c:
37753           decodebin2: fix compilation
37754
37755 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
37756
37757         * gst/playback/gstdecodebin2.c:
37758         * gst/playback/gsturidecodebin.c:
37759           playback: Check type when setting "connection-speed" on unknown elements
37760           Clamp the values if needed
37761
37762 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
37763
37764         * gst/playback/gstdecodebin2.c:
37765         * gst/playback/gsturidecodebin.c:
37766           decodebin2: Add a connection-speed property to set it on demuxers when needed
37767           Proxy it from uridecodebin
37768
37769 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37770
37771         * gst-libs/gst/video/video.c:
37772           video: Key unit event properties are optional
37773           https://bugzilla.gnome.org/show_bug.cgi?id=675758
37774
37775 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37776
37777         * win32/common/video-enumtypes.c:
37778         * win32/common/video-enumtypes.h:
37779           win32: Update for new video enumtypes
37780
37781 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37782
37783         * win32/MANIFEST:
37784           win32: Update manifest for removed interfaces library
37785
37786 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37787
37788         * gst/playback/gstplaysink.c:
37789           playsink: Initialize variable to silence wrong compiler warning
37790
37791 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37792
37793         * gst/playback/gstplaysink.c:
37794           playsink: Port changes to 0.11
37795
37796 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37797
37798         * gst/playback/gstplaybin2.c:
37799         * gst/playback/gstplaysink.c:
37800         * gst/playback/gstplaysink.h:
37801           playbin2: properly reconfigure upon subsequent no-more-pads
37802           ... such as during switch in chained ogg.
37803
37804 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37805
37806         * ext/alsa/gstalsasink.c:
37807           alsasink: really use local ringbuffer spec helper var and init it a bit more
37808           ... to avoid assertion failures
37809           Conflicts:
37810           ext/alsa/gstalsasink.c
37811
37812 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37813
37814         * ext/alsa/gstalsa.c:
37815         * ext/alsa/gstalsa.h:
37816         * ext/alsa/gstalsasink.c:
37817           alsasink: use the iec958 payloader to support non-payloaded input streams
37818
37819 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
37820
37821         * gst-libs/gst/app/Makefile.am:
37822         * gst-libs/gst/audio/Makefile.am:
37823         * gst-libs/gst/fft/Makefile.am:
37824         * gst-libs/gst/pbutils/Makefile.am:
37825         * gst-libs/gst/riff/Makefile.am:
37826         * gst-libs/gst/rtp/Makefile.am:
37827         * gst-libs/gst/rtsp/Makefile.am:
37828         * gst-libs/gst/sdp/Makefile.am:
37829         * gst-libs/gst/tag/Makefile.am:
37830         * gst-libs/gst/video/Makefile.am:
37831           gst-libs: make pkg-config get path to pkg-config dirs from configure
37832           When --with-pkg-config-path is supplied to configure this path is now
37833           explicitly propagated to pkg-config.
37834           https://bugzilla.gnome.org/show_bug.cgi?id=673377
37835
37836 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
37837
37838         * tests/examples/playback/playback-test.c:
37839           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
37840
37841 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37842
37843         * tests/check/libs/audiocdsrc.c:
37844           tests: update audiocdsrc test for stricter URI protocol checking incore
37845
37846 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37847
37848         * gst-libs/gst/video/gstvideodecoder.c:
37849           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
37850
37851 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37852
37853         * gst-libs/gst/video/gstvideoencoder.c:
37854           videoencoder: _get_oldest_frame: return a reference
37855
37856 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37857
37858         * gst-libs/gst/video/gstvideoencoder.c:
37859           videoencoder: Add a reference to frame passed to subclass
37860           We have one reference owned by the internal frame list and one reference
37861           passed to the subclass.
37862
37863 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37864
37865         * gst-libs/gst/video/gstvideodecoder.c:
37866           videodecoder: Add a reference to frame passed to subclass
37867           We have one reference owned by the internal frame list and one reference
37868           passed to the subclass.
37869
37870 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37871
37872         * gst-libs/gst/video/gstvideodecoder.c:
37873         * gst-libs/gst/video/gstvideoutils.c:
37874           videodecoder: don't leak events
37875           When need to push out all the previously received events, concatenate all the
37876           events from the previous frames (instead of leaking the old ones)
37877           Improve debugging a little
37878           Conflicts:
37879           gst-libs/gst/video/gstvideodecoder.c
37880
37881 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37882
37883         * gst-libs/gst/video/gstvideodecoder.c:
37884           videodecoder: don't leak frames
37885           Frames receive a refcount when added to the frames list so release that refcount
37886           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
37887           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
37888
37889 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37890
37891         * gst-libs/gst/video/gstvideodecoder.c:
37892           videodecoder: avoid double unlock
37893
37894 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37895
37896         * ext/theora/gsttheoradec.c:
37897           theoradec: Correctly handle crop metadata and update for videodecoder API changes
37898
37899 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37900
37901         * gst/videotestsrc/gstvideotestsrc.c:
37902           videotestsrc: Update for basesrc API changes
37903
37904 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37905
37906         * gst-libs/gst/video/gstvideofilter.c:
37907           videofilter: Use a GstVideoBufferPool if none was provided
37908
37909 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37910
37911         * gst-libs/gst/video/gstvideodecoder.c:
37912           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
37913           This allows subclasses to override it, as is necessary for e.g. the
37914           video-crop meta. It is now necessary that after decide_allocation()
37915           there is always a allocator and a configured buffer pool inside the
37916           query.
37917
37918 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37919
37920         * gst/playback/gstplaysink.c:
37921           playsink: make playsink reusable
37922           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
37923           again when going READY->PAUSED. The blocking of the pad previously only happened
37924           when it was freshly obtained with _request_pad or when the caps changed. If we
37925           don't release the pad when going to READY it was previously never blocked again
37926           causing not-linked errors.
37927
37928 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37929
37930         * gst/playback/gstplaysink.c:
37931           playsink: don't leak the colorbalance element
37932
37933 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37934
37935         * gst-libs/gst/tag/gstvorbistag.c:
37936         * gst-libs/gst/tag/gstxmptag.c:
37937         * gst-libs/gst/tag/lang.c:
37938         * gst-libs/gst/tag/licenses.c:
37939           tag: improve gobject-introspection annotations
37940
37941 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37942
37943         * tests/check/libs/gstlibscpp.cc:
37944           tests: fix libscpp compilation
37945           Don't include marshaller headers that have gone away and/or
37946           aren't public headers anyway so don't need to be tested for
37947           C++ compiler compatibility.
37948
37949 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37950
37951         * win32/common/libgstvideo.def:
37952           win32: add new video base class API to .def file
37953           Fixes make check.
37954
37955 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37956
37957         * gst-libs/gst/pbutils/descriptions.c:
37958           pbutils: update descriptions for new webm/matroska media types
37959
37960 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37961
37962         * gst/typefind/gsttypefindfunctions.c:
37963           typefinding: more fine-grained matroska/webm typefinding
37964           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
37965           video/webm and video/x-matroska-3d.
37966           http://www.webmproject.org/code/specs/container/#naming
37967           http://matroska.org/technical/specs/notes.html
37968
37969 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37970
37971         * gst/gdp/gstgdppay.c:
37972           gdppay: plug buffer leak
37973
37974 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
37975
37976         * tests/check/elements/volume.c:
37977           volume: add a control point for the test
37978
37979 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
37980
37981         * tests/check/elements/volume.c:
37982           volume: cast outputs to correct type before comparing
37983
37984 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37985
37986         * gst-libs/gst/video/gstvideodecoder.c:
37987         * gst-libs/gst/video/gstvideoencoder.c:
37988         * gst-libs/gst/video/gstvideoutils.h:
37989           video: Remove interlaced handling from the video base classes
37990           This must be handled by the subclasses in 0.11 because interlacing
37991           is much more complex now and can't be handled in a generic way.
37992
37993 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37994
37995         * docs/design/part-mediatype-video-raw.txt:
37996         * gst-libs/gst/video/video.h:
37997           video: improve docs and design of multiview interlaced
37998           Put fields of interlaced frames after eachother.
37999           Improve the docs of the video interlaced enums.
38000
38001 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38002
38003         * docs/design/part-mediatype-video-raw.txt:
38004         * gst-libs/gst/video/video.h:
38005           video: add fields interlacing enum
38006           Add an enum and docs for the fields interlace mode.
38007           Improve the video caps docs for the fields interlace mode.
38008
38009 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38010
38011         * gst-libs/gst/video/gstvideodecoder.c:
38012           videodec: remove some FIXMEs
38013
38014 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38015
38016         * ext/theora/gsttheoradec.c:
38017           theoradec: Unref state when we're done with it
38018
38019 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38020
38021         * gst-libs/gst/video/gstvideodecoder.c:
38022         * gst-libs/gst/video/gstvideoencoder.c:
38023           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
38024
38025 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38026
38027         * gst-libs/gst/video/video.c:
38028           video: Only use the interlacing buffer flags if the caps specify interlaced video
38029
38030 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38031
38032         * gst-libs/gst/video/gstvideoencoder.c:
38033           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
38034
38035 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38036
38037         * ext/theora/gsttheoradec.c:
38038           theoradec: Update for video decoder API changes
38039           And also improve the buffer pool handling.
38040
38041 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38042
38043         * ext/theora/gsttheoraenc.c:
38044           theoraenc: Update for video encoder API changes and propose video-meta for allocation
38045
38046 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38047
38048         * gst-libs/gst/video/gstvideoencoder.c:
38049         * gst-libs/gst/video/gstvideoencoder.h:
38050           videoencoder: Don't propose video-meta by default
38051
38052 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38053
38054         * gst-libs/gst/video/gstvideodecoder.c:
38055         * gst-libs/gst/video/gstvideodecoder.h:
38056           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
38057
38058 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38059
38060         * ext/opus/gstopusheader.c:
38061           opus: Handle GstByteWriter return values
38062
38063 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
38064
38065         * tests/check/pipelines/streamheader.c:
38066           tests: initialize variables
38067
38068 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38069
38070         * gst-libs/gst/video/gstvideoencoder.c:
38071         * gst-libs/gst/video/gstvideoencoder.h:
38072           videoencoder: Add support for subclasses to propose allocation parameters
38073
38074 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38075
38076         * ext/theora/gsttheoradec.c:
38077         * ext/theora/gsttheoradec.h:
38078           theoradec: Use crop metadata if possible and refactor cropping code a bit
38079
38080 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38081
38082         * gst-libs/gst/video/gstvideodecoder.c:
38083         * gst-libs/gst/video/gstvideodecoder.h:
38084           videodecoder: Add support for subclasses to configure the buffer pool
38085
38086 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38087
38088         * ext/theora/gsttheoradec.c:
38089           theoradec: Set some more information on the output caps
38090
38091 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38092
38093         * ext/theora/gsttheoradec.c:
38094         * ext/theora/gsttheoradec.h:
38095         * ext/theora/gsttheoraenc.c:
38096         * ext/theora/gsttheoraenc.h:
38097           theora: Port to 0.11 again with the new base classes
38098
38099 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38100
38101         * gst-libs/gst/video/gstvideodecoder.c:
38102         * gst-libs/gst/video/gstvideoencoder.c:
38103         * gst-libs/gst/video/video.c:
38104           video: Some porting bugfixes
38105
38106 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38107
38108         * gst-libs/gst/video/gstvideodecoder.c:
38109         * gst-libs/gst/video/gstvideodecoder.h:
38110           videodecoder: Add minimal support for buffer pools
38111
38112 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38113
38114         * gst-libs/gst/video/gstvideodecoder.c:
38115         * gst-libs/gst/video/gstvideodecoder.h:
38116           videodecoder: Require to chain up to the parent classes event functions
38117
38118 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38119
38120         * gst-libs/gst/video/gstvideoencoder.c:
38121         * gst-libs/gst/video/gstvideoencoder.h:
38122           videoencoder: Require to chain up to the parent's sink event functions
38123
38124 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38125
38126         * gst-libs/gst/video/gstvideodecoder.c:
38127         * gst-libs/gst/video/gstvideodecoder.h:
38128         * gst-libs/gst/video/gstvideoencoder.c:
38129         * gst-libs/gst/video/gstvideoencoder.h:
38130         * gst-libs/gst/video/gstvideoutils.c:
38131         * gst-libs/gst/video/video.c:
38132         * gst-libs/gst/video/video.h:
38133           video: Initial port of video base classes and related things to 0.11
38134
38135 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38136
38137         * gst-libs/gst/video/Makefile.am:
38138         * gst-libs/gst/video/colorbalance.c:
38139         * gst-libs/gst/video/colorbalancechannel.c:
38140         * gst-libs/gst/video/video-marshal.list:
38141         * gst-libs/gst/video/videoorientation.c:
38142           video: Remove custom marshallers
38143
38144 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38145
38146           Merge remote-tracking branch 'origin/0.10'
38147           Video base classes and theora plugin still needs to be ported again
38148           Conflicts:
38149           docs/libs/gst-plugins-base-libs-docs.sgml
38150           docs/libs/gst-plugins-base-libs-sections.txt
38151           docs/libs/gst-plugins-base-libs.types
38152           ext/theora/gsttheoradec.c
38153           ext/theora/gsttheoradec.h
38154           ext/theora/gsttheoraenc.c
38155           ext/theora/gsttheoraenc.h
38156           gst-libs/gst/video/Makefile.am
38157           gst-libs/gst/video/video.c
38158           gst-libs/gst/video/video.h
38159           gst/playback/gsturidecodebin.c
38160           tests/check/libs/video.c
38161           tests/check/pipelines/theoraenc.c
38162           win32/common/libgstvideo.def
38163
38164 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38165
38166         * gst/tcp/gsttcpclientsink.c:
38167           tcpclientsink: ensure proper cleanup upon startup error
38168
38169 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38170
38171         * win32/common/libgstvideo.def:
38172           win32: Update .defs file
38173
38174 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38175
38176         * tests/check/pipelines/theoraenc.c:
38177           tests: Remove theoraenc discont test
38178           It should be fixed differently, see
38179           https://bugzilla.gnome.org/show_bug.cgi?id=663262
38180
38181 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38182
38183         * gst-libs/gst/video/video.c:
38184           video: Fix gst_video_info_to_caps
38185           And use the 0.10 caps style
38186
38187 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38188
38189         * gst-libs/gst/video/gstvideodecoder.c:
38190           videodecoder: Detect buffers inputted with DTS
38191           Some container formats (like AVI) set DTS on the buffers instead of
38192           PTS.
38193           We detect this by:
38194           * detecting if input timestamps are non-increasing
38195           * detecting if the order the frames come out is the same as the order
38196           they were inputted (meaning the implementation is reordering frames).
38197           If the decoder reorders frames, but input buffer timestamps were not
38198           reordered, that means the buffers has DTS and not PTS as their timestamp.
38199           If this is the case, we use set the PTS of the outgoing frames in the
38200           same order as they were given to the decoder.
38201           This fixes the issue for any decoder using this base class (yay).
38202
38203 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38204
38205         * ext/theora/gsttheoradec.c:
38206         * ext/theora/gsttheoradec.h:
38207         * ext/theora/gsttheoraenc.c:
38208         * ext/theora/gsttheoraenc.h:
38209           theora: Port to base video classes
38210           FIXME : Don't forget to backport changes that happened to theoraenc
38211           since April 2011
38212           theoraenc: Don't create keyframe on time gap
38213           There is no rational to do so, and also gst_video_encoder_set_discont() is
38214           gone from base class.
38215
38216 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38217
38218         * docs/libs/gst-plugins-base-libs-docs.sgml:
38219         * docs/libs/gst-plugins-base-libs-sections.txt:
38220         * docs/libs/gst-plugins-base-libs.types:
38221         * gst-libs/gst/video/Makefile.am:
38222         * gst-libs/gst/video/TODO:
38223         * gst-libs/gst/video/gstvideodecoder.c:
38224         * gst-libs/gst/video/gstvideodecoder.h:
38225         * gst-libs/gst/video/gstvideoencoder.c:
38226         * gst-libs/gst/video/gstvideoencoder.h:
38227         * gst-libs/gst/video/gstvideoutils.c:
38228         * gst-libs/gst/video/gstvideoutils.h:
38229         * win32/common/libgstvideo.def:
38230           video: Base classes for video decoders and encoders
38231
38232 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38233
38234         * gst-libs/gst/video/video.c:
38235         * gst-libs/gst/video/video.h:
38236           video: Add gst_video_info_is_equal
38237
38238 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38239
38240         * gst-libs/gst/video/video-blend.c:
38241         * gst-libs/gst/video/video.c:
38242         * gst-libs/gst/video/video.h:
38243           video: Add GST_VIDEO_FORMAT_ENCODED
38244
38245 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38246
38247         * docs/libs/gst-plugins-base-libs-sections.txt:
38248         * gst-libs/gst/video/video.c:
38249         * gst-libs/gst/video/video.h:
38250         * tests/check/libs/video.c:
38251           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
38252
38253 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38254
38255         * gst/subparse/gstsubparse.c:
38256           subparse: Allow newlines/whitespace at the beginning of subrip files
38257           For example the Sintel subtitles have this and without this change
38258           they're detected as text/plain and not usable as subtitles. The
38259           parser itself already handles this just fine.
38260
38261 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38262
38263         * gst/subparse/gstsubparse.c:
38264           subparse: Allow newlines/whitespace at the beginning of subrip files
38265           For example the Sintel subtitles have this and without this change
38266           they're detected as text/plain and not usable as subtitles. The
38267           parser itself already handles this just fine.
38268
38269 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38270
38271         * gst-libs/gst/video/gstvideometa.c:
38272         * gst-libs/gst/video/gstvideometa.h:
38273         * gst-libs/gst/video/gstvideopool.c:
38274         * gst-libs/gst/video/video.c:
38275         * gst-libs/gst/video/video.h:
38276         * sys/ximage/ximagepool.c:
38277         * sys/xvimage/xvimagepool.c:
38278           video: improve frame_flags
38279           Rename the frame_flags to flags. Because they are flags on the frame object it
38280           does not need the redundant frame_ prefix.
38281           Change the order of the metadata constructor so that the flags come before the
38282           format and dimension arguments.
38283
38284 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38285
38286         * gst-libs/gst/pbutils/gstdiscoverer.c:
38287         * gst/videoconvert/gstvideoconvert.c:
38288         * sys/ximage/ximagepool.c:
38289         * sys/xvimage/xvimagepool.c:
38290           video: Update for libgstvideo API changes
38291
38292 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38293
38294         * gst-libs/gst/video/gstvideometa.c:
38295         * gst-libs/gst/video/gstvideometa.h:
38296         * gst-libs/gst/video/gstvideopool.c:
38297         * gst-libs/gst/video/video.c:
38298         * gst-libs/gst/video/video.h:
38299           video: Clean up interlaced flags and enums
38300           There's a new GstVideoFrameFlags enum now that contains the frame
38301           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
38302           flags anymore because these are strictly frame specific.
38303           Also add fallback to parse these fields from the GstBufferFlags in
38304           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
38305
38306 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
38307
38308         * gst-libs/gst/app/gstappsrc.c:
38309           appsrc: reset is_eos flag after a succesful seek from _create
38310
38311 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
38312
38313         * gst-libs/gst/app/gstappsrc.c:
38314           appsrc: reset is_eos flag after a succesful seek from _create
38315
38316 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38317
38318         * tools/gst-discoverer.c:
38319           discoverer: Fix another GstBuffer occurence to GstSample
38320
38321 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38322
38323         * tools/gst-discoverer.c:
38324           discoverer: Tags now contain GstSamples instead of GstBuffers
38325
38326 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38327
38328         * ext/ogg/gstoggmux.c:
38329         * ext/ogg/gstoggmux.h:
38330         * gst/adder/gstadder.c:
38331         * gst/adder/gstadder.h:
38332           collectpads2: rename to collectpads
38333
38334 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38335
38336         * gst/adder/gstadder.c:
38337           adder: correctly adjust to modified collectpads2 event handling
38338
38339 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
38340
38341         * gst/playback/gstplaybin2.c:
38342           playbin2: Don't hold the playbin lock in the autoplug-continue callback
38343           It's not necessary there as the group lock already protects everything
38344           we access here and causes deadlocks in some cases.
38345           Fixes bug #673708.
38346
38347 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
38348
38349         * gst/playback/gstplaybin2.c:
38350           playbin2: Don't hold the playbin lock in the autoplug-continue callback
38351           It's not necessary there as the group lock already protects everything
38352           we access here and causes deadlocks in some cases.
38353           Fixes bug #673708.
38354
38355 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38356
38357         * tests/check/Makefile.am:
38358           Revert "tests: TEMP"
38359           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
38360
38361 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38362
38363         * tests/check/Makefile.am:
38364           tests: TEMP
38365
38366 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38367
38368         * ext/ogg/gstoggmux.c:
38369         * ext/ogg/gstoggmux.h:
38370           oggmux: use standard collectpads event handling
38371           ... rather than (old) hacked overriding.
38372
38373 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38374
38375         * gst/adder/gstadder.c:
38376           adder: chain up to collectpads event handler
38377
38378 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
38379
38380         * gst/playback/gstdecodebin2.c:
38381           decodebin: Do not block on sticky and oob events
38382
38383 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38384
38385         * common:
38386           Automatic update of common submodule
38387           From 6db25be to dc70203
38388
38389 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
38390
38391         * gst/playback/gsturidecodebin.c:
38392           uridecodebin: Never treat live sources as streaming sources.
38393           For streaming sources a queue is added before the demuxer, which can not be
38394           properly filled by live sources. As http source can be live sources, this
38395           caused issues for example with http live sources.
38396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
38397
38398 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38399
38400         * gst/playback/gstdecodebin2.c:
38401           decodebin2: Check that properties have the correct type before using them
38402
38403 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38404
38405         * gst/playback/gsturidecodebin.c:
38406           uridecodebin: Check that properties have the correct type before using them
38407
38408 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38409
38410         * tests/check/Makefile.am:
38411           tests: fix navigation test linking
38412
38413 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38414
38415         * gst-libs/gst/pbutils/descriptions.c:
38416           pbutils: update for ogg media type changes
38417
38418 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38419
38420         * ext/ogg/gstoggdemux.c:
38421         * ext/ogg/gstoggmux.c:
38422           ogg: update for media type typefinding changes
38423
38424 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38425
38426         * gst/typefind/gsttypefindfunctions.c:
38427           typefinding: more fine-grained ogg typefinding
38428           Typefind to audio/ogg, video/ogg, etc. Also change
38429           application/x-annodex to application/annodex.
38430           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
38431
38432 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38433
38434         * gst-libs/gst/video/gstvideofilter.c:
38435           videofilter: shortcut transform_ip when not set
38436           We can ask the base class to not call our transform_ip method when the subclass
38437           didn't provide an in-place transform function.
38438
38439 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
38440
38441         * gst/playback/gsturidecodebin.c:
38442           uridecodebin: Never treat live sources as streaming sources.
38443           For streaming sources a queue is added before the demuxer, which can not be
38444           properly filled by live sources. As http source can be live sources, this
38445           caused issues for example with http live sources.
38446           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
38447
38448 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38449
38450         * gst-libs/gst/video/gstvideopool.c:
38451           videopool: fix mem leak
38452           When setting its config, the pool increase the ref count of the allocator, but
38453           at finalize the ref count is also increased rather than decreased.
38454           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
38455           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
38456
38457 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38458
38459         * po/POTFILES.in:
38460           po: Remove deleted header file here too
38461
38462 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38463
38464         * docs/plugins/Makefile.am:
38465           docs: Remove header file that was deleted
38466
38467 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38468
38469         * autogen.sh:
38470         * configure.ac:
38471           configure: Modernize autotools setup a bit
38472           Also we now only create tar.bz2 and tar.xz tarballs.
38473
38474 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38475
38476         * common:
38477           Automatic update of common submodule
38478           From 464fe15 to 6db25be
38479
38480 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38481
38482         * android/interfaces.mk:
38483         * configure.ac:
38484         * docs/libs/Makefile.am:
38485         * docs/libs/gst-plugins-base-libs-docs.sgml:
38486         * docs/libs/gst-plugins-base-libs-sections.txt:
38487         * docs/libs/gst-plugins-base-libs.types:
38488         * ext/alsa/Makefile.am:
38489         * ext/alsa/gstalsamixer.c:
38490         * ext/alsa/gstalsamixer.h:
38491         * ext/alsa/gstalsamixerelement.c:
38492         * ext/alsa/gstalsamixerelement.h:
38493         * ext/alsa/gstalsamixeroptions.c:
38494         * ext/alsa/gstalsamixeroptions.h:
38495         * ext/alsa/gstalsamixertrack.c:
38496         * ext/alsa/gstalsamixertrack.h:
38497         * ext/alsa/gstalsaplugin.c:
38498         * ext/alsa/gstalsasink.c:
38499         * ext/alsa/gstalsasrc.c:
38500         * ext/alsa/gstalsasrc.h:
38501         * gst-libs/gst/Makefile.am:
38502         * gst-libs/gst/audio/Makefile.am:
38503         * gst-libs/gst/audio/mixer.c:
38504         * gst-libs/gst/audio/mixer.h:
38505         * gst-libs/gst/audio/mixeroptions.c:
38506         * gst-libs/gst/audio/mixeroptions.h:
38507         * gst-libs/gst/audio/mixertrack.c:
38508         * gst-libs/gst/audio/mixertrack.h:
38509         * gst-libs/gst/audio/mixerutils.c:
38510         * gst-libs/gst/audio/mixerutils.h:
38511         * gst-libs/gst/interfaces/.gitignore:
38512         * gst-libs/gst/interfaces/Makefile.am:
38513         * gst-libs/gst/interfaces/interfaces-marshal.list:
38514         * gst-libs/gst/interfaces/tuner.c:
38515         * gst-libs/gst/interfaces/tuner.h:
38516         * gst-libs/gst/interfaces/tunerchannel.c:
38517         * gst-libs/gst/interfaces/tunerchannel.h:
38518         * gst-libs/gst/interfaces/tunernorm.c:
38519         * gst-libs/gst/interfaces/tunernorm.h:
38520         * gst-libs/gst/riff/Makefile.am:
38521         * gst-libs/gst/video/Makefile.am:
38522         * gst-libs/gst/video/navigation.c:
38523         * gst-libs/gst/video/navigation.h:
38524         * gst-libs/gst/video/videoorientation.h:
38525         * gst-libs/gst/video/videooverlay.c:
38526         * gst/playback/Makefile.am:
38527         * gst/playback/gstplaybin2.c:
38528         * gst/playback/gstplaysink.c:
38529         * gst/volume/Makefile.am:
38530         * gst/volume/gstvolume.c:
38531         * pkgconfig/Makefile.am:
38532         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
38533         * pkgconfig/gstreamer-audio.pc.in:
38534         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
38535         * pkgconfig/gstreamer-interfaces.pc.in:
38536         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38537         * pkgconfig/gstreamer-plugins-base.pc.in:
38538         * sys/ximage/Makefile.am:
38539         * sys/ximage/ximagesink.c:
38540         * sys/xvimage/Makefile.am:
38541         * sys/xvimage/xvimagesink.c:
38542         * tests/check/Makefile.am:
38543         * tests/check/elements/alsa.c:
38544         * tests/check/libs/gstlibscpp.cc:
38545         * tests/check/libs/libsabi.c:
38546         * tests/check/libs/mixer.c:
38547         * tests/check/libs/navigation.c:
38548         * tests/check/libs/struct_arm.h:
38549         * tests/check/libs/struct_i386.h:
38550         * tests/check/libs/struct_i386_osx.h:
38551         * tests/check/libs/struct_x86_64.h:
38552         * tests/examples/playback/Makefile.am:
38553         * tests/examples/playback/playback-test.c:
38554         * tests/examples/seek/Makefile.am:
38555         * tests/icles/Makefile.am:
38556         * win32/common/interfaces-enumtypes.c:
38557         * win32/common/interfaces-enumtypes.h:
38558         * win32/common/libgstaudio.def:
38559         * win32/common/libgstinterfaces.def:
38560         * win32/common/libgstvideo.def:
38561           gst-libs: Remove interfaces libs and mixer/tuner interfaces
38562           The navigation interface is now in the video library.
38563
38564 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38565
38566         * tests/check/elements/videorate.c:
38567           tests: videorate: remove obsolete color-matrix caps field
38568
38569 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38570
38571         * Android.mk:
38572           Sync Android.mk entries to the new major version
38573           Change naming on the pkgconfig files to reflect
38574           the 0.10 -> 1.0 bump.
38575
38576 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38577
38578         * tests/check/elements/volume.c:
38579           check: Fix one leak in volume test
38580
38581 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38582
38583         * configure.ac:
38584           Back to development
38585
38586 === release 0.11.90 ===
38587
38588 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38589
38590         * ChangeLog:
38591         * NEWS:
38592         * RELEASE:
38593         * configure.ac:
38594         * docs/plugins/gst-plugins-base-plugins.args:
38595         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38596         * docs/plugins/inspect/plugin-adder.xml:
38597         * docs/plugins/inspect/plugin-alsa.xml:
38598         * docs/plugins/inspect/plugin-app.xml:
38599         * docs/plugins/inspect/plugin-audioconvert.xml:
38600         * docs/plugins/inspect/plugin-audiorate.xml:
38601         * docs/plugins/inspect/plugin-audioresample.xml:
38602         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38603         * docs/plugins/inspect/plugin-cdparanoia.xml:
38604         * docs/plugins/inspect/plugin-encoding.xml:
38605         * docs/plugins/inspect/plugin-gdp.xml:
38606         * docs/plugins/inspect/plugin-gio.xml:
38607         * docs/plugins/inspect/plugin-libvisual.xml:
38608         * docs/plugins/inspect/plugin-ogg.xml:
38609         * docs/plugins/inspect/plugin-pango.xml:
38610         * docs/plugins/inspect/plugin-playback.xml:
38611         * docs/plugins/inspect/plugin-subparse.xml:
38612         * docs/plugins/inspect/plugin-tcp.xml:
38613         * docs/plugins/inspect/plugin-theora.xml:
38614         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38615         * docs/plugins/inspect/plugin-videorate.xml:
38616         * docs/plugins/inspect/plugin-videoscale.xml:
38617         * docs/plugins/inspect/plugin-videotestsrc.xml:
38618         * docs/plugins/inspect/plugin-volume.xml:
38619         * docs/plugins/inspect/plugin-vorbis.xml:
38620         * docs/plugins/inspect/plugin-ximagesink.xml:
38621         * docs/plugins/inspect/plugin-xvimagesink.xml:
38622         * gst-plugins-base.doap:
38623         * win32/common/_stdint.h:
38624         * win32/common/config.h:
38625           Release 0.11.90
38626
38627 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38628
38629         * po/af.po:
38630         * po/az.po:
38631         * po/bg.po:
38632         * po/ca.po:
38633         * po/cs.po:
38634         * po/da.po:
38635         * po/de.po:
38636         * po/el.po:
38637         * po/en_GB.po:
38638         * po/eo.po:
38639         * po/es.po:
38640         * po/eu.po:
38641         * po/fi.po:
38642         * po/fr.po:
38643         * po/gl.po:
38644         * po/hu.po:
38645         * po/id.po:
38646         * po/it.po:
38647         * po/ja.po:
38648         * po/lt.po:
38649         * po/lv.po:
38650         * po/nb.po:
38651         * po/nl.po:
38652         * po/or.po:
38653         * po/pl.po:
38654         * po/pt_BR.po:
38655         * po/ro.po:
38656         * po/ru.po:
38657         * po/sk.po:
38658         * po/sl.po:
38659         * po/sq.po:
38660         * po/sr.po:
38661         * po/sv.po:
38662         * po/tr.po:
38663         * po/uk.po:
38664         * po/vi.po:
38665         * po/zh_CN.po:
38666           Update .po files
38667
38668 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38669
38670         * gst/tcp/gstmultihandlesink.c:
38671           tcp: update property documentation to reference correct property
38672
38673 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38674
38675         * ext/vorbis/gstvorbisenc.c:
38676           vorbisenc: fix channel mask
38677
38678 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38679
38680         * tests/check/libs/struct_i386.h:
38681           tests: remove GstNetAddress
38682           Really, really remove all mention of GstNetBuffer
38683           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
38684
38685 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
38686
38687         * gst-libs/gst/audio/Makefile.am:
38688         * gst-libs/gst/pbutils/Makefile.am:
38689         * tests/examples/encoding/Makefile.am:
38690         * tools/Makefile.am:
38691           libs: Link against internal tag library
38692
38693 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38694
38695         * gst-libs/gst/audio/Makefile.am:
38696           audio: Remove obsolete FIXME 0.11
38697
38698 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
38699
38700         * gst-libs/gst/pbutils/Makefile.am:
38701         * tests/examples/encoding/Makefile.am:
38702           pbutils: Link against internal gst video
38703           Link pbutils and encoding tests against internal version of libgstvideo.
38704
38705 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38706
38707         * tests/check/elements/opus.c:
38708           tests: port some more to 1.0
38709
38710 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38711
38712         * ext/opus/gstopusdec.c:
38713           opusdec: tweak caps negotiation
38714           ... so as to avoid leaking caps or manipulating NULL caps.
38715
38716 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38717
38718         * ext/alsa/gstalsamixerelement.c:
38719         * ext/alsa/gstalsasink.c:
38720         * ext/alsa/gstalsasrc.c:
38721         * ext/cdparanoia/gstcdparanoiasrc.c:
38722         * ext/libvisual/visual.c:
38723         * ext/ogg/gstoggaviparse.c:
38724         * ext/ogg/gstoggdemux.c:
38725         * ext/ogg/gstoggmux.c:
38726         * ext/ogg/gstoggparse.c:
38727         * ext/ogg/gstogmparse.c:
38728         * ext/pango/gstclockoverlay.c:
38729         * ext/pango/gsttextoverlay.c:
38730         * ext/pango/gsttextrender.c:
38731         * ext/pango/gsttimeoverlay.c:
38732         * ext/theora/gsttheoradec.c:
38733         * ext/theora/gsttheoraenc.c:
38734         * ext/theora/gsttheoraparse.c:
38735         * ext/vorbis/gstvorbisdec.c:
38736         * ext/vorbis/gstvorbisenc.c:
38737         * ext/vorbis/gstvorbisparse.c:
38738         * ext/vorbis/gstvorbistag.c:
38739         * gst/adder/gstadder.c:
38740         * gst/audioconvert/gstaudioconvert.c:
38741         * gst/audiorate/gstaudiorate.c:
38742         * gst/audioresample/gstaudioresample.c:
38743         * gst/audiotestsrc/gstaudiotestsrc.c:
38744         * gst/encoding/gstencodebin.c:
38745         * gst/encoding/gstsmartencoder.c:
38746         * gst/encoding/gststreamcombiner.c:
38747         * gst/encoding/gststreamsplitter.c:
38748         * gst/gdp/gstgdpdepay.c:
38749         * gst/gdp/gstgdppay.c:
38750         * gst/gio/gstgiosink.c:
38751         * gst/gio/gstgiosrc.c:
38752         * gst/gio/gstgiostreamsink.c:
38753         * gst/gio/gstgiostreamsrc.c:
38754         * gst/playback/gstdecodebin2.c:
38755         * gst/playback/gstplaybin2.c:
38756         * gst/playback/gstplaysink.c:
38757         * gst/playback/gstplaysinkaudioconvert.c:
38758         * gst/playback/gstplaysinkconvertbin.c:
38759         * gst/playback/gstplaysinkvideoconvert.c:
38760         * gst/playback/gststreamsynchronizer.c:
38761         * gst/playback/gstsubtitleoverlay.c:
38762         * gst/playback/gsturidecodebin.c:
38763         * gst/subparse/gstssaparse.c:
38764         * gst/subparse/gstsubparse.c:
38765         * gst/tcp/gstmultifdsink.c:
38766         * gst/tcp/gstmultihandlesink.c:
38767         * gst/tcp/gstmultioutputsink.c:
38768         * gst/tcp/gstmultisocketsink.c:
38769         * gst/tcp/gsttcpclientsink.c:
38770         * gst/tcp/gsttcpclientsrc.c:
38771         * gst/tcp/gsttcpserversink.c:
38772         * gst/tcp/gsttcpserversrc.c:
38773         * gst/videoconvert/gstvideoconvert.c:
38774         * gst/videorate/gstvideorate.c:
38775         * gst/videoscale/gstvideoscale.c:
38776         * gst/videotestsrc/gstvideotestsrc.c:
38777         * gst/volume/gstvolume.c:
38778         * sys/ximage/ximagesink.c:
38779         * sys/xvimage/xvimagesink.c:
38780           Use new gst_element_class_set_static_metadata()
38781
38782 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38783
38784         * po/af.po:
38785         * po/az.po:
38786         * po/bg.po:
38787         * po/ca.po:
38788         * po/cs.po:
38789         * po/da.po:
38790         * po/de.po:
38791         * po/el.po:
38792         * po/en_GB.po:
38793         * po/eo.po:
38794         * po/es.po:
38795         * po/eu.po:
38796         * po/fi.po:
38797         * po/fr.po:
38798         * po/gl.po:
38799         * po/hu.po:
38800         * po/id.po:
38801         * po/it.po:
38802         * po/ja.po:
38803         * po/lt.po:
38804         * po/lv.po:
38805         * po/nb.po:
38806         * po/nl.po:
38807         * po/or.po:
38808         * po/pl.po:
38809         * po/pt_BR.po:
38810         * po/ro.po:
38811         * po/ru.po:
38812         * po/sk.po:
38813         * po/sl.po:
38814         * po/sq.po:
38815         * po/sr.po:
38816         * po/sv.po:
38817         * po/tr.po:
38818         * po/uk.po:
38819         * po/vi.po:
38820         * po/zh_CN.po:
38821           po: update for new translatable strings
38822
38823 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38824
38825           Merge remote-tracking branch 'origin/0.10'
38826           Conflicts:
38827           gst/h264parse/gsth264parse.c
38828           gst/videoparsers/gsth264parse.c
38829
38830 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38831
38832           Merge remote-tracking branch 'origin/0.10'
38833           Conflicts:
38834           gst/h264parse/gsth264parse.c
38835           gst/videoparsers/gsth264parse.c
38836
38837 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38838
38839         * gst/playback/gstdecodebin.c:
38840           playback: Remove gstdecodebin.c, which is nowaday unused anyway
38841
38842 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
38843
38844           Merge remote-tracking branch 'origin/0.10'
38845
38846 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
38847
38848           Merge remote-tracking branch 'origin/0.10'
38849
38850 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38851
38852         * common:
38853           Automatic update of common submodule
38854           From 7fda524 to 464fe15
38855
38856 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38857
38858         * gst/rawparse/plugin.c:
38859           gst: Update for GST_PLUGIN_DEFINE() API changes
38860
38861 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38862
38863         * ext/opus/gstopus.c:
38864           gst: Update for GST_PLUGIN_DEFINE() API changes
38865
38866 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38867
38868         * ext/alsa/gstalsaplugin.c:
38869         * ext/cdparanoia/gstcdparanoiasrc.c:
38870         * ext/libvisual/visual.c:
38871         * ext/ogg/gstogg.c:
38872         * ext/pango/gstbasetextoverlay.c:
38873         * ext/theora/gsttheora.c:
38874         * ext/vorbis/gstivorbisdec.c:
38875         * ext/vorbis/gstvorbis.c:
38876         * gst/adder/gstadder.c:
38877         * gst/app/gstapp.c:
38878         * gst/audioconvert/plugin.c:
38879         * gst/audiorate/gstaudiorate.c:
38880         * gst/audioresample/gstaudioresample.c:
38881         * gst/audiotestsrc/gstaudiotestsrc.c:
38882         * gst/encoding/gstencodebin.c:
38883         * gst/gdp/gstgdp.c:
38884         * gst/gio/gstgio.c:
38885         * gst/playback/gstdecodebin.c:
38886         * gst/playback/gstplayback.c:
38887         * gst/subparse/gstsubparse.c:
38888         * gst/tcp/gsttcpplugin.c:
38889         * gst/typefind/gsttypefindfunctions.c:
38890         * gst/videoconvert/gstvideoconvert.c:
38891         * gst/videorate/gstvideorate.c:
38892         * gst/videoscale/gstvideoscale.c:
38893         * gst/videotestsrc/gstvideotestsrc.c:
38894         * gst/volume/gstvolume.c:
38895         * sys/ximage/ximage.c:
38896         * sys/xvimage/xvimage.c:
38897           gst: Update for GST_PLUGIN_DEFINE() API change
38898
38899 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38900
38901         * configure.ac:
38902           configure: Update version to 0.11.89.1
38903
38904 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
38905
38906         * gst-libs/gst/audio/gstaudiodecoder.c:
38907           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
38908           Avoid pushing out buffers with the same timestamp only if the out buffers are
38909           decoded from the same input buffer. Instead keep the timestamps when upstream
38910           pushes consecutive buffers with the same ts.
38911
38912 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
38913
38914         * gst-libs/gst/audio/gstaudiodecoder.c:
38915           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
38916           Avoid pushing out buffers with the same timestamp only if the out buffers are
38917           decoded from the same input buffer. Instead keep the timestamps when upstream
38918           pushes consecutive buffers with the same ts.
38919
38920 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38921
38922         * gst-libs/gst/audio/gstaudioencoder.c:
38923           audioencoder: plug a definite and rare leak
38924
38925 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38926
38927         * tests/check/libs/profile.c:
38928         * tests/check/pipelines/capsfilter-renegotiation.c:
38929           tests: plug some more object and caps leaks
38930
38931 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38932
38933         * gst/encoding/gstencodebin.c:
38934           encodebin: release additional obtained caps reference
38935
38936 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38937
38938         * gst-libs/gst/pbutils/encoding-target.c:
38939           encoding-profile: release additional obtained caps reference
38940
38941 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38942
38943           Merge branch '0.10'
38944
38945 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38946
38947         * gst/playback/gstplaybin2.c:
38948           playbin2: Use new playsink send-event-mode property
38949           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
38950           needs one event going to the demuxer for its operation
38951           https://bugzilla.gnome.org/show_bug.cgi?id=673211
38952
38953 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38954
38955         * gst/playback/gstplaysink.c:
38956           playsink: add send-event-mode property
38957           Adds a property for playsink to define how it should handle
38958           events sent in send_event function. The default is the same as
38959           GstBin's, sending events to all internal sinks. There is also
38960           mode-first, that will send to sinks until the one handles the
38961           event successfully.
38962           https://bugzilla.gnome.org/show_bug.cgi?id=673211
38963
38964 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38965
38966         * android/alsa.mk:
38967         * android/app.mk:
38968         * android/app_plugin.mk:
38969         * android/audio.mk:
38970         * android/audioconvert.mk:
38971         * android/decodebin.mk:
38972         * android/decodebin2.mk:
38973         * android/gdp.mk:
38974         * android/interfaces.mk:
38975         * android/pbutils.mk:
38976         * android/playbin.mk:
38977         * android/queue2.mk:
38978         * android/riff.mk:
38979         * android/rtp.mk:
38980         * android/rtsp.mk:
38981         * android/sdp.mk:
38982         * android/tag.mk:
38983         * android/tcp.mk:
38984         * android/typefindfunctions.mk:
38985         * android/video.mk:
38986         * configure.ac:
38987         * docs/libs/Makefile.am:
38988         * docs/libs/compiling.sgml:
38989         * docs/libs/gst-plugins-base-libs-docs.sgml:
38990         * docs/plugins/Makefile.am:
38991         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38992         * docs/version.entities.in:
38993         * ext/alsa/Makefile.am:
38994         * ext/cdparanoia/Makefile.am:
38995         * ext/libvisual/Makefile.am:
38996         * ext/ogg/Makefile.am:
38997         * ext/pango/Makefile.am:
38998         * ext/theora/Makefile.am:
38999         * ext/vorbis/Makefile.am:
39000         * gst-libs/gst/app/Makefile.am:
39001         * gst-libs/gst/audio/Makefile.am:
39002         * gst-libs/gst/fft/Makefile.am:
39003         * gst-libs/gst/interfaces/Makefile.am:
39004         * gst-libs/gst/pbutils/Makefile.am:
39005         * gst-libs/gst/pbutils/encoding-target.c:
39006         * gst-libs/gst/riff/Makefile.am:
39007         * gst-libs/gst/rtp/Makefile.am:
39008         * gst-libs/gst/rtsp/Makefile.am:
39009         * gst-libs/gst/sdp/Makefile.am:
39010         * gst-libs/gst/tag/Makefile.am:
39011         * gst-libs/gst/tag/id3v2frames.c:
39012         * gst-libs/gst/video/Makefile.am:
39013         * gst-plugins-base.spec.in:
39014         * gst/adder/Makefile.am:
39015         * gst/app/Makefile.am:
39016         * gst/audioconvert/Makefile.am:
39017         * gst/audiorate/Makefile.am:
39018         * gst/audioresample/Makefile.am:
39019         * gst/audiotestsrc/Makefile.am:
39020         * gst/encoding/Makefile.am:
39021         * gst/playback/Makefile.am:
39022         * gst/typefind/Makefile.am:
39023         * gst/videoconvert/Makefile.am:
39024         * gst/videoscale/Makefile.am:
39025         * gst/videotestsrc/Makefile.am:
39026         * gst/volume/Makefile.am:
39027         * pkgconfig/Makefile.am:
39028         * pkgconfig/gstreamer-app-uninstalled.pc.in:
39029         * pkgconfig/gstreamer-app.pc.in:
39030         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
39031         * pkgconfig/gstreamer-audio.pc.in:
39032         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
39033         * pkgconfig/gstreamer-fft.pc.in:
39034         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
39035         * pkgconfig/gstreamer-interfaces.pc.in:
39036         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
39037         * pkgconfig/gstreamer-pbutils.pc.in:
39038         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39039         * pkgconfig/gstreamer-plugins-base.pc.in:
39040         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
39041         * pkgconfig/gstreamer-riff.pc.in:
39042         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
39043         * pkgconfig/gstreamer-rtp.pc.in:
39044         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39045         * pkgconfig/gstreamer-rtsp.pc.in:
39046         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39047         * pkgconfig/gstreamer-sdp.pc.in:
39048         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39049         * pkgconfig/gstreamer-tag.pc.in:
39050         * pkgconfig/gstreamer-video-uninstalled.pc.in:
39051         * pkgconfig/gstreamer-video.pc.in:
39052         * sys/ximage/Makefile.am:
39053         * sys/xvimage/Makefile.am:
39054         * tests/check/Makefile.am:
39055         * tests/check/libs/pbutils.c:
39056         * tests/check/libs/profile.c:
39057         * tests/examples/app/Makefile.am:
39058         * tests/examples/encoding/Makefile.am:
39059         * tests/examples/fft/Makefile.am:
39060         * tests/examples/overlay/Makefile.am:
39061         * tests/examples/playback/Makefile.am:
39062         * tests/examples/seek/Makefile.am:
39063         * tests/icles/Makefile.am:
39064         * tools/Makefile.am:
39065         * tools/gst-visualise-m.m:
39066         * win32/common/config.h:
39067           gst: Update versioning
39068
39069 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39070
39071         * gst/rawparse/Makefile.am:
39072           gst: Update versioning
39073
39074 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39075
39076         * ext/opus/Makefile.am:
39077           gst: Update versioning
39078
39079 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39080
39081           Merge remote-tracking branch 'origin/0.10'
39082
39083 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39084
39085           Merge remote-tracking branch 'origin/0.10'
39086
39087 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39088
39089         * gst-libs/gst/rtp/gstrtpbuffer.c:
39090           rtpbuffer: removed old memory
39091           Ensure writability of rtp buffer and remove old memory first
39092           Fix some docs
39093
39094 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39095
39096         * tests/check/Makefile.am:
39097         * tests/check/elements/adder.c:
39098         * tests/check/elements/playbin-compressed.c:
39099         * tests/check/elements/subparse.c:
39100         * tests/check/elements/textoverlay.c:
39101         * tests/check/pipelines/theoraenc.c:
39102           tests: various fixes
39103           ... such as setting input caps, ensuring to unmap and bearing in
39104           mind that gst_buffer_make_writable usually does not provide
39105           a separate memory copy/area.
39106
39107 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39108
39109         * ext/pango/gstbasetextoverlay.c:
39110           pango: plug rare buffer leak
39111
39112 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39113
39114         * gst/adder/gstadder.c:
39115           adder: event handling and leak fixes
39116
39117 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39118
39119         * tests/check/elements/videoscale.c:
39120           tests: videoscale: fix passthrough unit test
39121           ... to really only test the indicated scaling method rather than
39122           all of them.
39123
39124 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39125
39126         * gst/videoconvert/gstvideoconvert.c:
39127           videoconvert: plug caps leak
39128
39129 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39130
39131           Merge remote-tracking branch 'origin/0.10'
39132           Conflicts:
39133           gst/mpegtsdemux/tsdemux.c
39134
39135 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39136
39137           Merge remote-tracking branch 'origin/0.10'
39138           Conflicts:
39139           gst/mpegtsdemux/tsdemux.c
39140
39141 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39142
39143         * gst-libs/gst/audio/gstaudiodecoder.h:
39144         * gst-libs/gst/audio/gstaudioencoder.h:
39145           audio{de,en}coder: fixup documentation
39146
39147 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39148
39149         * ext/theora/gsttheoradec.c:
39150           theoradec: deactivate pool on negotiation
39151           Deactivate the old bufferpool when we negotiate a new one.
39152
39153 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39154
39155         * gst-libs/gst/video/video.h:
39156           video: fix macros
39157
39158 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
39159
39160         * sys/ximage/ximagepool.c:
39161         * sys/xvimage/xvimagepool.c:
39162           x11: fix build without XSHM
39163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
39164
39165 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
39166
39167         * gst/tcp/gstmultisocketsink.c:
39168           tcp: Fix compiling with mingw
39169           https://bugzilla.gnome.org/show_bug.cgi?id=673056
39170
39171 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39172
39173         * gst/audioconvert/gstaudioconvert.c:
39174           audioconvert: remove useless transform_ip function
39175
39176 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39177
39178         * gst/volume/gstvolume.c:
39179           volume: use transform_ip_on_passthrough
39180
39181 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39182
39183         * gst-libs/gst/rtp/gstrtpbuffer.h:
39184           rtp: fix initializer
39185
39186 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39187
39188         * gst-libs/gst/rtp/gstrtpbuffer.c:
39189         * gst-libs/gst/rtp/gstrtpbuffer.h:
39190           rtpbuffer: keep more state
39191           Prepare for the future, make it possible to map multiple buffer regions, like
39192           the header and the payload.
39193
39194 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39195
39196         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39197         * gst-libs/gst/rtp/gstrtpbuffer.c:
39198         * gst-libs/gst/tag/gstexiftag.c:
39199         * gst-libs/gst/tag/gstxmptag.c:
39200         * gst/gdp/gstgdppay.c:
39201           Improve buffer allocation of wrapped memory
39202
39203 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39204
39205         * gst-libs/gst/video/gstvideometa.c:
39206           videometa: use new buffer methods when mapping memory
39207           Use _find_memory and _map_range to simplify, improve and optimize the
39208           memory mapping of video frames.
39209
39210 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39211
39212         * gst-libs/gst/video/gstvideofilter.c:
39213           videofilter: don't map writable in passthrough
39214           In passthrough mode we shouldn't map the buffer in write mode because the buffer
39215           might not be writable.
39216
39217 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39218
39219         * gst-libs/gst/audio/gstaudioencoder.c:
39220           audioencoder: Fix handling of offset/offset-end for Ogg codecs
39221           Fixes the vorbisenc unit test.
39222
39223 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39224
39225         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39226         * gst-libs/gst/rtp/gstrtpbuffer.c:
39227         * gst-libs/gst/tag/gstexiftag.c:
39228         * gst-libs/gst/tag/gstxmptag.c:
39229         * gst/gdp/gstgdppay.c:
39230         * sys/ximage/ximagepool.c:
39231         * sys/xvimage/xvimagepool.c:
39232         * tests/check/elements/decodebin.c:
39233         * tests/check/elements/subparse.c:
39234         * tests/check/gst/typefindfunctions.c:
39235         * tests/check/libs/audio.c:
39236         * tests/check/libs/tag.c:
39237         * tests/examples/app/appsrc-ra.c:
39238         * tests/examples/app/appsrc-seekable.c:
39239         * tests/examples/app/appsrc-stream.c:
39240         * tests/examples/app/appsrc-stream2.c:
39241           update for buffer api change
39242
39243 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39244
39245         * ext/opus/gstopusenc.c:
39246           opusenc: fixup merge
39247
39248 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39249
39250         * tests/check/elements/appsrc.c:
39251         * tests/check/elements/audioconvert.c:
39252         * tests/check/elements/decodebin.c:
39253         * tests/check/elements/videotestsrc.c:
39254         * tests/check/pipelines/capsfilter-renegotiation.c:
39255           tests: plug various caps leaks
39256
39257 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39258
39259         * gst/audioconvert/gstaudioconvert.c:
39260           audioconvert: plug caps leak
39261
39262 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39263
39264         * ext/theora/gsttheoradec.c:
39265           theoradec: Add crop metadata before mapping the buffer content
39266           Otherwise the buffer is not writable and the crop metadata can't be added.
39267
39268 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39269
39270         * gst-libs/gst/audio/gstaudiodecoder.c:
39271         * gst-libs/gst/audio/gstaudiodecoder.h:
39272         * gst-libs/gst/audio/gstaudioencoder.c:
39273         * gst-libs/gst/audio/gstaudioencoder.h:
39274           audio{en,de}coder: Track input and output segments separately
39275           They can go out of sync for some time if processing of buffers
39276           on the old segment happens after the segment was received.
39277
39278 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39279
39280         * docs/libs/gst-plugins-base-libs-sections.txt:
39281         * gst-libs/gst/audio/gstaudioencoder.c:
39282         * win32/common/libgstaudio.def:
39283           audioencoder: Add gst_audio_encoder_set_headers() to the docs
39284
39285 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39286
39287         * ext/vorbis/gstvorbisenc.c:
39288         * ext/vorbis/gstvorbisenc.h:
39289           vorbisdec: Use new gst_audio_encoder_set_headers() API
39290
39291 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39292
39293         * gst-libs/gst/audio/gstaudioencoder.c:
39294         * gst-libs/gst/audio/gstaudioencoder.h:
39295           audioencoder: Add function to set in-stream headers
39296           API: gst_audio_encoder_set_headers()
39297           This makes the hack in vorbisenc and probably others in ::pre_push()
39298           unnecessary.
39299
39300 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39301
39302         * ext/vorbis/gstvorbisenc.c:
39303           vorbisenc: Update for GstAudioEncoder API changes
39304
39305 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39306
39307         * gst-libs/gst/audio/gstaudioencoder.c:
39308         * gst-libs/gst/audio/gstaudioencoder.h:
39309           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
39310
39311 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39312
39313         * gst-libs/gst/audio/gstaudiodecoder.c:
39314         * gst-libs/gst/audio/gstaudiodecoder.h:
39315           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
39316
39317 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39318
39319         * ext/opus/gstopusenc.c:
39320           ext: Update for GstAudioEncoder API changes
39321
39322 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39323
39324         * gst-libs/gst/tag/gstexiftag.c:
39325           exiftag: Check return value of byte write methods
39326
39327 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39328
39329         * tests/check/libs/tag.c:
39330           tests: Check return value of byte write methods
39331
39332 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39333
39334         * gst-libs/gst/video/video.c:
39335           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
39336
39337 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39338
39339         * gst/typefind/gsttypefindfunctions.c:
39340           typefind: Use unchecked byte reader methods where possible
39341           The size is checked before, so we can use them.
39342
39343 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39344
39345         * ext/theora/gsttheoraenc.c:
39346           theoraenc: Specify array size
39347           Fixes error: initialization of flexible array member is not allowed
39348
39349 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39350
39351         * ext/ogg/gstoggstream.c:
39352           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
39353           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
39354           as a special value for 'not set' here. All other positive values are
39355           valid.
39356
39357 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39358
39359         * ext/ogg/gstoggmux.c:
39360           oggmux: Handle return values from GstByteWriter
39361
39362 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39363
39364         * tests/check/elements/subparse.c:
39365           tests: Fix subparse test
39366           It wasn't checking the srt_input2
39367
39368 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39369
39370         * tests/check/elements/videoscale.c:
39371           videoscale: Fix comparision
39372
39373 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39374
39375         * docs/libs/gst-plugins-base-libs-sections.txt:
39376         * gst-libs/gst/audio/gstaudiodecoder.c:
39377         * gst-libs/gst/audio/gstaudiodecoder.h:
39378         * win32/common/libgstaudio.def:
39379           audiodecoder: Rename _byte_time() to _estimate_rate()
39380           Which is telling more about what this actually does and is more
39381           consistent with the video base classes.
39382
39383 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39384
39385           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
39386
39387 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39388
39389           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
39390
39391 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39392
39393         * tests/check/libs/libsabi.c:
39394         * tests/check/libs/struct_x86_64.h:
39395           test: Enable ABI check and update 64bit file
39396
39397 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39398
39399         * tests/check/libs/video.c:
39400           tests: Properly disable non-ported tests
39401
39402 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39403
39404         * docs/design/draft-hw-acceleration.txt:
39405           design: First go at hardware-acceleration design doc
39406
39407 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39408
39409           Merge remote-tracking branch 'origin/0.10'
39410           Conflicts:
39411           NEWS
39412           RELEASE
39413           common
39414           configure.ac
39415           docs/libs/gst-plugins-bad-libs-sections.txt
39416           docs/plugins/gst-plugins-bad-plugins.args
39417           docs/plugins/gst-plugins-bad-plugins.hierarchy
39418           docs/plugins/gst-plugins-bad-plugins.interfaces
39419           docs/plugins/inspect/plugin-adpcmdec.xml
39420           docs/plugins/inspect/plugin-adpcmenc.xml
39421           docs/plugins/inspect/plugin-assrender.xml
39422           docs/plugins/inspect/plugin-audiovisualizers.xml
39423           docs/plugins/inspect/plugin-autoconvert.xml
39424           docs/plugins/inspect/plugin-bayer.xml
39425           docs/plugins/inspect/plugin-bz2.xml
39426           docs/plugins/inspect/plugin-camerabin2.xml
39427           docs/plugins/inspect/plugin-celt.xml
39428           docs/plugins/inspect/plugin-dataurisrc.xml
39429           docs/plugins/inspect/plugin-debugutilsbad.xml
39430           docs/plugins/inspect/plugin-dtmf.xml
39431           docs/plugins/inspect/plugin-dtsdec.xml
39432           docs/plugins/inspect/plugin-dvbsuboverlay.xml
39433           docs/plugins/inspect/plugin-dvdspu.xml
39434           docs/plugins/inspect/plugin-faac.xml
39435           docs/plugins/inspect/plugin-faad.xml
39436           docs/plugins/inspect/plugin-gsm.xml
39437           docs/plugins/inspect/plugin-h264parse.xml
39438           docs/plugins/inspect/plugin-mms.xml
39439           docs/plugins/inspect/plugin-modplug.xml
39440           docs/plugins/inspect/plugin-mpeg2enc.xml
39441           docs/plugins/inspect/plugin-mpegdemux2.xml
39442           docs/plugins/inspect/plugin-mpegtsdemux.xml
39443           docs/plugins/inspect/plugin-mpegvideoparse.xml
39444           docs/plugins/inspect/plugin-mplex.xml
39445           docs/plugins/inspect/plugin-pcapparse.xml
39446           docs/plugins/inspect/plugin-rawparse.xml
39447           docs/plugins/inspect/plugin-rtpmux.xml
39448           docs/plugins/inspect/plugin-rtpvp8.xml
39449           docs/plugins/inspect/plugin-scaletempo.xml
39450           docs/plugins/inspect/plugin-schro.xml
39451           docs/plugins/inspect/plugin-sdp.xml
39452           docs/plugins/inspect/plugin-segmentclip.xml
39453           docs/plugins/inspect/plugin-shm.xml
39454           docs/plugins/inspect/plugin-videomaxrate.xml
39455           docs/plugins/inspect/plugin-videoparsersbad.xml
39456           docs/plugins/inspect/plugin-vp8.xml
39457           docs/plugins/inspect/plugin-y4mdec.xml
39458           ext/celt/gstceltdec.c
39459           ext/dts/gstdtsdec.c
39460           ext/modplug/gstmodplug.cc
39461           ext/opus/gstopusenc.c
39462           gst-libs/gst/video/gstbasevideocodec.c
39463           gst-libs/gst/video/gstbasevideocodec.h
39464           gst-libs/gst/video/gstbasevideodecoder.c
39465           gst-libs/gst/video/gstbasevideodecoder.h
39466           gst-libs/gst/video/gstbasevideoencoder.c
39467           gst-libs/gst/video/gstbasevideoencoder.h
39468           gst/adpcmdec/Makefile.am
39469           gst/audiovisualizers/gstbaseaudiovisualizer.c
39470           gst/h264parse/gsth264parse.c
39471           gst/mpegdemux/mpegtsparse.c
39472           gst/mpegtsdemux/mpegtsbase.c
39473           gst/mpegtsdemux/mpegtspacketizer.c
39474           gst/mpegtsdemux/mpegtsparse.c
39475           gst/mpegtsdemux/tsdemux.c
39476           gst/mpegtsdemux/tsdemux.h
39477           gst/mxf/mxfdemux.c
39478           gst/rawparse/gstaudioparse.c
39479           gst/videoparsers/gsth263parse.c
39480           gst/videoparsers/gsth264parse.c
39481           sys/d3dvideosink/d3dvideosink.c
39482           sys/decklink/gstdecklinksink.cpp
39483           sys/dvb/gstdvbsrc.c
39484           sys/shm/gstshmsrc.c
39485           sys/vdpau/h264/gstvdph264dec.c
39486           sys/vdpau/mpeg/gstvdpmpegdec.c
39487           tests/examples/opencv/gst_element_print_properties.c
39488           win32/common/config.h
39489
39490 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39491
39492           Merge remote-tracking branch 'origin/0.10'
39493           Conflicts:
39494           NEWS
39495           RELEASE
39496           common
39497           configure.ac
39498           docs/libs/gst-plugins-bad-libs-sections.txt
39499           docs/plugins/gst-plugins-bad-plugins.args
39500           docs/plugins/gst-plugins-bad-plugins.hierarchy
39501           docs/plugins/gst-plugins-bad-plugins.interfaces
39502           docs/plugins/inspect/plugin-adpcmdec.xml
39503           docs/plugins/inspect/plugin-adpcmenc.xml
39504           docs/plugins/inspect/plugin-assrender.xml
39505           docs/plugins/inspect/plugin-audiovisualizers.xml
39506           docs/plugins/inspect/plugin-autoconvert.xml
39507           docs/plugins/inspect/plugin-bayer.xml
39508           docs/plugins/inspect/plugin-bz2.xml
39509           docs/plugins/inspect/plugin-camerabin2.xml
39510           docs/plugins/inspect/plugin-celt.xml
39511           docs/plugins/inspect/plugin-dataurisrc.xml
39512           docs/plugins/inspect/plugin-debugutilsbad.xml
39513           docs/plugins/inspect/plugin-dtmf.xml
39514           docs/plugins/inspect/plugin-dtsdec.xml
39515           docs/plugins/inspect/plugin-dvbsuboverlay.xml
39516           docs/plugins/inspect/plugin-dvdspu.xml
39517           docs/plugins/inspect/plugin-faac.xml
39518           docs/plugins/inspect/plugin-faad.xml
39519           docs/plugins/inspect/plugin-gsm.xml
39520           docs/plugins/inspect/plugin-h264parse.xml
39521           docs/plugins/inspect/plugin-mms.xml
39522           docs/plugins/inspect/plugin-modplug.xml
39523           docs/plugins/inspect/plugin-mpeg2enc.xml
39524           docs/plugins/inspect/plugin-mpegdemux2.xml
39525           docs/plugins/inspect/plugin-mpegtsdemux.xml
39526           docs/plugins/inspect/plugin-mpegvideoparse.xml
39527           docs/plugins/inspect/plugin-mplex.xml
39528           docs/plugins/inspect/plugin-pcapparse.xml
39529           docs/plugins/inspect/plugin-rawparse.xml
39530           docs/plugins/inspect/plugin-rtpmux.xml
39531           docs/plugins/inspect/plugin-rtpvp8.xml
39532           docs/plugins/inspect/plugin-scaletempo.xml
39533           docs/plugins/inspect/plugin-schro.xml
39534           docs/plugins/inspect/plugin-sdp.xml
39535           docs/plugins/inspect/plugin-segmentclip.xml
39536           docs/plugins/inspect/plugin-shm.xml
39537           docs/plugins/inspect/plugin-videomaxrate.xml
39538           docs/plugins/inspect/plugin-videoparsersbad.xml
39539           docs/plugins/inspect/plugin-vp8.xml
39540           docs/plugins/inspect/plugin-y4mdec.xml
39541           ext/celt/gstceltdec.c
39542           ext/dts/gstdtsdec.c
39543           ext/modplug/gstmodplug.cc
39544           ext/opus/gstopusenc.c
39545           gst-libs/gst/video/gstbasevideocodec.c
39546           gst-libs/gst/video/gstbasevideocodec.h
39547           gst-libs/gst/video/gstbasevideodecoder.c
39548           gst-libs/gst/video/gstbasevideodecoder.h
39549           gst-libs/gst/video/gstbasevideoencoder.c
39550           gst-libs/gst/video/gstbasevideoencoder.h
39551           gst/adpcmdec/Makefile.am
39552           gst/audiovisualizers/gstbaseaudiovisualizer.c
39553           gst/h264parse/gsth264parse.c
39554           gst/mpegdemux/mpegtsparse.c
39555           gst/mpegtsdemux/mpegtsbase.c
39556           gst/mpegtsdemux/mpegtspacketizer.c
39557           gst/mpegtsdemux/mpegtsparse.c
39558           gst/mpegtsdemux/tsdemux.c
39559           gst/mpegtsdemux/tsdemux.h
39560           gst/mxf/mxfdemux.c
39561           gst/rawparse/gstaudioparse.c
39562           gst/videoparsers/gsth263parse.c
39563           gst/videoparsers/gsth264parse.c
39564           sys/d3dvideosink/d3dvideosink.c
39565           sys/decklink/gstdecklinksink.cpp
39566           sys/dvb/gstdvbsrc.c
39567           sys/shm/gstshmsrc.c
39568           sys/vdpau/h264/gstvdph264dec.c
39569           sys/vdpau/mpeg/gstvdpmpegdec.c
39570           tests/examples/opencv/gst_element_print_properties.c
39571           win32/common/config.h
39572
39573 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39574
39575         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39576           rtpbasepayload: plug caps leak
39577
39578 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39579
39580           Merge remote-tracking branch 'origin/0.10'
39581           Conflicts:
39582           gst-libs/gst/video/video-overlay-composition.c
39583           tests/check/libs/video.c
39584
39585 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39586
39587         * gst-libs/gst/app/gstappsink.c:
39588           appsink: optionally obtain current caps from negotiated pad caps
39589
39590 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39591
39592         * gst-libs/gst/audio/gstaudiodecoder.c:
39593           audiodecoder: handle downstream seeking query
39594           ... or not, in line with how segment events are treated.
39595
39596 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39597
39598         * gst-libs/gst/tag/gstexiftag.c:
39599         * gst-libs/gst/tag/gsttagdemux.c:
39600         * gst/gdp/gstgdppay.c:
39601           update for buffer changes
39602
39603 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
39604
39605         * ext/opus/gstopus.c:
39606           opus: Rank rtp pay/depay
39607           This way they can be auto-plugged.
39608
39609 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39610
39611         * gst-libs/gst/tag/gsttagmux.c:
39612           tagmux: more discrete segment event dropping
39613
39614 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39615
39616         * gst-libs/gst/video/gstvideopool.c:
39617         * sys/ximage/ximagepool.c:
39618         * sys/xvimage/xvimagepool.c:
39619           videopool: avoid caps copy
39620           Now that the caps from the bufferpool are not returned as const we
39621           can take a ref instead of doing a copy.
39622
39623 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39624
39625         * gst-libs/gst/audio/gstaudioencoder.c:
39626           audioencoder: avoid caps copy
39627
39628 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39629
39630         * ext/pango/gstbasetextoverlay.c:
39631           testoverlay: fix object and caps leak
39632
39633 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39634
39635         * ext/alsa/gstalsa.c:
39636           alsa: fix small caps leak
39637
39638 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39639
39640         * gst-libs/gst/video/video.c:
39641           video: keep the buffer reffed in the videoframe
39642           This would also ensure that the buffer is not writable while mapped.
39643
39644 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39645
39646         * gst-libs/gst/video/gstvideopool.c:
39647         * sys/ximage/ximagepool.c:
39648         * sys/ximage/ximagesink.c:
39649         * sys/xvimage/xvimagepool.c:
39650         * sys/xvimage/xvimagesink.c:
39651           update for get_param changes
39652           Remove the const from the GstCaps.
39653           Fix some GstStructure leaks.
39654
39655 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39656
39657         * gst-libs/gst/video/video.h:
39658           video: remove bogus define
39659
39660 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39661
39662         * gst-libs/gst/pbutils/descriptions.c:
39663           pbutils: Add some more subtitle format descriptions
39664
39665 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39666
39667           Replace master with 0.11
39668
39669 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39670
39671         * tests/examples/playback/playback-test.c:
39672           playback-test: Some minor grid layout improvements
39673
39674 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39675
39676         * tests/examples/playback/playback-test.c:
39677           playback-test: Make grid children sizes non homogeneous
39678           This only takes space for no good reason and doesn't even look good.
39679
39680 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39681
39682         * tests/examples/playback/playback-test.c:
39683           playback-test: Rename advanced playback to advanced seeking
39684           It's about seeking, not general playback.
39685
39686 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39687
39688         * gst-libs/gst/video/video-blend.c:
39689         * tests/check/libs/video.c:
39690           test: fix leak in video overlay composition unit test
39691           gst_buffer_set_qdata() will leak the structure passed to it
39692           when called incorrectly (e.g. on a non-metadata-writable buffer).
39693           This is expected, but we must avoid doing that in valgrind.
39694
39695 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39696
39697         * gst-libs/gst/video/video-blend.c:
39698           video: overlay-composition: blending micro-optimisation
39699
39700 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39701
39702         * gst-libs/gst/video/video-blend.c:
39703           video: overlay-composition: try to avoid floating point maths in inner loop
39704           Try to avoid floating point maths for each pixel to be blended in
39705           inner loop, and try to avoid the multiplication entirely for the
39706           most common case of the global alpha being 1. Could probably be
39707           refactored a bit more.
39708
39709 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39710
39711         * gst-libs/gst/video/video-overlay-composition.c:
39712           video: overlay-composition: some minor clean-ups
39713           extract_alpha and apply_global alpha always return TRUE really,
39714           so just do away with the return value. Convert a g_return_if_fail()
39715           into a g_assert(), since this is only to check internal consistency
39716           and not a guard for public API. Add some locking.
39717           https://bugzilla.gnome.org/show_bug.cgi?id=668483
39718
39719 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
39720
39721         * tests/check/libs/video.c:
39722           tests: add unit test for video overlay composition global alpha support
39723           https://bugzilla.gnome.org/show_bug.cgi?id=668483
39724
39725 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
39726
39727         * gst-libs/gst/video/video-blend.c:
39728         * gst-libs/gst/video/video-blend.h:
39729         * gst-libs/gst/video/video-overlay-composition.c:
39730         * gst-libs/gst/video/video-overlay-composition.h:
39731           video: overlay-composition: add support for global alpha multiplicator
39732           https://bugzilla.gnome.org/show_bug.cgi?id=668483
39733
39734 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39735
39736         * gst-libs/gst/riff/riff-read.c:
39737           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
39738           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
39739
39740 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39741
39742         * gst/playback/gstplaysink.c:
39743           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
39744
39745 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39746
39747         * configure.ac:
39748           back to devel
39749
39750 === release 0.11.3 ===
39751
39752 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39753
39754         * ChangeLog:
39755         * NEWS:
39756         * RELEASE:
39757         * configure.ac:
39758         * docs/plugins/gst-plugins-base-plugins.args:
39759         * docs/plugins/gst-plugins-base-plugins.interfaces:
39760         * docs/plugins/inspect/plugin-adder.xml:
39761         * docs/plugins/inspect/plugin-alsa.xml:
39762         * docs/plugins/inspect/plugin-app.xml:
39763         * docs/plugins/inspect/plugin-audioconvert.xml:
39764         * docs/plugins/inspect/plugin-audiorate.xml:
39765         * docs/plugins/inspect/plugin-audioresample.xml:
39766         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39767         * docs/plugins/inspect/plugin-cdparanoia.xml:
39768         * docs/plugins/inspect/plugin-encoding.xml:
39769         * docs/plugins/inspect/plugin-gdp.xml:
39770         * docs/plugins/inspect/plugin-gio.xml:
39771         * docs/plugins/inspect/plugin-libvisual.xml:
39772         * docs/plugins/inspect/plugin-ogg.xml:
39773         * docs/plugins/inspect/plugin-pango.xml:
39774         * docs/plugins/inspect/plugin-playback.xml:
39775         * docs/plugins/inspect/plugin-subparse.xml:
39776         * docs/plugins/inspect/plugin-tcp.xml:
39777         * docs/plugins/inspect/plugin-theora.xml:
39778         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39779         * docs/plugins/inspect/plugin-videorate.xml:
39780         * docs/plugins/inspect/plugin-videoscale.xml:
39781         * docs/plugins/inspect/plugin-videotestsrc.xml:
39782         * docs/plugins/inspect/plugin-volume.xml:
39783         * docs/plugins/inspect/plugin-vorbis.xml:
39784         * docs/plugins/inspect/plugin-ximagesink.xml:
39785         * docs/plugins/inspect/plugin-xvimagesink.xml:
39786         * gst-plugins-base.doap:
39787         * gst/adder/gstadderorc-dist.c:
39788         * gst/adder/gstadderorc-dist.h:
39789         * gst/audioconvert/gstaudioconvertorc-dist.c:
39790         * gst/videoconvert/gstvideoconvertorc-dist.c:
39791         * gst/videoconvert/gstvideoconvertorc-dist.h:
39792         * gst/videoscale/gstvideoscaleorc-dist.c:
39793         * gst/videoscale/gstvideoscaleorc-dist.h:
39794         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
39795         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
39796         * gst/volume/gstvolumeorc-dist.c:
39797         * gst/volume/gstvolumeorc-dist.h:
39798         * po/af.po:
39799         * po/az.po:
39800         * po/bg.po:
39801         * po/ca.po:
39802         * po/cs.po:
39803         * po/da.po:
39804         * po/de.po:
39805         * po/el.po:
39806         * po/en_GB.po:
39807         * po/eo.po:
39808         * po/es.po:
39809         * po/eu.po:
39810         * po/fi.po:
39811         * po/fr.po:
39812         * po/gl.po:
39813         * po/hu.po:
39814         * po/id.po:
39815         * po/it.po:
39816         * po/ja.po:
39817         * po/lt.po:
39818         * po/lv.po:
39819         * po/nb.po:
39820         * po/nl.po:
39821         * po/or.po:
39822         * po/pl.po:
39823         * po/pt_BR.po:
39824         * po/ro.po:
39825         * po/ru.po:
39826         * po/sk.po:
39827         * po/sl.po:
39828         * po/sq.po:
39829         * po/sr.po:
39830         * po/sv.po:
39831         * po/tr.po:
39832         * po/uk.po:
39833         * po/vi.po:
39834         * po/zh_CN.po:
39835         * win32/common/_stdint.h:
39836         * win32/common/config.h:
39837           Release 0.11.3
39838
39839 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39840
39841           Merge branch 'master' into 0.11
39842           Conflicts:
39843           .gitignore
39844           common
39845           configure.ac
39846           ext/vorbis/gstvorbisdeclib.h
39847           gst-libs/gst/audio/gstaudioencoder.c
39848           gst-libs/gst/riff/riff-read.c
39849           gst/playback/gstplaysink.c
39850           gst/playback/gstplaysinkconvertbin.c
39851           tests/check/libs/video.c
39852
39853 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39854
39855         * win32/common/libgstaudio.def:
39856         * win32/common/libgstvideo.def:
39857           defs: update
39858
39859 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39860
39861         * tests/check/elements/multifdsink.c:
39862         * tests/check/elements/multisocketsink.c:
39863           tests: don't include element header files
39864
39865 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39866
39867         * gst/adder/gstadder.c:
39868         * gst/adder/gstadderorc.orc:
39869         * gst/videoscale/gstvideoscale.c:
39870         * gst/videoscale/gstvideoscaleorc.orc:
39871         * gst/videotestsrc/gstvideotestsrc.c:
39872         * gst/videotestsrc/gstvideotestsrcorc.orc:
39873         * gst/volume/gstvolume.c:
39874         * gst/volume/gstvolumeorc.orc:
39875           orc: avoid precompilation
39876           Avoid compiling all the functions at startup but compile only what's needed when
39877           needed.
39878
39879 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39880
39881         * ext/theora/gsttheoradec.c:
39882           theoradec: add performance debug
39883
39884 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39885
39886         * ext/ogg/gstoggdemux.c:
39887           oggdemux: avoid memcpy in pull mode
39888           In pull mode, we can now ask the upstream element to write directly into the
39889           memory provided by libogg.
39890
39891 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39892
39893         * gst-libs/gst/audio/gstaudioencoder.c:
39894         * tests/check/libs/audio.c:
39895           update for memory api changes
39896
39897 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39898
39899         * gst-libs/gst/pbutils/encoding-profile.c:
39900         * gst-libs/gst/pbutils/encoding-profile.h:
39901           pbutils: make encoding profile classes opaque
39902           Don't typedef them to GObjectClass directly, but hide behind
39903           private structs. Fixes issues with gobject-introspection
39904           and GstEncodingProfileClass.
39905           https://bugzilla.gnome.org/show_bug.cgi?id=668542
39906
39907 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39908
39909         * gst-libs/gst/video/video.c:
39910           video: fix assertion comparison mishap
39911
39912 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39913
39914         * gst-libs/gst/audio/audio.h:
39915           audio: include audio enumtypes
39916
39917 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39918
39919         * gst-libs/gst/video/video.c:
39920         * gst-libs/gst/video/video.h:
39921           video: add function to copy one video plane
39922
39923 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39924
39925         * gst-libs/gst/riff/riff-ids.h:
39926         * gst-libs/gst/riff/riff-read.c:
39927           riff: map IPRD ("product") tag to GST_TAG_ALBUM
39928           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
39929           https://bugzilla.gnome.org/show_bug.cgi?id=670286
39930
39931 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39932
39933         * ext/ogg/gstoggdemux.c:
39934         * gst-libs/gst/audio/gstaudiobasesink.c:
39935         * gst-libs/gst/riff/riff-read.c:
39936           don't pass random pointers to pull_range
39937
39938 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39939
39940         * gst/videotestsrc/gstvideotestsrc.c:
39941           videotestsrc: fix decide_allocation
39942           We want to propose a videopool even if downstream didn't provide one.
39943
39944 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39945
39946         * ext/libvisual/visual.c:
39947         * ext/theora/gsttheoradec.c:
39948         * gst-libs/gst/video/gstvideofilter.c:
39949         * gst-libs/gst/video/gstvideopool.c:
39950         * gst-libs/gst/video/gstvideopool.h:
39951         * sys/ximage/ximagepool.c:
39952         * sys/ximage/ximagesink.c:
39953         * sys/xvimage/xvimagepool.c:
39954         * sys/xvimage/xvimagesink.c:
39955           update for bufferpool changes
39956
39957 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39958
39959         * ext/libvisual/Makefile.am:
39960         * ext/libvisual/visual.c:
39961         * ext/theora/gsttheoradec.c:
39962         * gst-libs/gst/video/gstvideofilter.c:
39963         * gst/videotestsrc/gstvideotestsrc.c:
39964         * sys/ximage/ximagesink.c:
39965         * sys/xvimage/xvimagesink.c:
39966           update for allocation query changes
39967
39968 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39969
39970         * gst-libs/gst/video/gstvideopool.c:
39971         * sys/ximage/ximagepool.c:
39972         * sys/xvimage/xvimagepool.c:
39973           update for bufferpool api change
39974
39975 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39976
39977         * gst/playback/gstplaysink.c:
39978           playsink: send navigation event to the sink as a fallback
39979           When the video sink is a fakesink, which does not implement the
39980           navigation interface, playsink will drop the navigation command.
39981           In this case, send to the video sink as a fallback. It breaks
39982           the interface abstraction, but is better than just dropping the
39983           navigation event.
39984
39985 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39986
39987         * ext/vorbis/gstvorbisdec.c:
39988         * gst-libs/gst/rtp/gstrtpbuffer.c:
39989         * gst-libs/gst/video/gstvideopool.c:
39990         * gst/gdp/dataprotocol.c:
39991           update for memory api changes
39992
39993 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39994
39995         * gst-libs/gst/rtp/gstrtpbuffer.c:
39996         * gst-libs/gst/video/gstvideopool.c:
39997           update for memory api changes
39998
39999 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40000
40001         * ext/libvisual/visual.c:
40002         * ext/theora/gsttheoradec.c:
40003         * gst-libs/gst/video/gstvideofilter.c:
40004         * gst-libs/gst/video/gstvideopool.c:
40005         * gst/videotestsrc/gstvideotestsrc.c:
40006         * sys/ximage/ximagepool.c:
40007         * sys/ximage/ximagesink.c:
40008         * sys/xvimage/xvimagepool.c:
40009         * sys/xvimage/xvimagesink.c:
40010           take padding into account
40011
40012 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40013
40014         * tests/check/libs/video.c:
40015           tests: add unit test for premultiplied alpha handling of video overlay rectangles
40016           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40017
40018 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40019
40020         * gst-libs/gst/video/video-overlay-composition.c:
40021           video: overlay-composition: fix alpha premultiply and unpremultiply
40022           Fix component offsets for little endian systems.
40023           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40024
40025 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
40026
40027         * gst-libs/gst/video/video-overlay-composition.c:
40028           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
40029           If we are asked to (un)premultiply,we need to create the new rectangle
40030           with the right flags, so we can find it properly on subsequent cache
40031           lookups (also because it's wrong otherwise).
40032           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40033
40034 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
40035
40036         * gst-libs/gst/video/video-overlay-composition.c:
40037           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
40038           We need to copy the pixels before messing with them, not least
40039           because the buffer creation code below assumes it's ok to take
40040           ownership.
40041           Fixes crash caused by double-free.
40042           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40043
40044 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
40045
40046         * gst-libs/gst/video/video-overlay-composition.c:
40047           video: overlay-composition: check the right flags when searching for a cached rectangle
40048           Compare the flags of the *cached* rectangle to the desired flags when
40049           checking for a suitable rectangle in the cache.
40050           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40051
40052 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40053
40054         * tests/check/libs/video.c:
40055           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
40056           No idea why that was there.
40057
40058 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40059
40060         * gst/playback/gstplaysink.c:
40061         * gst/playback/gstplaysinkconvertbin.c:
40062           playsink: remove circular ref between bin and internal pad
40063           ... by not assigning an additional ref to an async blocked callback,
40064           which should not be called anyway by the time the object is gone.
40065           Fixes #672006.
40066
40067 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40068
40069         * sys/xvimage/xvimagesink.c:
40070           xvimagesink: free owned discarded pool configuration
40071
40072 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
40073
40074         * ext/vorbis/gstvorbisdeclib.h:
40075           vorbisdec: support modern Tremor versions
40076           Tremor changed to use standard libogg rather than its own incompatible
40077           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
40078           Tremolo so far unfortunately hasn't been updated. Restructure
40079           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
40080           and only use the legacy _ogg_packet_wrapper code for Tremolo.
40081           https://bugzilla.gnome.org/show_bug.cgi?id=668726
40082
40083 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40084
40085         * gst-libs/gst/video/gstvideometa.c:
40086           videometa: also copy map/unmap functions
40087
40088 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40089
40090         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40091           rtpbasepay: add support for DTS and PTS
40092
40093 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40094
40095         * gst/playback/gstplaysinkconvertbin.c:
40096           playsink: provide fresh copy for gst_caps_merge
40097           ... since it is documented to modify provided caps.
40098
40099 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40100
40101         * ext/ogg/gstoggdemux.c:
40102           oggdemux: only create unknown caps once
40103
40104 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40105
40106         * gst-libs/gst/audio/audio.c:
40107           audio: fix debug line
40108
40109 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40110
40111         * configure.ac:
40112           configure: bump AS_LIBTOOL version
40113           API was added in libgsttag, libgstaudio and libgstvideo
40114
40115 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40116
40117         * configure.ac:
40118           configure: backport AS_LIBTOOL version from 0.10.36 release
40119           Should fix issues with missing symbols for people who install GStreamer
40120           from source and at some point jumped back and forth between git master
40121           and the 0.10.36 release (or 0.10. branch).
40122
40123 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40124
40125         * gst/videotestsrc/gstvideotestsrc.c:
40126           videotestsrc: don't leak the bufferpool
40127
40128 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40129
40130         * tests/check/elements/decodebin2.c:
40131           tests: update for caps api changes
40132
40133 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40134
40135         * ext/opus/gstopusdec.c:
40136           opusdec: fix for caps api change
40137
40138 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40139
40140         * configure.ac:
40141           configure.ac : bump GLib requirement to 2.31.14
40142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
40143
40144 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40145
40146         * tests/check/libs/profile.c:
40147           tests: fix for caps change
40148
40149 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40150
40151         * tests/examples/encoding/gstcapslist.c:
40152           tests: fix for caps _normalize changes
40153
40154 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40155
40156         * ext/alsa/gstalsa.c:
40157         * ext/libvisual/visual.c:
40158         * ext/pango/gsttextrender.c:
40159         * ext/theora/gsttheoraenc.c:
40160         * gst-libs/gst/audio/gstaudiobasesink.c:
40161         * gst-libs/gst/audio/gstaudiobasesrc.c:
40162         * gst-libs/gst/audio/gstaudioencoder.c:
40163         * gst-libs/gst/pbutils/encoding-profile.c:
40164         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40165         * gst/audioconvert/gstaudioconvert.c:
40166         * gst/audioresample/gstaudioresample.c:
40167         * gst/audiotestsrc/gstaudiotestsrc.c:
40168         * gst/encoding/gststreamsplitter.c:
40169         * gst/playback/gstdecodebin2.c:
40170         * gst/playback/gstplaysinkconvertbin.c:
40171         * gst/playback/gstsubtitleoverlay.c:
40172         * gst/videoconvert/gstvideoconvert.c:
40173         * gst/videorate/gstvideorate.c:
40174         * gst/videoscale/gstvideoscale.c:
40175         * gst/videotestsrc/gstvideotestsrc.c:
40176           fix for caps API changes
40177
40178 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40179
40180         * gst-libs/gst/riff/riff-ids.h:
40181         * gst-libs/gst/riff/riff-read.c:
40182           riff: extract track number and album artist tags from INFO chunks
40183           https://bugzilla.gnome.org/show_bug.cgi?id=670286
40184
40185 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40186
40187         * gst-libs/gst/riff/riff-read.c:
40188           riff: when reading tags from INFO chunk, accept lower-case IDs as well
40189
40190 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40191
40192         * common:
40193         * configure.ac:
40194           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
40195
40196 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40197
40198         * gst-libs/gst/audio/gstaudiobasesink.c:
40199           audiobasesink: add some G_LIKELY
40200
40201 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40202
40203         * .gitignore:
40204           .gitignore: add new playback-test binary
40205
40206 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40207
40208         * gst-libs/gst/audio/audio.c:
40209           audio: avoid buffer copy when nothing is clipped
40210           when nothing is clipped, return the input buffer instead of creating and
40211           returning an identical copy.
40212
40213 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40214
40215         * gst/playback/gstplaybin2.c:
40216           playbin2: do not take a superfluous ref on uridecodebin instances
40217           ... which are no longer FLOATING.
40218
40219 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40220
40221         * gst/playback/gsturidecodebin.c:
40222           uridecodebin: restore FLOATING flag when reusing decodebin instance
40223           ... which avoids leaking these due to an extra ref later on.
40224
40225 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40226
40227         * gst-libs/gst/audio/gstaudiodecoder.c:
40228         * gst-libs/gst/audio/gstaudiodecoder.h:
40229         * gst-libs/gst/audio/gstaudioencoder.c:
40230         * gst-libs/gst/audio/gstaudioencoder.h:
40231           audio{en,de}coder: Add optional open/close vfuncs
40232           This can be used to do something in NULL->READY, like checking
40233           if a hardware codec is actually available and to error out early.
40234
40235 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40236
40237         * ext/pango/gstbasetextoverlay.c:
40238           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
40239           Wasn't applied because that code is in the new private base class.
40240
40241 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40242
40243         * ext/vorbis/gstvorbisdec.c:
40244           vorbisdec: fix up for 0.11 after merge
40245
40246 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40247
40248           Merge remote-tracking branch 'origin/master' into 0.11
40249           Conflicts:
40250           common
40251           docs/libs/gst-plugins-base-libs.types
40252           ext/pango/gsttextoverlay.c
40253           ext/vorbis/gstvorbisdec.c
40254           gst/playback/gstplaysink.c
40255           gst/playback/gstplaysinkconvertbin.c
40256           sys/ximage/ximagesink.c
40257           sys/xvimage/xvimagesink.c
40258
40259 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40260
40261         * gst/playback/gstplaysink.c:
40262           playsink: audio convert bin need not be unconditionally present
40263           ... so avoid NULL manipulation when setting up chain again
40264           (e.g. after having partially gone down to READY in native audio flag
40265           configuration).
40266
40267 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40268
40269         * gst/playback/gstplaysinkconvertbin.c:
40270           playsink: plug element leak
40271
40272 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40273
40274         * tests/check/elements/videoscale.c:
40275           check: Disable another lanczos videoscale test
40276           Segfaults hard
40277
40278 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40279
40280         * gst-libs/gst/video/gstvideopool.c:
40281         * gst-libs/gst/video/gstvideopool.h:
40282           videopool: only do alignment when videometa is enabled
40283           We require the videometa activated before we can implement the alignment of
40284           buffers. Users of the bufferpool should do this manually based on the results of
40285           the allocation query.
40286
40287 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40288
40289         * tests/check/elements/opus.c:
40290           tests: fix more caps
40291
40292 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40293
40294         * tests/check/elements/videoscale.c:
40295           tests: deal with lists of formats
40296
40297 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40298
40299         * gst/videoscale/gstvideoscale.c:
40300           videoscale: fix broken format filter
40301           Simply intersect the format with the supported formats to make the code deal
40302           with lists of formats.
40303
40304 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40305
40306         * ext/opus/gstopuscommon.c:
40307         * ext/opus/gstopuscommon.h:
40308         * ext/opus/gstopusdec.c:
40309         * ext/opus/gstopusdec.h:
40310         * ext/opus/gstopusenc.c:
40311         * ext/opus/gstopusheader.c:
40312           opus: port to updated 0.11
40313
40314 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40315
40316         * ext/ogg/gstoggdemux.c:
40317         * ext/ogg/gstoggmux.c:
40318         * ext/ogg/gstoggstream.c:
40319         * ext/ogg/gstoggstream.h:
40320           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
40321           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
40322           This breaks the unit test and messes up preroll/seeking.
40323
40324 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40325
40326         * common:
40327           common: update common module
40328           For new check-norepeat target.
40329
40330 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40331
40332         * ext/opus/gstopusenc.c:
40333           opusenc: only request and process 1 frame at a time
40334           ... since it is specified in _finish_frame that input buffer may be invalidated
40335           after calling it, and is as such not reliably available for further encoding.
40336           Also, requesting or allowing several frames is only useful if subclass intends
40337           to process these "in 1 run" (as in, 1 output buffer), not for having another
40338           (inner) loop in subclass where the baseclass one will do just fine.
40339
40340 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40341
40342         * ext/opus/gstopusenc.c:
40343           opusenc: configure baseclass requested samples really in samples
40344           ... as opposed to bytes.
40345
40346 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40347
40348         * win32/common/libgstaudio.def:
40349           win32: update defs for new libgstaudio symbol
40350
40351 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40352
40353         * ext/vorbis/gstvorbisdec.c:
40354         * ext/vorbis/gstvorbisdec.h:
40355           vorbisdec: simplify tag handling using base class helper
40356
40357 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40358
40359         * gst-libs/gst/audio/gstaudiodecoder.c:
40360         * gst-libs/gst/audio/gstaudiodecoder.h:
40361           audiodecoder: add some tag handling convenience help
40362
40363 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40364
40365         * gst-libs/gst/audio/gstaudiodecoder.h:
40366           audiodecoder: add baseclass _CAST macro
40367
40368 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40369
40370         * sys/ximage/ximagesink.c:
40371         * sys/xvimage/xvimagesink.c:
40372           x11: fix typos
40373
40374 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40375
40376         * ext/pango/gsttextoverlay.c:
40377           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
40378
40379 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40380
40381         * ext/ogg/gstoggdemux.c:
40382         * ext/ogg/gstoggmux.c:
40383         * ext/ogg/gstoggstream.c:
40384         * ext/ogg/gstoggstream.h:
40385           ogg: Fix handling of unset granuleshift for the skeleton parser
40386           And also add a helper function to properly clear/reset/free the
40387           GstOggStream structures.
40388
40389 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40390
40391         * gst-libs/gst/video/gstvideometa.c:
40392         * gst-libs/gst/video/gstvideometa.h:
40393           videometa: make video metatransform
40394           Make more generic video meta transform data that can be used for many video
40395           transformations later.
40396
40397 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40398
40399         * sys/xvimage/xvimagesink.c:
40400           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
40401           -1 aka 0xffffffff is the only possible 'negative' value that is used
40402           as a special value for 'not set' here. All other positive values are
40403           valid.
40404
40405 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40406
40407         * gst-libs/gst/video/video-blend.c:
40408         * gst-libs/gst/video/video-blend.h:
40409           video-blend: Actually allow negative offsets in the function signature too
40410
40411 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40412
40413         * gst-libs/gst/pbutils/install-plugins.c:
40414           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
40415
40416 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
40417
40418         * docs/libs/gst-plugins-base-libs.types:
40419           docs: make videooverlaycomposition types show up in the docs
40420
40421 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40422
40423         * sys/xvimage/xvimagepool.c:
40424           xvimage: improve debugging
40425
40426 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40427
40428         * gst/playback/gstplaysink.c:
40429           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
40430
40431 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40432
40433         * gst-libs/gst/audio/audio.c:
40434         * gst-libs/gst/audio/audio.h:
40435           audio: add helper function to convert mask to channel positions
40436           ... as there may be other than raw audio formats using a channel mask,
40437           and there is already one to convert the other way around.
40438
40439 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40440
40441         * gst-libs/gst/audio/gstaudioencoder.c:
40442           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
40443
40444 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40445
40446         * gst-libs/gst/audio/gstaudioencoder.c:
40447           audioencoder: store segment event as pending event to forego dropping it
40448
40449 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40450
40451         * gst-libs/gst/audio/gstaudiodecoder.c:
40452           audiodecoder: plug caps leak when setting output format
40453
40454 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40455
40456         * gst/videotestsrc/gstvideotestsrc.c:
40457         * gst/videotestsrc/videotestsrc.c:
40458           x-raw-bayer -> x-bayer
40459           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
40460           but for now keep the x-raw namespace clean.
40461
40462 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40463
40464         * sys/xvimage/xvimagesink.c:
40465           xvimagesink: don't use deprecated XKeycodeToKeysym
40466           https://bugzilla.gnome.org/show_bug.cgi?id=671299
40467           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40468
40469 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40470
40471         * sys/ximage/ximagesink.c:
40472           ximagesink: don't use deprecated XKeycodeToKeysym
40473           https://bugzilla.gnome.org/show_bug.cgi?id=671299
40474           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40475
40476 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40477
40478         * gst-libs/gst/audio/gstaudiodecoder.c:
40479           audiodecoder: enhance some debug statement
40480
40481 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40482
40483         * configure.ac:
40484         * ext/pango/gsttextoverlay.c:
40485         * ext/pango/gsttextrender.c:
40486           pango: don't use deprecated pango_cairo_font_map_create_context()
40487           https://bugzilla.gnome.org/show_bug.cgi?id=671300
40488
40489 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40490
40491         * tests/check/libs/discoverer.c:
40492         * tests/files/Makefile.am:
40493         * tests/files/test.mkv:
40494           tests: add test to check discoverer return code for missing plugins case
40495           https://bugzilla.gnome.org/show_bug.cgi?id=671047
40496
40497 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
40498
40499         * gst-libs/gst/pbutils/gstdiscoverer.c:
40500           discoverer: don't change result for missing plugin errors
40501           https://bugzilla.gnome.org/show_bug.cgi?id=671047
40502
40503 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40504
40505         * gst/videoconvert/gstvideoconvert.c:
40506           videoconvert: use base class new vmethods
40507           Use the base class filter_meta to proxy all metadata upstream.
40508           Use the base class transform_meta to let it copy all non-colorspace dependent
40509           metadata.
40510
40511 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40512
40513         * gst-libs/gst/video/gstvideofilter.c:
40514           videofilter: always chain up to parent propose_allocation
40515
40516 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40517
40518         * gst/videoconvert/gstvideoconvert.c:
40519           videoconvert: remove old metadata code
40520           The subclass can help us better
40521
40522 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40523
40524         * ext/theora/gsttheoradec.c:
40525           theoradec: init VideoInfo before usage.
40526
40527 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40528
40529         * gst-libs/gst/video/gstvideometa.c:
40530         * gst-libs/gst/video/gstvideometa.h:
40531           videometa: add videoscale metadata transform
40532
40533 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40534
40535         * gst/videoconvert/gstvideoconvert.c:
40536           videoconvert: update for copy data changes
40537
40538 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40539
40540         * gst/videoscale/gstvideoscale.c:
40541           videoscale: remove old caps fields
40542
40543 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40544
40545         * tests/examples/playback/Makefile.am:
40546           playback-test: Link to libgstvideo too
40547
40548 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40549
40550           Merge branch 'master' into 0.11
40551           Conflicts:
40552           tests/examples/Makefile.am
40553
40554 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40555
40556           Merge branch 'master' into 0.11
40557           Conflicts:
40558           tests/examples/Makefile.am
40559           tests/examples/playback/playback-test.c
40560
40561 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40562
40563         * tests/examples/Makefile.am:
40564           playback: Only requires GTK, not GTK-X11
40565
40566 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40567
40568         * tests/examples/playback/playback-test.c:
40569           playback-test: Rename everything from seek to playback-test internally too
40570
40571 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40572
40573         * tests/examples/playback/Makefile.am:
40574         * tests/examples/playback/playback-test.c:
40575           playback: Rename file from seek.c to playback-test.c
40576
40577 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40578
40579         * configure.ac:
40580         * tests/examples/Makefile.am:
40581         * tests/examples/playback/Makefile.am:
40582         * tests/examples/playback/seek.c:
40583         * tests/examples/seek/Makefile.am:
40584           examples: Move seek example into its own directory
40585
40586 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40587
40588         * ext/theora/gsttheoradec.c:
40589         * ext/theora/gsttheoradec.h:
40590           theoradec: move negotiation code around
40591           Move the format negotiation to the bufferpool negotiation.
40592
40593 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40594
40595         * ext/theora/gsttheoradec.c:
40596           theoradec: move some code
40597           The parsing of the headers consists of negotiating the format and then setting
40598           up the decoder so split this in two parts.
40599
40600 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40601
40602         * ext/theora/gsttheoradec.c:
40603         * ext/theora/gsttheoradec.h:
40604           theoradec: use the right GstVideoInfo
40605           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
40606           map using the right GstVideoInfo.
40607
40608 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40609
40610         * gst/playback/Makefile.am:
40611           playback: Link to libgstinterfaces too for the navigation interface
40612
40613 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40614
40615         * gst/playback/Makefile.am:
40616         * gst/playback/gstdecodebin2.c:
40617         * gst/playback/gstplay-marshal.list:
40618         * gst/playback/gstplaybin2.c:
40619         * gst/playback/gstplaysink.c:
40620         * gst/playback/gsturidecodebin.c:
40621           gst: Update for gstmarshal.[ch] removal
40622
40623 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40624
40625           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
40626
40627 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40628
40629         * ext/alsa/gstalsamixer.h:
40630         * gst/volume/gstvolume.c:
40631         * sys/xvimage/xvimagesink.c:
40632           mixer/colorbalance: Update for API changes
40633
40634 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40635
40636           Merge branch 'master' into 0.11
40637           Conflicts:
40638           NEWS
40639           RELEASE
40640           configure.ac
40641           docs/plugins/gst-plugins-base-plugins.args
40642           docs/plugins/gst-plugins-base-plugins.hierarchy
40643           docs/plugins/gst-plugins-base-plugins.interfaces
40644           docs/plugins/inspect/plugin-adder.xml
40645           docs/plugins/inspect/plugin-alsa.xml
40646           docs/plugins/inspect/plugin-app.xml
40647           docs/plugins/inspect/plugin-audioconvert.xml
40648           docs/plugins/inspect/plugin-audiorate.xml
40649           docs/plugins/inspect/plugin-audioresample.xml
40650           docs/plugins/inspect/plugin-audiotestsrc.xml
40651           docs/plugins/inspect/plugin-cdparanoia.xml
40652           docs/plugins/inspect/plugin-encoding.xml
40653           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
40654           docs/plugins/inspect/plugin-gdp.xml
40655           docs/plugins/inspect/plugin-gio.xml
40656           docs/plugins/inspect/plugin-gnomevfs.xml
40657           docs/plugins/inspect/plugin-libvisual.xml
40658           docs/plugins/inspect/plugin-ogg.xml
40659           docs/plugins/inspect/plugin-pango.xml
40660           docs/plugins/inspect/plugin-playback.xml
40661           docs/plugins/inspect/plugin-subparse.xml
40662           docs/plugins/inspect/plugin-tcp.xml
40663           docs/plugins/inspect/plugin-theora.xml
40664           docs/plugins/inspect/plugin-typefindfunctions.xml
40665           docs/plugins/inspect/plugin-uridecodebin.xml
40666           docs/plugins/inspect/plugin-videorate.xml
40667           docs/plugins/inspect/plugin-videoscale.xml
40668           docs/plugins/inspect/plugin-videotestsrc.xml
40669           docs/plugins/inspect/plugin-volume.xml
40670           docs/plugins/inspect/plugin-vorbis.xml
40671           docs/plugins/inspect/plugin-ximagesink.xml
40672           docs/plugins/inspect/plugin-xvimagesink.xml
40673           gst-libs/gst/app/gstappsink.c
40674           gst-libs/gst/audio/mixer.c
40675           gst-libs/gst/audio/mixer.h
40676           gst-libs/gst/tag/gstxmptag.c
40677           gst-libs/gst/video/colorbalance.c
40678           gst-libs/gst/video/colorbalance.h
40679           gst/adder/gstadder.c
40680           gst/playback/gstplaybasebin.c
40681           gst/playback/gstplaybin2.c
40682           gst/playback/gstplaysink.c
40683           gst/videoscale/gstvideoscale.c
40684           tests/check/elements/videoscale.c
40685           tests/examples/seek/seek.c
40686           tests/examples/v4l/probe.c
40687           win32/common/_stdint.h
40688           win32/common/audio-enumtypes.c
40689           win32/common/config.h
40690
40691 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40692
40693         * gst/videoconvert/gstvideoconvert.c:
40694           videoconvert: proxy allocation meta when we can
40695           Proxy all the metadata APIs in the allocation query.
40696           Remove all metadata that is dependent on the colorspace, copy others.
40697
40698 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40699
40700         * gst-libs/gst/video/gstvideofilter.c:
40701           videofilter: fix for decide_allocation changes
40702           Chain up to parent.
40703
40704 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40705
40706         * ext/theora/gsttheoradec.c:
40707         * ext/theora/gsttheoradec.h:
40708           theora: fix bufferpool negotiation
40709           Store the uncropped frame dimensions in the videoinfo.
40710           Always set the caps with the dimension of the cropped output.
40711           Don't negotiate the bufferpool multiple times.
40712           Remove the old crop feature, we always crop now.
40713
40714 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40715
40716         * tests/examples/seek/seek.c:
40717           seek: Add support for setting a subtitle URI
40718
40719 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40720
40721         * tests/examples/seek/seek.c:
40722           seek: Add support for changing the remaining playbin2 properties
40723           Including video/audio/text sinks.
40724
40725 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40726
40727         * tests/examples/seek/seek.c:
40728           seek: Add advanced seek ability
40729           This allows to seek to a specific value in a specific format and
40730           also lists the current position and duration in a specific format.
40731
40732 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40733
40734         * tests/examples/seek/seek.c:
40735           seek: Some more variable moving
40736
40737 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40738
40739         * tests/examples/seek/seek.c:
40740           seek: Move seek flags/settings into its own expander
40741
40742 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
40743
40744         * gst/adder/gstadder.c:
40745           adder: drop newsegment events on sink-pads
40746           Adder is sending an own newsegment event on the src pad.
40747
40748 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
40749
40750         * tests/check/elements/adder.c:
40751           test: improve adder test on event handling
40752           Use new consitency checker api to test event handling in more detail.
40753
40754 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40755
40756         * ext/theora/gsttheoradec.c:
40757         * gst-libs/gst/audio/gstaudiometa.c:
40758         * gst-libs/gst/audio/gstaudiometa.h:
40759         * gst-libs/gst/video/gstvideofilter.c:
40760         * gst-libs/gst/video/gstvideometa.c:
40761         * gst-libs/gst/video/gstvideometa.h:
40762         * sys/ximage/ximagepool.c:
40763         * sys/ximage/ximagepool.h:
40764         * sys/ximage/ximagesink.c:
40765         * sys/xvimage/xvimagepool.c:
40766         * sys/xvimage/xvimagepool.h:
40767         * sys/xvimage/xvimagesink.c:
40768           update for metadata API changes
40769
40770 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
40771
40772         * gst/adder/gstadder.c:
40773           adder: sink event handling fix
40774           Turn _sink_event() into the collectpads event function and merge the logic from
40775           the recently added gst_adder_event. Drop flush_start events as we allready
40776           handle them on the src-pad side. Fixes #670850.
40777
40778 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40779
40780         * ext/theora/gsttheoradec.c:
40781         * sys/ximage/ximagesink.c:
40782         * sys/xvimage/xvimagesink.c:
40783           add more debug about cropping
40784
40785 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40786
40787         * gst-libs/gst/audio/gstaudiometa.c:
40788         * gst-libs/gst/video/gstvideometa.c:
40789           meta: add return value to transform
40790
40791 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40792
40793         * gst-libs/gst/video/gstvideofilter.c:
40794           videofilter: fix some comments
40795
40796 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40797
40798         * gst-libs/gst/audio/gstaudiometa.c:
40799         * gst-libs/gst/video/gstvideometa.c:
40800         * sys/ximage/ximagepool.c:
40801         * sys/xvimage/xvimagepool.c:
40802           update for metadata tags
40803
40804 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
40805
40806         * gst-libs/gst/audio/Makefile.am:
40807           audio: link against libm
40808           It is used in gststreamvolume.
40809
40810 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40811
40812         * ext/alsa/gstalsadeviceprobe.c:
40813         * ext/theora/gsttheoraparse.c:
40814         * gst-libs/gst/audio/mixerutils.c:
40815         * gst/playback/gstplaybasebin.c:
40816         * gst/playback/gsturidecodebin.c:
40817         * sys/xvimage/xvimagesink.c:
40818         * tests/check/elements/alsa.c:
40819         * tests/check/elements/playbin.c:
40820         * tests/examples/v4l/probe.c:
40821         * tests/icles/test-colorkey.c:
40822           Suppress deprecation warnings in selected files, for g_value_array_* mostly
40823
40824 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40825
40826         * ext/opus/gstopusenc.c:
40827           audioencoders: chain up to parent event handler
40828
40829 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40830
40831         * gst-libs/gst/audio/gstaudioencoder.c:
40832           audioencoder: don't leak event
40833
40834 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40835
40836         * gst/audioconvert/gstaudioconvert.c:
40837           audioconvert: improve fixation
40838
40839 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40840
40841         * ext/vorbis/gstvorbisenc.c:
40842           vorbisenc: chain up to parent event function
40843
40844 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40845
40846         * gst-libs/gst/audio/gstaudioencoder.c:
40847           audioencoder: use default event function
40848           Implement a default event function so that subclasses can call it without having
40849           to return FALSE (and make it impossible to report errors).
40850
40851 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
40852
40853         * gst/adder/gstadder.c:
40854           adder: include event name in log message
40855
40856 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40857
40858         * tests/check/elements/videoscale.c:
40859           tests: add some videoscale tests for new Lanczos-based method
40860           Some crash. Others show invalid memory access in valgrind.
40861
40862 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40863
40864         * gst/videoscale/gstvideoscale.c:
40865         * tests/check/elements/videoscale.c:
40866           videoscale: fix negotiation after addition of new formats and methods
40867           Now that we no longer support all methods for all formats, we
40868           need to cater for that in the transform function: we can't
40869           transform formats not supported by the currently-selected
40870           mehod.
40871           make check, folks. It's da bomb.
40872
40873 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40874
40875         * tests/check/elements/videoscale.c:
40876           videoscale: fix videoscale test for new methods
40877           Not all scaling methods are supported for all formats, so
40878           can't just iterate over the template caps.
40879
40880 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
40881
40882         * ext/vorbis/gstvorbisparse.c:
40883         * gst-libs/gst/video/gstvideometa.c:
40884         * gst/tcp/gstmultifdsink.c:
40885         * gst/tcp/gstmultisocketsink.c:
40886           Fix compiler warnings
40887
40888 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
40889
40890         * ext/theora/gsttheoraenc.c:
40891           theoraenc: fix compiler warning
40892
40893 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40894
40895         * gst-libs/gst/app/gstappsink.c:
40896           appsink: implement SEEKING query
40897           We don't support seeking (in the sense that upstream can
40898           make us jump back and forth to certain offsets in the
40899           output).
40900
40901 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40902
40903         * tests/check/elements/.gitignore:
40904           tests: add multisocketsink test binary to .gitignore
40905
40906 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40907
40908         * tests/check/pipelines/capsfilter-renegotiation.c:
40909           tests: fix capsfilter-renegotiation test
40910           videotestsrc has no peer-alloc property any longer, and
40911           renegotiation should work regardless in 0.11.
40912
40913 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40914
40915         * tests/check/elements/multisocketsink.c:
40916           tests: fix multisocketsink unit test
40917           Activate pad properly before using it.
40918
40919 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40920
40921         * gst-libs/gst/pbutils/install-plugins.c:
40922           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
40923           the gir scanner doesn't use a sensible defaults for string array
40924           arguments, so we have to annotate it properly.
40925           https://bugzilla.gnome.org/show_bug.cgi?id=668343
40926
40927 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
40928
40929         * gst-libs/gst/interfaces/colorbalance.h:
40930         * gst-libs/gst/interfaces/mixer.h:
40931           interfaces: fix ABI class padding after the recent changes
40932
40933 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40934
40935         * tests/examples/seek/seek.c:
40936           seek: Let the XOverlay element handle events
40937           Need for proper resizing.
40938
40939 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40940
40941         * tests/examples/seek/seek.c:
40942           seek: Use the same adjustment for the color balance scales as for the seek scale
40943
40944 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40945
40946         * tests/examples/seek/seek.c:
40947           seek: Change the volume/mute widgets from the main thread
40948           And also connect to notify::mute to get notified about mute changes.
40949
40950 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40951
40952         * tests/examples/seek/seek.c:
40953           seek: Refactor and cleanup seek example application
40954
40955 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40956
40957         * gst/videorate/gstvideorate.c:
40958         * gst/videoscale/gstvideoscale.c:
40959           update for basetransform change
40960
40961 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40962
40963         * gst-libs/gst/audio/gstaudiometa.c:
40964         * gst-libs/gst/video/gstvideometa.c:
40965         * sys/ximage/ximagepool.c:
40966         * sys/xvimage/xvimagepool.c:
40967           update for metadata changes
40968
40969 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40970
40971         * gst-libs/gst/video/gstvideometa.c:
40972           video: fix docs
40973
40974 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40975
40976         * gst-libs/gst/video/gstvideometa.c:
40977         * gst-libs/gst/video/gstvideometa.h:
40978         * gst-libs/gst/video/video.c:
40979           video: Improve video frame map/unmap
40980           Install defaul map/unmap function on the metadata and really call the functions
40981           instead of always calling a default implementation.
40982           Rework some bits so that we don't have to mess with the GstMapInfo information
40983           (adding the offset), instead pass the adjusted data pointer from the map function.
40984
40985 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40986
40987         * gst-libs/gst/video/gstvideopool.h:
40988           videopool: fix docs
40989
40990 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40991
40992         * tests/examples/seek/seek.c:
40993           seek: Fix mistake in last commit
40994
40995 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40996
40997         * gst/playback/gstplaysink.c:
40998           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
40999
41000 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41001
41002         * tests/examples/seek/seek.c:
41003           seek: The volume property signals are proxied in playbin2 since some time already
41004
41005 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41006
41007         * tests/examples/seek/seek.c:
41008           seek: Use colorbalance of playbin2 directly
41009
41010 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41011
41012         * gst/playback/gstplaybin2.c:
41013           playbin2: Proxy colorbalance interface
41014
41015 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41016
41017         * gst/playback/gstplaysink.c:
41018           playsink: Proxy colorbalance interface
41019
41020 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41021
41022         * NEWS:
41023         * RELEASE:
41024           Update NEWS and RELEASE as well
41025
41026 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41027
41028         * configure.ac:
41029         * docs/plugins/gst-plugins-base-plugins.args:
41030         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41031         * docs/plugins/gst-plugins-base-plugins.interfaces:
41032         * docs/plugins/inspect/plugin-adder.xml:
41033         * docs/plugins/inspect/plugin-alsa.xml:
41034         * docs/plugins/inspect/plugin-app.xml:
41035         * docs/plugins/inspect/plugin-audioconvert.xml:
41036         * docs/plugins/inspect/plugin-audiorate.xml:
41037         * docs/plugins/inspect/plugin-audioresample.xml:
41038         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41039         * docs/plugins/inspect/plugin-cdparanoia.xml:
41040         * docs/plugins/inspect/plugin-decodebin.xml:
41041         * docs/plugins/inspect/plugin-encoding.xml:
41042         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41043         * docs/plugins/inspect/plugin-gdp.xml:
41044         * docs/plugins/inspect/plugin-gio.xml:
41045         * docs/plugins/inspect/plugin-gnomevfs.xml:
41046         * docs/plugins/inspect/plugin-libvisual.xml:
41047         * docs/plugins/inspect/plugin-ogg.xml:
41048         * docs/plugins/inspect/plugin-pango.xml:
41049         * docs/plugins/inspect/plugin-playback.xml:
41050         * docs/plugins/inspect/plugin-subparse.xml:
41051         * docs/plugins/inspect/plugin-tcp.xml:
41052         * docs/plugins/inspect/plugin-theora.xml:
41053         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41054         * docs/plugins/inspect/plugin-uridecodebin.xml:
41055         * docs/plugins/inspect/plugin-videorate.xml:
41056         * docs/plugins/inspect/plugin-videoscale.xml:
41057         * docs/plugins/inspect/plugin-videotestsrc.xml:
41058         * docs/plugins/inspect/plugin-volume.xml:
41059         * docs/plugins/inspect/plugin-vorbis.xml:
41060         * docs/plugins/inspect/plugin-ximagesink.xml:
41061         * docs/plugins/inspect/plugin-xvimagesink.xml:
41062         * win32/common/_stdint.h:
41063         * win32/common/audio-enumtypes.c:
41064         * win32/common/config.h:
41065         * win32/common/gstrtsp-enumtypes.c:
41066           Bump version after release
41067
41068 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41069
41070         * tests/examples/seek/seek.c:
41071           seek: Directly use navigation interface on playbin2
41072
41073 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41074
41075         * gst/playback/gstplaybin2.c:
41076           playbin2: Proxy navigation interface
41077
41078 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41079
41080         * gst/playback/gstplaysink.c:
41081           playsink: Proxy navigation interface
41082
41083 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41084
41085         * tests/examples/seek/seek.c:
41086           seek: Directly use the XOverlay interface on playbin2
41087
41088 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41089
41090         * gst/playback/gstplaybin2.c:
41091           playbin2: Proxy the XOverlay interface
41092
41093 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41094
41095         * gst/playback/gstplaysink.c:
41096           playsink: Proxy the XOverlay interface
41097
41098 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41099
41100         * gst/audioresample/gstaudioresample.c:
41101           audioresample: remove transform lock
41102           In this particular case it was not sufficient anyways because the setcaps
41103           function didn't take the transform lock.
41104
41105 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41106
41107         * gst/playback/gstplaysink.c:
41108           playsink: Force the aspect ratio if the sink has such a property
41109
41110 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41111
41112         * gst-libs/gst/riff/riff-media.c:
41113           riff: fix compilation on big-endian
41114           Update to new gst_buffer_map() API
41115
41116 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41117
41118         * tests/examples/seek/seek.c:
41119           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
41120
41121 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41122
41123         * tests/examples/seek/seek.c:
41124           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
41125
41126 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41127
41128         * gst/videoconvert/gstvideoconvert.c:
41129           videoconvert: improve fixation
41130           Use the fixed upstream caps to fixate the output caps by taking the
41131           intersection.
41132
41133 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41134
41135         * gst-libs/gst/video/gstvideofilter.c:
41136           videofilter: improve propose_allocation
41137           When we are in passthrough, call the parent implementation. Otherwise we have to
41138           suggest allocation parameters ourselves.
41139
41140 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41141
41142         * sys/ximage/ximagesink.c:
41143         * sys/xvimage/xvimagesink.c:
41144           x[v]imagesink: remove size check
41145           We can't to a size check like that, the strides might be different and the copy
41146           will then take care of that just fine.
41147
41148 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41149
41150         * tests/examples/seek/seek.c:
41151           seek: Only show colorbalance expander for playbin2 pipelines
41152
41153 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41154
41155         * tests/examples/seek/seek.c:
41156           seek: Add UI for setting the colorbalance interface properties on playbin2
41157
41158 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41159
41160         * gst/playback/gstplaysink.c:
41161           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
41162
41163 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41164
41165         * gst/playback/gstplaysinkvideoconvert.c:
41166           playsinkvideoconvert: Fix element name
41167
41168 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41169
41170         * gst/audioconvert/gstaudioconvert.c:
41171         * gst/audioresample/gstaudioresample.c:
41172         * gst/videoconvert/gstvideoconvert.c:
41173         * gst/videorate/gstvideorate.c:
41174         * gst/videoscale/gstvideoscale.c:
41175           update for new fixate_caps function
41176
41177 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41178
41179         * gst/playback/gstplaybin2.c:
41180           playbin2: Give a fixed name "playsink" to the internal playsink element
41181
41182 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41183
41184         * gst/playback/gstplaysink.c:
41185           playsink: Only really use software volume if requested
41186
41187 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41188
41189         * gst/playback/gstplay-enum.c:
41190         * gst/playback/gstplay-enum.h:
41191         * gst/playback/gstplaybin2.c:
41192         * gst/playback/gstplaysink.c:
41193         * gst/playback/gstplaysinkaudioconvert.c:
41194         * gst/playback/gstplaysinkvideoconvert.c:
41195         * gst/playback/gstplaysinkvideoconvert.h:
41196           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
41197
41198 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41199
41200         * gst/videotestsrc/videotestsrc.c:
41201           videotestsrc: fix YV12 chroma plane confusion
41202           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
41203           not the n-th component. In this case, the chroma planes are swapped.
41204
41205 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41206
41207         * gst-libs/gst/interfaces/mixer.c:
41208         * gst-libs/gst/interfaces/mixer.h:
41209           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
41210
41211 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41212
41213         * gst-libs/gst/interfaces/colorbalance.c:
41214         * gst-libs/gst/interfaces/colorbalance.h:
41215           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
41216           Values in class/interface structs are not supported by most bindings.
41217
41218 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41219
41220         * gst-libs/gst/interfaces/navigation.h:
41221           navigation: Fix copy&paste error in documentation
41222
41223 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41224
41225         * gst/playback/gstplaysink.c:
41226           playsink: Implement GstStreamVolume interface
41227
41228 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41229
41230         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41231         * gst-libs/gst/rtp/gstrtpbuffer.c:
41232         * gst-libs/gst/tag/gstexiftag.c:
41233         * gst-libs/gst/tag/gstxmptag.c:
41234         * gst/gdp/gstgdppay.c:
41235         * sys/ximage/ximagepool.c:
41236         * sys/xvimage/xvimagepool.c:
41237         * tests/check/elements/decodebin.c:
41238         * tests/check/elements/subparse.c:
41239         * tests/check/gst/typefindfunctions.c:
41240         * tests/check/libs/audio.c:
41241         * tests/check/libs/tag.c:
41242         * tests/examples/app/appsrc-ra.c:
41243         * tests/examples/app/appsrc-seekable.c:
41244         * tests/examples/app/appsrc-stream.c:
41245         * tests/examples/app/appsrc-stream2.c:
41246           update for new memory api
41247
41248 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
41249
41250         * autogen.sh:
41251           autogen: workaround for gettext/automake with git
41252           Fixes: #669207.
41253
41254 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
41255
41256         * gst-libs/gst/tag/gstxmptag.c:
41257           tag: xmp: Fix a build warning when compiling with asserts disabled
41258           Return a value even if the code will never be reached, to make compilers
41259           happy.
41260           https://bugzilla.gnome.org/show_bug.cgi?id=670548
41261
41262 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41263
41264           Merge branch 'master' into 0.11
41265           Conflicts:
41266           gst/colorspace/colorspace.c
41267
41268 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41269
41270           Merge branch 'master' into 0.11
41271           Conflicts:
41272           gst/colorspace/colorspace.c
41273
41274 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
41275
41276         * gst/videoconvert/videoconvert.c:
41277           colorspace: Fix v210 writing out of bounds
41278           Port from 0.10 branch in -bad
41279
41280 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41281
41282           Merge branch 'master' into 0.11
41283           Conflicts:
41284           tests/examples/seek/seek.c
41285
41286 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
41287
41288         * tests/examples/seek/seek.c:
41289           seek: fix format strings
41290
41291 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41292
41293         * gst-libs/gst/rtsp/gstrtspconnection.c:
41294           rtsp: fix connection
41295
41296 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41297
41298         * tests/examples/seek/seek.c:
41299           seek: Add support for sending navigation commands
41300
41301 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
41302
41303         * gst/videoconvert/videoconvert.c:
41304           videoconvert: clamp intermediates when dithering
41305           Port from the colorspace plugin in -bad.
41306
41307 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41308
41309           Merge branch 'master' into 0.11
41310           Conflicts:
41311           ext/opus/gstopusparse.c
41312           gst/colorspace/colorspace.c
41313
41314 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41315
41316           Merge branch 'master' into 0.11
41317           Conflicts:
41318           ext/opus/gstopusparse.c
41319           gst/colorspace/colorspace.c
41320
41321 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41322
41323         * tests/examples/seek/seek.c:
41324           seek: Make the seek-bar insensitive for DVD menus
41325
41326 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41327
41328         * gst/playback/gstplaysink.c:
41329         * gst/playback/gstplaysinkconvertbin.c:
41330         * gst/playback/gstsubtitleoverlay.c:
41331           playback: find raw caps correctly
41332
41333 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41334
41335         * tests/examples/seek/seek.c:
41336           seek: Add support for the navigation interface
41337
41338 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41339
41340         * tests/examples/seek/seek.c:
41341           seek: Keep a reference to the xoverlay element
41342
41343 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41344
41345         * tests/examples/seek/seek.c:
41346           seek: Add window-embedding support for OS X/Quartz
41347           osxvideosink implements the GstXOverlay interface since some time now.
41348
41349 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41350
41351         * tests/examples/seek/seek.c:
41352           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
41353
41354 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41355
41356         * gst/videoconvert/gstvideoconvert.c:
41357           videoconvert: try to preserver colorimetry and chroma-site
41358           Try to preserve the original chroma-site and colorimetry when nothing else was
41359           negotiated.
41360
41361 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
41362
41363         * gst/videoscale/vs_lanczos.c:
41364           videoscale: fix AYUV64 scaling
41365
41366 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
41367
41368         * gst-libs/gst/riff/riff-media.c:
41369           riff: Add v210, r210 formats
41370
41371 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41372
41373         * win32/common/_stdint.h:
41374         * win32/common/config.h:
41375           win32: back to development
41376
41377 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41378
41379           Merge branch 'master' into 0.11
41380           Conflicts:
41381           gst-libs/gst/rtsp/gstrtspconnection.c
41382           win32/common/libgstaudio.def
41383
41384 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41385
41386         * tests/check/elements/multifdsink.c:
41387           tests: activate pad in multifdsink test before pushing on it
41388
41389 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41390
41391         * docs/libs/gst-plugins-base-libs-sections.txt:
41392         * gst-libs/gst/audio/gstaudiodecoder.c:
41393         * win32/common/libgstaudio.def:
41394           docs: add new audio base class API to docs and .def file
41395
41396 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
41397
41398         * gst-libs/gst/rtsp/gstrtspconnection.c:
41399           rtspconnection: only send new data immediately if there are no queued messages
41400           Even if watch->messages->length is 0 there may still be some
41401           data from a message that was only written partially at the
41402           previous attempt stored in watch->write_data, so check for
41403           that as well. We don't want to write data into the middle
41404           of another message, which could happen when there wasn't
41405           enough bandwidth.
41406           https://bugzilla.gnome.org/show_bug.cgi?id=669039
41407
41408 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41409
41410         * gst/subparse/gstssaparse.c:
41411           ssaparse: set caps on srcpad
41412
41413 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41414
41415         * gst/playback/gstsubtitleoverlay.c:
41416           subtitle: avoid deadlock
41417
41418 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41419
41420         * configure.ac:
41421           back to development
41422
41423 === release 0.11.2 ===
41424
41425 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41426
41427         * ChangeLog:
41428         * NEWS:
41429         * RELEASE:
41430         * configure.ac:
41431         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41432         * docs/plugins/gst-plugins-base-plugins.signals:
41433         * docs/plugins/inspect/plugin-adder.xml:
41434         * docs/plugins/inspect/plugin-alsa.xml:
41435         * docs/plugins/inspect/plugin-app.xml:
41436         * docs/plugins/inspect/plugin-audioconvert.xml:
41437         * docs/plugins/inspect/plugin-audiorate.xml:
41438         * docs/plugins/inspect/plugin-audioresample.xml:
41439         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41440         * docs/plugins/inspect/plugin-cdparanoia.xml:
41441         * docs/plugins/inspect/plugin-encoding.xml:
41442         * docs/plugins/inspect/plugin-gdp.xml:
41443         * docs/plugins/inspect/plugin-gio.xml:
41444         * docs/plugins/inspect/plugin-libvisual.xml:
41445         * docs/plugins/inspect/plugin-ogg.xml:
41446         * docs/plugins/inspect/plugin-pango.xml:
41447         * docs/plugins/inspect/plugin-playback.xml:
41448         * docs/plugins/inspect/plugin-subparse.xml:
41449         * docs/plugins/inspect/plugin-tcp.xml:
41450         * docs/plugins/inspect/plugin-theora.xml:
41451         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41452         * docs/plugins/inspect/plugin-videorate.xml:
41453         * docs/plugins/inspect/plugin-videoscale.xml:
41454         * docs/plugins/inspect/plugin-videotestsrc.xml:
41455         * docs/plugins/inspect/plugin-volume.xml:
41456         * docs/plugins/inspect/plugin-vorbis.xml:
41457         * docs/plugins/inspect/plugin-ximagesink.xml:
41458         * docs/plugins/inspect/plugin-xvimagesink.xml:
41459         * gst-plugins-base.doap:
41460         * gst/videoconvert/gstvideoconvertorc-dist.c:
41461         * gst/videoconvert/gstvideoconvertorc-dist.h:
41462         * po/af.po:
41463         * po/az.po:
41464         * po/bg.po:
41465         * po/ca.po:
41466         * po/cs.po:
41467         * po/da.po:
41468         * po/de.po:
41469         * po/el.po:
41470         * po/en_GB.po:
41471         * po/eo.po:
41472         * po/es.po:
41473         * po/eu.po:
41474         * po/fi.po:
41475         * po/fr.po:
41476         * po/gl.po:
41477         * po/hu.po:
41478         * po/id.po:
41479         * po/it.po:
41480         * po/ja.po:
41481         * po/lt.po:
41482         * po/lv.po:
41483         * po/nb.po:
41484         * po/nl.po:
41485         * po/or.po:
41486         * po/pl.po:
41487         * po/pt_BR.po:
41488         * po/ro.po:
41489         * po/ru.po:
41490         * po/sk.po:
41491         * po/sl.po:
41492         * po/sq.po:
41493         * po/sr.po:
41494         * po/sv.po:
41495         * po/tr.po:
41496         * po/uk.po:
41497         * po/vi.po:
41498         * po/zh_CN.po:
41499         * win32/common/_stdint.h:
41500         * win32/common/audio-enumtypes.c:
41501         * win32/common/audio-enumtypes.h:
41502         * win32/common/config.h:
41503         * win32/common/interfaces-enumtypes.c:
41504         * win32/common/interfaces-enumtypes.h:
41505         * win32/common/video-enumtypes.c:
41506         * win32/common/video-enumtypes.h:
41507           RELEASE 0.11.2
41508
41509 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41510
41511         * win32/common/libgstaudio.def:
41512           defs: update
41513
41514 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41515
41516           Merge branch 'master' into 0.11
41517
41518 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41519
41520           Merge branch 'master' into 0.11
41521
41522 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41523
41524           Merge branch 'master' into 0.11
41525           Conflicts:
41526           gst/mpegtsdemux/mpegtsbase.c
41527           gst/mpegtsdemux/mpegtspacketizer.c
41528           gst/mpegtsdemux/tsdemux.c
41529           gst/mve/gstmvedemux.c
41530
41531 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41532
41533           Merge branch 'master' into 0.11
41534           Conflicts:
41535           gst/mpegtsdemux/mpegtsbase.c
41536           gst/mpegtsdemux/mpegtspacketizer.c
41537           gst/mpegtsdemux/tsdemux.c
41538           gst/mve/gstmvedemux.c
41539
41540 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41541
41542           Merge branch 'master' into 0.11
41543           Conflicts:
41544           gst-libs/gst/audio/gstaudioencoder.c
41545           gst-libs/gst/pbutils/gstdiscoverer.c
41546
41547 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41548
41549         * gst-libs/gst/audio/gstaudiodecoder.c:
41550         * gst-libs/gst/audio/gstaudiodecoder.h:
41551           audiodecoder: add some properties to tweak baseclass behaviour
41552           ... so subclass can also rely upon never being bothered with some NULL buffer
41553           it can't do any interesting with, or with any data before it received
41554           any format configuration (and setup properly).
41555
41556 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41557
41558         * gst-libs/gst/audio/gstaudioencoder.c:
41559         * gst-libs/gst/audio/gstaudioencoder.h:
41560           audioencoder: add some properties to tweak baseclass behaviour
41561           ... so subclass can also rely upon never being bothered with less data
41562           than it desires or with some NULL buffer it can't do any interesting with.
41563
41564 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41565
41566         * gst-libs/gst/audio/gstaudiodecoder.c:
41567           audiodecoder: assert some more that subclass parsed frame has proper len
41568
41569 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41570
41571           Merge branch 'master' into 0.11
41572
41573 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41574
41575           Merge branch 'master' into 0.11
41576
41577 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41578
41579         * gst-libs/gst/audio/gstaudiodecoder.c:
41580         * gst-libs/gst/audio/gstaudiodecoder.h:
41581           audiodecoder: chain up to parent for defaults
41582           Chain up to the parent instead of using the FALSE return value from
41583           the event function (because it's otherwise impossible to return an error).
41584
41585 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41586
41587         * ext/vorbis/gstvorbisdec.c:
41588           vorbisdec: remove old code
41589
41590 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
41591
41592         * gst/playback/gstplaybin2.c:
41593           docs: fix playbin2 documentation about DVD URIs
41594           and playbin => playbin2 in example pipelines.
41595           https://bugzilla.gnome.org/show_bug.cgi?id=668081
41596
41597 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41598
41599         * gst-libs/gst/audio/gstaudiodecoder.c:
41600           audiodecoder: call default event handler
41601           Call the default event handler for unknown events.
41602
41603 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41604
41605         * gst-libs/gst/tag/gsttagdemux.c:
41606           tagdemux: refactor the tag find function
41607           Move the code to find the tags and to typefind the data into a separate
41608           function. Call this function from the loop function.
41609
41610 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41611
41612         * gst-libs/gst/tag/gsttagdemux.c:
41613           tagdemux: don't to data processing in state change
41614           Start a task to perform the pulling and typefind of the tags.
41615
41616 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41617
41618         * gst-libs/gst/pbutils/gstdiscoverer.c:
41619           discoverer: try harder to obtain a duration if we don't get one right away
41620           If we don't get a duration right away, set the pipeline to playing
41621           and sleep a bit, then try again. This is ugly, but the least worst
41622           we can do right now. The alternative would be to make parsers etc.
41623           return some bogus duration estimate even after only having pushed
41624           a single frame, for example.
41625           Fixes discoverer showing 0 durations for some mp3 and aac files
41626           (e.g. soweto-adts.aac).
41627
41628 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41629
41630         * gst-libs/gst/tag/gsttagdemux.c:
41631           tagdemux: fix src query handler
41632           We don't want to blindly forward all queries.
41633
41634 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41635
41636           Merge branch 'master' into 0.11
41637
41638 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41639
41640           Merge branch 'master' into 0.11
41641
41642 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41643
41644         * tests/check/elements/decodebin.c:
41645           tests: fix after baseparse api change
41646
41647 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41648
41649         * gst/playback/gstsubtitleoverlay.c:
41650           subtitleoverlay: log why an overlay element cannot be used
41651
41652 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41653
41654         * gst/playback/gstplaybin2.c:
41655           playbin2: fix old style raw A/V caps
41656           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
41657           https://bugzilla.gnome.org/show_bug.cgi?id=668682
41658
41659 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41660
41661         * gst/playback/gstsubtitleoverlay.c:
41662           subtitleoverlay: fix probing of raw video caps
41663           They're now video/x-raw, not video/x-raw-* anymore.
41664           https://bugzilla.gnome.org/show_bug.cgi?id=668682
41665
41666 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41667
41668         * gst/playback/gstsubtitleoverlay.c:
41669           subtitleoverlay: add a couple drive by const
41670           https://bugzilla.gnome.org/show_bug.cgi?id=668682
41671
41672 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41673
41674         * gst-libs/gst/video/gstvideometa.c:
41675           videometa: adjust for memory api change
41676
41677 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41678
41679         * ext/vorbis/gstvorbisdeclib.h:
41680           vorbis: port to new memory api
41681
41682 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41683
41684         * gst-plugins-base.spec.in:
41685           Add new file to spec file
41686
41687 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41688
41689         * gst/tcp/Makefile.am:
41690           Add missing header file to build file
41691
41692 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41693
41694         * tests/check/elements/multifdsink.c:
41695         * tests/check/elements/multisocketsink.c:
41696           fix up tests
41697
41698 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41699
41700         * configure.ac:
41701         * gst/tcp/Makefile.am:
41702         * gst/tcp/gsttcpplugin.c:
41703           multifdsink: depends on sys/socket.h
41704
41705 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41706
41707         * gst/tcp/gstmultifdsink.c:
41708         * gst/tcp/gstmultifdsink.h:
41709         * gst/tcp/gstmultihandlesink.c:
41710         * gst/tcp/gstmultihandlesink.h:
41711         * gst/tcp/gstmultisocketsink.c:
41712         * gst/tcp/gstmultisocketsink.h:
41713         * gst/tcp/gsttcpserversink.c:
41714           multihandlesink: finish refactor
41715
41716 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41717
41718         * gst/tcp/gstmultifdsink.c:
41719         * gst/tcp/gstmultifdsink.h:
41720         * gst/tcp/gstmultihandlesink.c:
41721         * gst/tcp/gstmultihandlesink.h:
41722         * gst/tcp/gstmultisocketsink.c:
41723         * gst/tcp/gstmultisocketsink.h:
41724         * tests/check/elements/multifdsink.c:
41725         * tests/check/elements/multisocketsink.c:
41726           multihandle: rename num-fds/-sockets to num-handles
41727
41728 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41729
41730         * gst/tcp/gstmultifdsink.c:
41731         * gst/tcp/gstmultifdsink.h:
41732         * gst/tcp/gstmultihandlesink.h:
41733         * gst/tcp/gstmultisocketsink.c:
41734         * gst/tcp/gstmultisocketsink.h:
41735           multihandlesink: rework to use Handle
41736
41737 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41738
41739         * tests/check/elements/multifdsink.c:
41740         * tests/check/elements/multisocketsink.c:
41741           tests multihandle: verify number of handles
41742
41743 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41744
41745         * gst/tcp/gstmultifdsink.c:
41746         * gst/tcp/gstmultifdsink.h:
41747         * gst/tcp/gstmultihandlesink.h:
41748         * gst/tcp/gstmultisocketsink.c:
41749         * gst/tcp/gstmultisocketsink.h:
41750         * gst/tcp/gsttcpserversink.c:
41751           multihandlesink: introduce Handle union
41752
41753 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41754
41755         * gst/tcp/gstmultifdsink.c:
41756         * gst/tcp/gstmultifdsink.h:
41757         * gst/tcp/gstmultihandlesink.c:
41758         * gst/tcp/gstmultihandlesink.h:
41759         * gst/tcp/gstmultisocketsink.c:
41760         * gst/tcp/gstmultisocketsink.h:
41761         * tests/check/elements/multifdsink.c:
41762         * tests/check/elements/multisocketsink.c:
41763           multihandlesink: rework to use GST_TYPE_FORMAT
41764
41765 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41766
41767         * tests/check/elements/multisocketsink.c:
41768           multisocketsink: fix tests by setting units properly
41769
41770 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41771
41772         * gst/tcp/gstmultifdsink.c:
41773         * tests/check/elements/multifdsink.c:
41774           test: use more literal enums
41775
41776 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41777
41778         * gst/tcp/gstmultifdsink.c:
41779         * gst/tcp/gstmultifdsink.h:
41780         * gst/tcp/gstmultihandlesink.c:
41781         * gst/tcp/gstmultihandlesink.h:
41782         * gst/tcp/gstmultisocketsink.c:
41783         * gst/tcp/gstmultisocketsink.h:
41784         * tests/check/elements/multifdsink.c:
41785         * tests/check/elements/multisocketsink.c:
41786           multihandlesink: further refactoring
41787
41788 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41789
41790         * gst/tcp/gstmultisocketsink.c:
41791         * tests/check/elements/multisocketsink.c:
41792           multisocketsink: fix refcounting bug
41793
41794 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41795
41796         * gst/tcp/gstmultifdsink.c:
41797         * gst/tcp/gstmultifdsink.h:
41798         * gst/tcp/gstmultihandlesink.c:
41799         * gst/tcp/gstmultihandlesink.h:
41800         * gst/tcp/gstmultioutputsink.c:
41801         * gst/tcp/gstmultisocketsink.c:
41802         * gst/tcp/gstmultisocketsink.h:
41803         * gst/tcp/gsttcpserversink.c:
41804           multihandlesink: further refactoring
41805
41806 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41807
41808         * gst/tcp/gstmultifdsink.c:
41809         * gst/tcp/gstmultisocketsink.c:
41810         * tests/check/elements/multisocketsink.c:
41811           multihandlesink: fix one bug in multisocketsink refactoring
41812
41813 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41814
41815         * gst/tcp/Makefile.am:
41816         * gst/tcp/gstmultifdsink.c:
41817         * gst/tcp/gstmultifdsink.h:
41818         * gst/tcp/gstmultihandlesink.c:
41819         * gst/tcp/gstmultihandlesink.h:
41820         * gst/tcp/gstmultisocketsink.c:
41821         * gst/tcp/gstmultisocketsink.h:
41822           multihandlesink: first stab at common base class
41823
41824 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41825
41826         * gst/tcp/gstmultifdsink.c:
41827         * gst/tcp/gstmultifdsink.h:
41828         * gst/tcp/gstmultihandlesink.c:
41829         * gst/tcp/gstmultihandlesink.h:
41830         * gst/tcp/gstmultisocketsink.h:
41831         * gst/tcp/gsttcp-marshal.list:
41832         * gst/tcp/gsttcpplugin.c:
41833         * tests/check/elements/multifdsink.c:
41834           gst/tcp: Factor out common symbols; fix tests.
41835
41836 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41837
41838         * gst/tcp/Makefile.am:
41839         * gst/tcp/gstmultifdsink.c:
41840         * gst/tcp/gstmultifdsink.h:
41841         * tests/check/Makefile.am:
41842         * tests/check/elements/multifdsink.c:
41843           multifdsink: put back multifdsink before refactoring
41844
41845 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41846
41847         * tests/check/Makefile.am:
41848         * tests/check/elements/multisocketsink.c:
41849           multisocketsink: copy over multifdsink unit tests, with FIXME
41850
41851 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41852
41853         * gst-libs/gst/tag/gsttagmux.c:
41854           tag: make GstTagMux base class a bit more functional
41855           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
41856           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
41857           did not set up a {sink,src} pad template' warnings.
41858
41859 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41860
41861           Merge branch 'master' into 0.11
41862           Conflicts:
41863           ext/chromaprint/gstchromaprint.c
41864           ext/mpeg2enc/Makefile.am
41865           ext/voaacenc/gstvoaacenc.c
41866           gst/dvbsuboverlay/gstdvbsuboverlay.c
41867           gst/mpegtsdemux/mpegtsbase.c
41868           gst/sdp/gstsdpdemux.c
41869           gst/videoparsers/gsth264parse.c
41870           sys/d3dvideosink/d3dvideosink.c
41871           tests/examples/camerabin/gst-camera-perf.c
41872           tests/examples/camerabin/gst-camerabin-test.c
41873           tests/examples/camerabin2/gst-camerabin2-test.c
41874           tests/examples/mxf/mxfdemux-structure.c
41875           tests/examples/scaletempo/demo-main.c
41876
41877 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41878
41879           Merge branch 'master' into 0.11
41880           Conflicts:
41881           ext/chromaprint/gstchromaprint.c
41882           ext/mpeg2enc/Makefile.am
41883           ext/voaacenc/gstvoaacenc.c
41884           gst/dvbsuboverlay/gstdvbsuboverlay.c
41885           gst/mpegtsdemux/mpegtsbase.c
41886           gst/sdp/gstsdpdemux.c
41887           gst/videoparsers/gsth264parse.c
41888           sys/d3dvideosink/d3dvideosink.c
41889           tests/examples/camerabin/gst-camera-perf.c
41890           tests/examples/camerabin/gst-camerabin-test.c
41891           tests/examples/camerabin2/gst-camerabin2-test.c
41892           tests/examples/mxf/mxfdemux-structure.c
41893           tests/examples/scaletempo/demo-main.c
41894
41895 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41896
41897         * tests/check/elements/videoscale.c:
41898           tests: don't run with unsupported formats
41899           videoconvert does not work with GRAY formats yet so don't try to run the unit
41900           test with it.
41901
41902 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41903
41904         * gst/videoconvert/videoconvert.c:
41905           videoconvert: improve error reporting
41906
41907 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41908
41909           Merge branch 'master' into 0.11
41910           Conflicts:
41911           ext/vorbis/gstvorbisparse.c
41912           gst-libs/gst/video/video.c
41913           gst/videoscale/gstvideoscale.c
41914           sys/v4l/gstv4lxoverlay.c
41915           sys/v4l/v4l_calls.c
41916           sys/v4l/v4lsrc_calls.c
41917           tests/check/libs/video.c
41918
41919 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41920
41921         * gst/typefind/gsttypefindfunctions.c:
41922           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
41923           Only return LIKELY probability if we've seen an SPS, PPS and an
41924           IDR slice nal, i.e. try harder to avoid false positives such
41925           as with certain VC-1 files.
41926           https://bugzilla.gnome.org/show_bug.cgi?id=668565
41927
41928 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41929
41930         * gst-libs/gst/video/video.c:
41931           video: add performance log for frame copy
41932
41933 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41934
41935         * gst/videoconvert/gstvideoconvert.c:
41936           videoconvert: avoid using _CATEGORY_GET
41937
41938 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41939
41940         * gst/playback/gstsubtitleoverlay.c:
41941           subtitleoverlay: fix merge error
41942           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
41943
41944 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41945
41946         * gst-libs/gst/video/video.c:
41947         * gst/videoconvert/gstvideoconvert.c:
41948         * gst/videoscale/gstvideoscale.c:
41949           debug: add some performance debug
41950
41951 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41952
41953         * gst/typefind/gsttypefindfunctions.c:
41954           typefindfunctions: minor cosmetic change
41955           Don't write < 1 when we mean == 0.
41956
41957 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41958
41959         * ext/ogg/gstoggmux.c:
41960         * ext/ogg/gstogmparse.c:
41961         * ext/pango/gstbasetextoverlay.c:
41962         * gst-libs/gst/app/gstappsink.c:
41963         * gst-libs/gst/app/gstappsrc.c:
41964         * gst-libs/gst/audio/gstaudiobasesink.c:
41965         * gst-libs/gst/audio/gstaudiobasesrc.c:
41966         * gst/gio/gstgio.c:
41967         * gst/tcp/gstmultisocketsink.c:
41968         * gst/tcp/gsttcpclientsink.c:
41969         * gst/tcp/gsttcpclientsrc.c:
41970         * gst/tcp/gsttcpserversrc.c:
41971         * tests/check/elements/textoverlay.c:
41972         * tests/check/elements/videorate.c:
41973           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
41974
41975 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41976
41977         * gst-libs/gst/rtsp/Makefile.am:
41978           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
41979
41980 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41981
41982         * gst-libs/gst/audio/gstaudiodecoder.c:
41983           audiodecoder: remove stray obsolete declaration
41984
41985 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41986
41987         * gst-libs/gst/audio/audio.c:
41988           audio: correctly fill in fallback channel positions in stereo case
41989
41990 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41991
41992         * gst-libs/gst/video/video.c:
41993           video: mark endianness correctly
41994
41995 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41996
41997         * gst/volume/gstvolume.c:
41998           volume: use right info structure for setup
41999
42000 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42001
42002         * gst-libs/gst/tag/gsttagdemux.c:
42003           tagdemux: push event in the right direction
42004           Push the stored events in the right direction
42005
42006 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42007
42008         * gst-libs/gst/tag/Makefile.am:
42009           tag: fix up define that tells code where to find the license translations too
42010           Tell code about new location of translation dict.
42011
42012 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42013
42014         * gst-libs/gst/audio/gstaudiofilter.c:
42015         * gst-libs/gst/audio/gstaudiofilter.h:
42016           audiofilter: configure info after calling vmethod
42017           First call the vmethod and then configure the audioinfo in the baseclass. This
42018           allows subclasses to know about the old format.
42019
42020 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42021
42022         * win32/common/libgstaudio.def:
42023           def: update
42024
42025 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42026
42027         * m4/Makefile.am:
42028           fix for removed file
42029
42030 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42031
42032         * gst-libs/gst/video/gstvideofilter.c:
42033           videofilter: take care of in_place transform
42034           If the subclass doesn't implement a transform_frame function we need to force
42035           the baseclass into in_place transform.
42036
42037 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42038
42039         * gst-libs/gst/tag/Makefile.am:
42040           tag: Install license translations into $(pkgdatadir)/0.11
42041           This prevents file conflicts with GStreamer 0.10.
42042
42043 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42044
42045         * gst-libs/gst/video/video.h:
42046           video: add GST_VIDEO_INFO_COMP_BITS
42047
42048 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42049
42050         * gst-libs/gst/video/video.h:
42051           video: Add GST_VIDEO_INFO_COMP_WIDTH
42052
42053 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42054
42055         * ext/theora/gsttheoraenc.c:
42056         * ext/theora/gsttheoraenc.h:
42057           theoraenc: remove obsolete properties
42058           https://bugzilla.gnome.org/show_bug.cgi?id=669328
42059
42060 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
42061
42062         * gst/videoscale/gstvideoscale.c:
42063         * gst/videoscale/vs_image.c:
42064         * gst/videoscale/vs_image.h:
42065         * gst/videoscale/vs_scanline.c:
42066         * gst/videoscale/vs_scanline.h:
42067           videoscale: Add nearest/linear scaling for NV12
42068
42069 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
42070
42071         * gst/videoscale/gstvideoscale.c:
42072         * gst/videoscale/vs_image.h:
42073         * gst/videoscale/vs_lanczos.c:
42074           videoscale: Add AYUV64 path to Lanczos
42075
42076 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
42077
42078         * ext/theora/gsttheoraenc.c:
42079           theoraenc: Use GAP flag when possible
42080           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
42081           indicate to the encoder that the current frame is a duplicate
42082           of the previous frame.
42083
42084 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42085
42086         * tests/check/elements/volume.c:
42087           tests: fix volume test
42088
42089 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42090
42091         * tests/check/elements/videotestsrc.c:
42092           tests: video testsrc unit test
42093
42094 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42095
42096         * tests/check/elements/videorate.c:
42097         * tests/check/elements/videoscale.c:
42098           tests: fix more unit tests
42099
42100 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42101
42102         * tests/check/elements/textoverlay.c:
42103           tests: don't set NULL caps
42104
42105 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42106
42107         * tests/check/elements/gdpdepay.c:
42108         * tests/check/elements/gdppay.c:
42109           gdp: fixup unit tests
42110
42111 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42112
42113         * gst/gdp/gstgdppay.c:
42114           gdppay: fixup for changed caps
42115           Try to send the streamheader after the first buffer.
42116
42117 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42118
42119         * gst/gdp/dataprotocol.c:
42120           dataprotocol: don't define default Category
42121           Since we now include this into the unit tests directly, don't define the default
42122           category macro because it conflicts with check.
42123
42124 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42125
42126         * tests/check/elements/audioresample.c:
42127           tests: fix audioresample test
42128
42129 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42130
42131         * tests/check/elements/audiorate.c:
42132           tests: fix audiorate test
42133           We need to add the layout to the audio caps.
42134
42135 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42136
42137         * gst/audiorate/gstaudiorate.c:
42138           audiorate: use default event handler
42139           Use the default event handler for unknown events.
42140
42141 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42142
42143         * gst-libs/gst/audio/gstaudioencoder.c:
42144           audioencoder: don't unref caps parameter
42145           Fix refcounting on incomming caps to make sure we don't unref it too much.
42146
42147 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42148
42149         * ext/opus/Makefile.am:
42150           build: fix CFLAGS order and LIBS order
42151           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
42152           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
42153           base libs, then GST_BASE_LIB then GST_LIBS.
42154
42155 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
42156
42157         * autogen.sh:
42158           autogen.sh: allow calling from out-of-tree
42159           https://bugzilla.gnome.org/show_bug.cgi?id=667665
42160
42161 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42162
42163         * gst-plugins-base.spec.in:
42164           Update spec file
42165
42166 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42167
42168         * ext/ogg/gstoggdemux.c:
42169         * ext/ogg/gstoggstream.c:
42170         * ext/ogg/gstoggstream.h:
42171           oggdemux: fix granpos interpolation violating max keyframe distance
42172           In case many packets fit on a page, we may not see a granpos for
42173           a while, and granpos interpolation can wrap the 'frames since last
42174           keyframe' part of the granpos, generating a granpos which is smaller
42175           than what it should be.
42176           This is fixed by detecting keyframe packets (at least for Theora),
42177           and updating the last keyframe granpos from this.
42178           This may still be generating potentially wrong granpos for streams
42179           which have a Theora like granpos (keyframes, a max keyframe distance
42180           and a count of frames since last keyframe), and which allow implicit
42181           granules on packets. For these streams, a custom keyframe detection
42182           routine should be plugged into their GstOggStream mapper.
42183           https://bugzilla.gnome.org/show_bug.cgi?id=669164
42184
42185 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42186
42187         * gst/playback/gstplaysinkconvertbin.c:
42188           playsink: call the right default query handler
42189           We need to call the default query handler of the proxy pad because only that one
42190           will forward the query to the target pad in case of the allocation query.
42191
42192 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42193
42194         * gst/subparse/gstsubparse.c:
42195         * gst/typefind/gsttypefindfunctions.c:
42196           typefindfunctions, subparse: fix for gst_type_find_register() API change
42197
42198 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42199
42200         * gst-libs/gst/pbutils/gstdiscoverer.c:
42201           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
42202           So the error is passed to the callback as is without a copy being made.
42203
42204 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42205
42206         * ext/vorbis/gstvorbisparse.c:
42207           vorbisparse: pedantically recognize undefined headers too
42208
42209 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42210
42211         * ext/vorbis/gstvorbisparse.c:
42212           vorbisparse: fix header detection
42213           It was matching non header packets.
42214           This fixes various leaks, where buffers would be pushed onto a headers
42215           list, but never popped.
42216           Might also fix corruption as those buffers were dropped from the output
42217           silently...
42218           https://bugzilla.gnome.org/show_bug.cgi?id=669167
42219
42220 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42221
42222         * gst/playback/gstdecodebin2.c:
42223         * gst/playback/gstplaybin2.c:
42224         * gst/playback/gsturidecodebin.c:
42225           playback: suppress GValueArray deprecation warnings for the time being
42226           until this gets sorted out and we have a viable alternative.
42227           https://bugzilla.gnome.org/show_bug.cgi?id=667228
42228
42229 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42230
42231         * gst-libs/gst/audio/gstaudioencoder.c:
42232           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
42233
42234 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42235
42236         * gst-libs/gst/audio/gstaudiodecoder.c:
42237         * gst-libs/gst/audio/gstaudioencoder.c:
42238           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
42239
42240 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42241
42242         * ext/vorbis/gstvorbisdec.c:
42243         * ext/vorbis/gstvorbisenc.c:
42244           vorbis: Use new audio encoder/decoder base class API for srcpad caps
42245
42246 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42247
42248         * gst-libs/gst/audio/gstaudioencoder.c:
42249         * gst-libs/gst/audio/gstaudioencoder.h:
42250           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
42251
42252 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42253
42254         * gst-libs/gst/audio/gstaudiodecoder.c:
42255         * gst-libs/gst/audio/gstaudiodecoder.h:
42256           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
42257
42258 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42259
42260         * tests/check/elements/audioresample.c:
42261           tests: fix audioresample formats
42262
42263 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42264
42265         * tests/check/elements/audiorate.c:
42266           tests: improve tests
42267
42268 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42269
42270         * tests/check/elements/playbin-compressed.c:
42271         * tests/check/elements/playbin.c:
42272           tests: fix some more tests
42273
42274 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42275
42276         * tests/check/elements/volume.c:
42277           tests: update after controller changes
42278
42279 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42280
42281         * win32/common/libgstrtsp.def:
42282           defs: update for new API
42283
42284 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
42285
42286         * tests/check/elements/volume.c:
42287         * tests/icles/audio-trickplay.c:
42288           controller: adapt to control-source type changes
42289
42290 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
42291
42292         * tests/check/elements/volume.c:
42293         * tests/icles/audio-trickplay.c:
42294           controller: rename control-bindings
42295           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
42296
42297 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42298
42299         * ext/ogg/gstoggdemux.c:
42300           oggdemux: don't blindly forward all unknown events
42301           It causes the caps event to be send downstream and cause negotiation failures.
42302
42303 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42304
42305         * ext/ogg/gstoggdemux.c:
42306         * ext/ogg/gstoggmux.c:
42307         * ext/ogg/gstoggparse.c:
42308         * ext/theora/gsttheoraenc.c:
42309         * ext/theora/gsttheoraparse.c:
42310         * ext/vorbis/gstvorbisenc.c:
42311         * ext/vorbis/gstvorbisparse.c:
42312         * gst/gdp/dataprotocol.c:
42313         * gst/gdp/gstgdppay.c:
42314         * gst/tcp/gstmultisocketsink.c:
42315         * tests/check/elements/gdpdepay.c:
42316         * tests/check/elements/gdppay.c:
42317         * tests/check/pipelines/oggmux.c:
42318         * tests/check/pipelines/streamheader.c:
42319           update for HEADER flag changes
42320
42321 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42322
42323         * tests/check/libs/video.c:
42324           tests: test 16-bit rgb formats in test_parse_caps_rgb
42325           https://bugzilla.gnome.org/show_bug.cgi?id=667681
42326
42327 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42328
42329         * gst-libs/gst/video/video.c:
42330           video: Use host endianness when generating caps for 16-bit rgb formats
42331           This is necessary in order to match what the caps strings in
42332           video.h contain for 16-bit rgb formats and also to match how
42333           gst_video_format_parse_caps expects them.
42334           https://bugzilla.gnome.org/show_bug.cgi?id=667681
42335
42336 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42337
42338         * gst-libs/gst/video/gstvideopool.c:
42339         * gst-libs/gst/video/gstvideopool.h:
42340           videopool: update for allocator api update
42341
42342 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
42343
42344         * tests/icles/playback/test7.c:
42345         * tests/icles/playbin-text.c:
42346         * tests/icles/position-formats.c:
42347         * tests/icles/stress-playbin.c:
42348           tests: use playbin, not playbin2
42349
42350 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
42351
42352         * gst-libs/gst/pbutils/install-plugins.c:
42353         * gst-libs/gst/rtsp/gstrtspurl.c:
42354         * gst/adder/gstadder.c:
42355           Use macros to register boxed types thread safely
42356
42357 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
42358
42359         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42360         * tests/check/libs/rtp.c:
42361           rtcpbuffer: Set the map.size to the current size of the RTCP packet
42362           maxsize is the maximum size
42363
42364 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
42365
42366         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42367           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
42368           So always require read
42369
42370 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
42371
42372         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42373           rtcpbuffer: Return errors if the map mode doesn't match the actions
42374
42375 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
42376
42377         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42378           rtcpbuffer: Don't try to modify read-only buffers
42379
42380 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42381
42382         * gst-libs/gst/audio/gstaudiosrc.c:
42383           audiosrc: wait on the right cond variable
42384           This broke with a merge commit
42385
42386 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
42387
42388         * gst/audiorate/gstaudiorate.c:
42389           audiorate: Use the number of samples for the in and out properties as documented
42390
42391 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42392
42393         * ext/vorbis/gstvorbisenc.c:
42394           vorbisenc: Properly generate the channel-mask on the sinkpad caps
42395
42396 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42397
42398         * sys/v4l/gstv4lxoverlay.c:
42399         * sys/v4l/v4l_calls.c:
42400         * sys/v4l/v4lsrc_calls.c:
42401           v4l: include the glib compatiblity header for the deprecated mutex API
42402
42403 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42404
42405         * ext/opus/Makefile.am:
42406         * ext/opus/gstopusenc.c:
42407           plenty: fixup glib deprecations
42408
42409 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42410
42411           Merge branch 'master' into 0.11
42412           Conflicts:
42413           gst/adder/gstadder.c
42414
42415 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42416
42417         * ext/vorbis/gstvorbisparse.c:
42418         * ext/vorbis/gstvorbisparse.h:
42419           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
42420
42421 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42422
42423         * gst-libs/gst/tag/gsttagdemux.c:
42424           tagdemux: use default event handler for delayed events
42425
42426 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42427
42428         * gst/tcp/gsttcpserversink.c:
42429           tcpserversink: remove unused include
42430
42431 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42432
42433         * ext/alsa/gstalsa.c:
42434           alsa: merge instead of appending structures
42435
42436 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42437
42438         * ext/theora/gsttheoraenc.c:
42439           theoraenc: Add width/height/framerate to the srcpad caps
42440
42441 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42442
42443         * ext/vorbis/gstvorbisenc.c:
42444           vorbisenc: Add samplerate and channels to the srcpad caps
42445
42446 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42447
42448         * gst/adder/gstadder.c:
42449           adder: Update for new collectpads2 event handling API
42450
42451 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42452
42453         * ext/theora/gsttheoraenc.c:
42454           theoraenc: Fix encoding of non-mod-16 widths/heights
42455           The next higher multiple of 16 has to be passed
42456           in the input buffers but Theora does never read
42457           beyond the configured picture size.
42458
42459 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42460
42461         * ext/theora/gsttheoraparse.c:
42462           theoraparse: Remove the synchronization points property
42463           Is someone really using it? In that case it has to be
42464           changed from a GValueArray property to something else.
42465
42466 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42467
42468         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42469         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42470         * docs/plugins/gst-plugins-base-plugins.args:
42471         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42472         * docs/plugins/gst-plugins-base-plugins.interfaces:
42473         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42474         * docs/plugins/gst-plugins-base-plugins.signals:
42475         * docs/plugins/inspect-build.stamp:
42476         * docs/plugins/inspect.stamp:
42477         * docs/plugins/inspect/plugin-adder.xml:
42478         * docs/plugins/inspect/plugin-alsa.xml:
42479         * docs/plugins/inspect/plugin-app.xml:
42480         * docs/plugins/inspect/plugin-audioconvert.xml:
42481         * docs/plugins/inspect/plugin-audiorate.xml:
42482         * docs/plugins/inspect/plugin-audioresample.xml:
42483         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42484         * docs/plugins/inspect/plugin-cdparanoia.xml:
42485         * docs/plugins/inspect/plugin-encoding.xml:
42486         * docs/plugins/inspect/plugin-gdp.xml:
42487         * docs/plugins/inspect/plugin-gio.xml:
42488         * docs/plugins/inspect/plugin-libvisual.xml:
42489         * docs/plugins/inspect/plugin-ogg.xml:
42490         * docs/plugins/inspect/plugin-pango.xml:
42491         * docs/plugins/inspect/plugin-playback.xml:
42492         * docs/plugins/inspect/plugin-subparse.xml:
42493         * docs/plugins/inspect/plugin-tcp.xml:
42494         * docs/plugins/inspect/plugin-theora.xml:
42495         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42496         * docs/plugins/inspect/plugin-uridecodebin.xml:
42497         * docs/plugins/inspect/plugin-videorate.xml:
42498         * docs/plugins/inspect/plugin-videoscale.xml:
42499         * docs/plugins/inspect/plugin-videotestsrc.xml:
42500         * docs/plugins/inspect/plugin-volume.xml:
42501         * docs/plugins/inspect/plugin-vorbis.xml:
42502         * docs/plugins/inspect/plugin-ximagesink.xml:
42503         * docs/plugins/inspect/plugin-xvimagesink.xml:
42504           docs/plugins: update docs, add multisocketsink
42505
42506 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42507
42508         * gst/adder/gstadder.c:
42509           adder: Remove deprecation disabling
42510           It's actually fixed in 0.11
42511
42512 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42513
42514         * gst/adder/gstadder.c:
42515         * tests/examples/audio/audiomix.c:
42516         * tests/examples/audio/volume.c:
42517         * tests/examples/seek/jsseek.c:
42518         * tests/examples/seek/scrubby.c:
42519         * tests/examples/seek/seek.c:
42520         * tests/icles/test-colorkey.c:
42521         * tests/icles/test-videooverlay.c:
42522           Suppress deprecations in selected files
42523
42524 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42525
42526         * common:
42527           Automatic update of common submodule
42528           From c463bc0 to 7fda524
42529
42530 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42531
42532           Merge branch 'master' into 0.11
42533           Conflicts:
42534           configure.ac
42535           ext/kate/gstkateenc.c
42536           gst/colorspace/colorspace.c
42537           gst/mpegvideoparse/mpegvideoparse.c
42538
42539 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42540
42541           Merge branch 'master' into 0.11
42542           Conflicts:
42543           configure.ac
42544           ext/kate/gstkateenc.c
42545           gst/colorspace/colorspace.c
42546           gst/mpegvideoparse/mpegvideoparse.c
42547
42548 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42549
42550         * gst/adder/gstadder.c:
42551         * tests/examples/audio/audiomix.c:
42552         * tests/examples/audio/volume.c:
42553         * tests/examples/seek/jsseek.c:
42554         * tests/examples/seek/scrubby.c:
42555         * tests/examples/seek/seek.c:
42556         * tests/icles/test-colorkey.c:
42557         * tests/icles/test-xoverlay.c:
42558           Suppress deprecations in selected files
42559
42560 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42561
42562         * gst/subparse/gstsubparse.c:
42563           subparse: factor memory freeing
42564
42565 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42566
42567         * gst/subparse/gstsubparse.c:
42568           subparse: fix parsing by not misusing non time segments
42569           A simple filesrc ! subparse ! fakesink type pipeline now works again.
42570
42571 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42572
42573         * gst/playback/gstsubtitleoverlay.c:
42574           subtitle: fix merge
42575
42576 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42577
42578         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42579         * gst-libs/gst/rtp/gstrtcpbuffer.h:
42580         * gst-libs/gst/rtp/gstrtpbuffer.c:
42581         * gst-libs/gst/rtp/gstrtpbuffer.h:
42582           rtp: improve structures
42583           Remove flags that is in the mapinfo now
42584
42585 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42586
42587         * ext/libvisual/visual.c:
42588         * ext/ogg/gstoggaviparse.c:
42589         * ext/ogg/gstoggmux.c:
42590         * ext/ogg/gstoggparse.c:
42591         * ext/ogg/gstoggstream.c:
42592         * ext/ogg/gstogmparse.c:
42593         * ext/pango/gstbasetextoverlay.c:
42594         * ext/pango/gsttextrender.c:
42595         * ext/theora/gsttheoradec.c:
42596         * ext/theora/gsttheoraenc.c:
42597         * ext/theora/gsttheoraparse.c:
42598         * ext/vorbis/gstvorbisdec.c:
42599         * ext/vorbis/gstvorbisdeclib.h:
42600         * ext/vorbis/gstvorbisenc.c:
42601         * ext/vorbis/gstvorbisparse.c:
42602         * ext/vorbis/gstvorbistag.c:
42603         * gst-libs/gst/audio/audio.c:
42604         * gst-libs/gst/audio/gstaudiobasesink.c:
42605         * gst-libs/gst/audio/gstaudiobasesrc.c:
42606         * gst-libs/gst/riff/riff-media.c:
42607         * gst-libs/gst/riff/riff-read.c:
42608         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42609         * gst-libs/gst/rtp/gstrtcpbuffer.h:
42610         * gst-libs/gst/rtp/gstrtpbuffer.c:
42611         * gst-libs/gst/rtp/gstrtpbuffer.h:
42612         * gst-libs/gst/tag/gstexiftag.c:
42613         * gst-libs/gst/tag/gstvorbistag.c:
42614         * gst-libs/gst/tag/gstxmptag.c:
42615         * gst-libs/gst/tag/id3v2.c:
42616         * gst-libs/gst/tag/tags.c:
42617         * gst-libs/gst/video/gstvideometa.c:
42618         * gst-libs/gst/video/gstvideometa.h:
42619         * gst-libs/gst/video/video.c:
42620         * gst-libs/gst/video/video.h:
42621         * gst/adder/gstadder.c:
42622         * gst/audioconvert/gstaudioconvert.c:
42623         * gst/audiorate/gstaudiorate.c:
42624         * gst/audioresample/gstaudioresample.c:
42625         * gst/audiotestsrc/gstaudiotestsrc.c:
42626         * gst/gdp/dataprotocol.c:
42627         * gst/gdp/gstgdpdepay.c:
42628         * gst/gio/gstgiobasesink.c:
42629         * gst/gio/gstgiobasesrc.c:
42630         * gst/subparse/gstssaparse.c:
42631         * gst/subparse/gstsubparse.c:
42632         * gst/tcp/gstmultisocketsink.c:
42633         * gst/tcp/gsttcpclientsink.c:
42634         * gst/tcp/gsttcpclientsrc.c:
42635         * gst/tcp/gsttcpserversrc.c:
42636         * gst/videoconvert/gstvideoconvert.c:
42637         * gst/volume/gstvolume.c:
42638         * tests/check/elements/audioresample.c:
42639         * tests/check/elements/gdpdepay.c:
42640         * tests/check/elements/gdppay.c:
42641         * tests/check/elements/playbin.c:
42642         * tests/check/elements/subparse.c:
42643         * tests/check/elements/textoverlay.c:
42644         * tests/check/elements/videoscale.c:
42645         * tests/check/elements/videotestsrc.c:
42646         * tests/check/elements/volume.c:
42647         * tests/check/elements/vorbistag.c:
42648         * tests/check/gst/typefindfunctions.c:
42649         * tests/check/libs/audio.c:
42650         * tests/check/libs/audiocdsrc.c:
42651         * tests/check/libs/rtp.c:
42652         * tests/check/libs/tag.c:
42653         * tests/check/libs/video.c:
42654         * tests/check/libs/xmpwriter.c:
42655         * tests/check/pipelines/streamheader.c:
42656         * tests/examples/app/appsrc_ex.c:
42657         * tests/examples/seek/jsseek.c:
42658         * tests/examples/seek/seek.c:
42659         * tests/examples/snapshot/snapshot.c:
42660         * tests/icles/playbin-text.c:
42661           port to new map API
42662
42663 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42664
42665           Merge branch 'master' into 0.11
42666           Conflicts:
42667           gst/playback/gstdecodebin2.c
42668
42669 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42670
42671         * gst/playback/gstdecodebin2.c:
42672           Revert "decodebin2: Prune old groups before switching to the new one"
42673           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
42674           This wasn't entirely correct yet and needs some changes here
42675           and there.
42676
42677 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42678
42679         * gst/playback/gstdecodebin2.c:
42680           decodebin2: Fix merge error
42681
42682 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
42683
42684         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42685           rtpbasepayload: Port to group-less GstBufferList
42686
42687 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42688
42689           Merge branch 'master' into 0.11
42690           Conflicts:
42691           gst-libs/gst/interfaces/propertyprobe.c
42692           sys/xvimage/xvimagesink.c
42693
42694 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42695
42696         * common:
42697           Automatic update of common submodule
42698           From 2a59016 to c463bc0
42699
42700 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
42701
42702         * gst-libs/gst/interfaces/propertyprobe.c:
42703           propertyprobe: fix documentation
42704
42705 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42706
42707         * tests/icles/audio-trickplay.c:
42708           tests: fix missing include in audio-trickplay
42709
42710 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42711
42712         * gst/playback/gstplaybin2.c:
42713           playbin2: do not try to deactivate an inactive group
42714           A group may have failed to activate due to an error (for instance,
42715           having set the URI to a non existent location in about-to-finish).
42716           https://bugzilla.gnome.org/show_bug.cgi?id=666395
42717
42718 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
42719
42720         * tests/check/elements/volume.c:
42721         * tests/icles/audio-trickplay.c:
42722           controller: move from control-binding to control-binding-direct
42723
42724 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42725
42726         * ext/alsa/gstalsasink.c:
42727         * ext/cdparanoia/gstcdparanoiasrc.c:
42728         * tests/examples/seek/jsseek.c:
42729         * tests/examples/seek/seek.c:
42730           Replace deprecated GStaticMutex with GMutex
42731
42732 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42733
42734         * gst-libs/gst/pbutils/gstdiscoverer.c:
42735           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
42736
42737 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
42738
42739         * gst/playback/gstsubtitleoverlay.c:
42740           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
42741           After a PAUSED->READY change the sink pads are currently not set to
42742           blocking state. When the element is set back to PAUSED, the change will
42743           be done asynchronously, but as the _pad_blocked_cb() callback is now not
42744           called, the state change never completes.
42745           Fix that by setting the sink pads to blocking state on a PAUSED->READY
42746           change, which ensures that the _pad_blocked_cb() is called when needed
42747           on any future READY->PAUSED change. The sink pads are already put to
42748           blocking state on NULL->READY change, so this behavior is consistent.
42749           Fixes bug #668097.
42750
42751 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
42752
42753         * tests/check/elements/volume.c:
42754         * tests/icles/audio-trickplay.c:
42755           controller: adapt to control_binding changes
42756
42757 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
42758
42759         * gst/volume/gstvolume.c:
42760         * tests/check/elements/volume.c:
42761         * tests/icles/audio-trickplay.c:
42762           controller: adapt to controller api changes
42763           Don't use the convenience api for control sources.
42764
42765 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42766
42767         * gst/playback/gststreamsynchronizer.c:
42768           streamsynchronizer: avoid unlikely NULL dereference
42769
42770 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42771
42772         * gst/videoscale/vs_fill_borders.c:
42773           videoscale: prevent implicit upgrade to integer type and sign extension
42774
42775 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42776
42777         * tools/gst-discoverer.c:
42778           gst-discoverer: remove extraneous variable
42779
42780 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42781
42782         * gst/playback/gstplaysink.c:
42783           playsink: verify linking to overlay element
42784
42785 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42786
42787         * gst/playback/gstplaysink.c:
42788           playsink: avoid finding sink in NULL bin in corner case
42789
42790 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42791
42792         * gst-libs/gst/tag/gstexiftag.c:
42793           tag: exif: add missing break
42794
42795 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42796
42797         * tests/check/Makefile.am:
42798         * tests/check/elements/appsink.c:
42799         * tests/check/libs/rtp.c:
42800         * tests/check/pipelines/streamheader.c:
42801           tests: fix some tests
42802
42803 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42804
42805         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42806           rtcp: handle size update correctly
42807           Do explicit resize to set the size of a buffer instead of setting a value in
42808           unmap.
42809
42810 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42811
42812         * gst-libs/gst/app/gstappsrc.c:
42813           appsrc: handle NULL caps correctly
42814
42815 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42816
42817         * common:
42818         * configure.ac:
42819           Add --disable-fatal-warnings configure option
42820
42821 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42822
42823         * gst-libs/gst/rtp/gstrtpbuffer.c:
42824         * gst-libs/gst/video/gstvideometa.c:
42825         * gst-libs/gst/video/gstvideometa.h:
42826         * gst-libs/gst/video/video.c:
42827           Update for memory API changes
42828
42829 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42830
42831         * ext/alsa/gstalsamixer.c:
42832         * ext/alsa/gstalsamixer.h:
42833         * ext/ogg/gstoggdemux.c:
42834         * gst-libs/gst/audio/gstaudiobasesink.c:
42835         * gst-libs/gst/audio/gstaudiodecoder.c:
42836         * gst-libs/gst/audio/gstaudiodecoder.h:
42837         * gst-libs/gst/audio/gstaudioencoder.c:
42838         * gst-libs/gst/audio/gstaudioencoder.h:
42839         * gst/adder/gstadder.c:
42840         * gst/playback/gstdecodebin.c:
42841         * gst/playback/gstdecodebin2.c:
42842         * gst/playback/gstplaybin2.c:
42843         * gst/playback/gstplaysink.c:
42844         * gst/playback/gststreamsynchronizer.c:
42845         * gst/tcp/gstmultisocketsink.c:
42846         * gst/tcp/gstmultisocketsink.h:
42847           port to new glib thread API
42848
42849 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
42850
42851         * docs/design/part-interlaced-video.txt:
42852           docs: interlaced video: Update docs
42853
42854 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42855
42856         * gst/tcp/gsttcpclientsrc.c:
42857         * gst/tcp/gsttcpserversrc.c:
42858           tcp: work around compiler warnings
42859
42860 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42861
42862         * gst/playback/gstdecodebin2.c:
42863           decodebin2: Prune old groups before switching to the new one
42864           In order to allow for proper functionality when a decoder only supports
42865           one instance at a time (dsp), we must block the demuxer pads when they
42866           get created if they are not part of the active group, preventing buffers
42867           from being sent to the decoder (and initializing it through setcaps),
42868           then after we switch to a new group, we unblock the demuxer pads for
42869           the active groups. In the callback for the unblock, we prune the old
42870           groups, making sure the previous decoder instance is destroyed before
42871           we push a buffer to the new instance.
42872
42873 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42874
42875         * ext/alsa/gstalsamixer.c:
42876         * ext/alsa/gstalsamixer.h:
42877         * gst-libs/gst/audio/gstaudiosink.c:
42878         * gst-libs/gst/audio/gstaudiosrc.c:
42879         * gst-libs/gst/glib-compat-private.h:
42880         * gst-libs/gst/tag/licenses.c:
42881         * gst-libs/gst/tag/xmpwriter.c:
42882         * gst-libs/gst/video/video-overlay-composition.c:
42883         * gst/adder/gstadder.c:
42884         * gst/audiorate/gstaudiorate.c:
42885         * gst/tcp/gstmultisocketsink.c:
42886         * gst/videorate/gstvideorate.c:
42887         * sys/ximage/ximagesink.c:
42888         * sys/xvimage/xvimagesink.c:
42889         * tests/examples/encoding/encoding.c:
42890         * tests/examples/overlay/gtk-videooverlay.c:
42891         * tests/examples/overlay/qt-videooverlay.cpp:
42892         * tests/examples/seek/jsseek.c:
42893         * tests/examples/seek/scrubby.c:
42894         * tests/examples/seek/seek.c:
42895         * tests/icles/stress-playbin.c:
42896         * tests/icles/test-colorkey.c:
42897         * tests/icles/test-videooverlay.c:
42898         * tools/gst-discoverer.c:
42899           Remove compatibility code cruft for old GLib versions
42900
42901 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42902
42903         * Makefile.am:
42904           Add ext/gio/ to CRUFT_DIRS
42905
42906 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42907
42908         * gst/encoding/gststreamcombiner.c:
42909         * gst/encoding/gststreamcombiner.h:
42910         * gst/encoding/gststreamsplitter.c:
42911         * gst/encoding/gststreamsplitter.h:
42912           encoding: port to new GLib threading API
42913
42914 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42915
42916         * ext/pango/gstbasetextoverlay.c:
42917         * ext/pango/gstbasetextoverlay.h:
42918           pango: port to new GLib threading API
42919
42920 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42921
42922         * configure.ac:
42923           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
42924
42925 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42926
42927         * common:
42928           Automatic update of common submodule
42929           From 0807187 to 2a59016
42930
42931 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42932
42933         * configure.ac:
42934         * docs/plugins/Makefile.am:
42935         * ext/Makefile.am:
42936         * gst/gio/Makefile.am:
42937         * gst/gio/gstgio.c:
42938         * gst/gio/gstgio.h:
42939         * gst/gio/gstgiobasesink.c:
42940         * gst/gio/gstgiobasesink.h:
42941         * gst/gio/gstgiobasesrc.c:
42942         * gst/gio/gstgiobasesrc.h:
42943         * gst/gio/gstgiosink.c:
42944         * gst/gio/gstgiosink.h:
42945         * gst/gio/gstgiosrc.c:
42946         * gst/gio/gstgiosrc.h:
42947         * gst/gio/gstgiostreamsink.c:
42948         * gst/gio/gstgiostreamsink.h:
42949         * gst/gio/gstgiostreamsrc.c:
42950         * gst/gio/gstgiostreamsrc.h:
42951         * tests/check/Makefile.am:
42952         * tests/examples/Makefile.am:
42953         * tests/examples/gio/Makefile.am:
42954           gio: Move to gst subdirectory
42955           It's a plugin without external dependencies now because we
42956           unconditionally depend on GIO anyway.
42957
42958 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42959
42960         * configure.ac:
42961           configure.ac: Require GLib 2.31.10 and improve GIO check
42962
42963 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42964
42965         * gst-plugins-base.spec.in:
42966           Update spec file with latest changes
42967
42968 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42969
42970         * po/POTFILES.in:
42971           po: update POTFILES.in for recent changes
42972
42973 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42974
42975         * gst-libs/gst/audio/gstbaseaudiosink.c:
42976           baseaudiosink: commit correct number of samples when not syncing
42977
42978 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42979
42980         * ext/ogg/gstoggstream.c:
42981           oggstream: initialize variable
42982           ... to help out challenged compiler.
42983
42984 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42985
42986         * configure.ac:
42987           configure: Remove socket/winsock and related checks, not necessary anymore
42988
42989 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42990
42991         * gst-libs/gst/rtsp/Makefile.am:
42992         * gst-libs/gst/rtsp/gstrtspconnection.c:
42993         * gst-libs/gst/rtsp/gstrtspconnection.h:
42994         * gst-libs/gst/rtsp/gstrtspdefs.c:
42995         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
42996         * pkgconfig/gstreamer-rtsp.pc.in:
42997           rtsp: Port to GIO
42998
42999 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43000
43001         * gst-libs/gst/sdp/Makefile.am:
43002         * gst-libs/gst/sdp/gstsdpmessage.c:
43003         * gst-libs/gst/sdp/gstsdpmessage.h:
43004         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
43005         * pkgconfig/gstreamer-sdp.pc.in:
43006           sdp: Port to GIO for multicast address detection
43007
43008 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43009
43010         * gst/tcp/gsttcpclientsrc.c:
43011         * gst/tcp/gsttcpserversrc.c:
43012           tcp: Fix handling of closed connections
43013
43014 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43015
43016         * gst/tcp/gsttcpclientsink.c:
43017         * gst/tcp/gsttcpclientsrc.c:
43018         * gst/tcp/gsttcpserversink.c:
43019         * gst/tcp/gsttcpserversrc.c:
43020           tcp: Add support for IPv6
43021
43022 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43023
43024         * gst-libs/gst/audio/gstaudiodecoder.c:
43025           audiodecoder: register state change function
43026
43027 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43028
43029         * gst/tcp/gstmultisocketsink.c:
43030         * gst/tcp/gsttcpclientsrc.c:
43031         * gst/tcp/gsttcpserversrc.c:
43032           tcp: Only read as much as is currently available from the socket
43033
43034 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43035
43036         * gst/tcp/gsttcpclientsink.c:
43037         * gst/tcp/gsttcpclientsrc.c:
43038         * gst/tcp/gsttcpserversink.c:
43039         * gst/tcp/gsttcpserversrc.c:
43040           tcp: Don't leak the resolver if name resolval failed
43041
43042 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43043
43044         * configure.ac:
43045           configure: We require GIO now
43046
43047 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43048
43049         * ext/alsa/gstalsasink.c:
43050           alsasink: fix high sample rates being rejected
43051           An ALSA sink may select a different rate (as we use the _set_rate_near
43052           API, which is not guaranteed to set the exact target rate).
43053           The rest of the code seems to already handle this well, as output
43054           from a 88200 Hz file seems to have the correct pitch when selecting
43055           a 96 kHz rate.
43056
43057 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43058
43059         * ext/alsa/gstalsasink.c:
43060           alsasink: fix rate match message mistaking error code for sample rate
43061
43062 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43063
43064         * ext/alsa/gstalsasink.c:
43065           alsasink: log API errors along with the error code and string
43066
43067 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43068
43069         * gst/tcp/gstmultisocketsink.c:
43070           multisocketsink: Fix possible GType namespace conflicts with the private element enums
43071
43072 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43073
43074         * gst/tcp/gstmultisocketsink.c:
43075         * gst/tcp/gstmultisocketsink.h:
43076           multisocketsink: Re-add QoS DSCP property
43077
43078 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43079
43080         * configure.ac:
43081         * m4/gst-fionread.m4:
43082         * tests/check/Makefile.am:
43083         * tests/check/elements/multifdsink.c:
43084           tcp: Remove remaining unused stuff
43085
43086 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43087
43088         * gst/tcp/Makefile.am:
43089         * gst/tcp/gsttcp.c:
43090         * gst/tcp/gsttcp.h:
43091           tcp: Remove old socket helper functions
43092
43093 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43094
43095         * docs/plugins/Makefile.am:
43096         * gst/tcp/Makefile.am:
43097         * gst/tcp/gstmultisocketsink.c:
43098         * gst/tcp/gstmultisocketsink.h:
43099         * gst/tcp/gsttcp-marshal.list:
43100         * gst/tcp/gsttcp.h:
43101         * gst/tcp/gsttcpplugin.c:
43102         * gst/tcp/gsttcpplugin.h:
43103         * gst/tcp/gsttcpserversink.c:
43104         * gst/tcp/gsttcpserversink.h:
43105           tcpserversink: Port to GIO
43106           And change multifdsink to GIO too and rename it to multisocketsink
43107           because it only works on GSockets now, not generic fds.
43108
43109 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43110
43111         * gst/tcp/gsttcpserversrc.c:
43112         * gst/tcp/gsttcpserversrc.h:
43113           tcpserversrc: Port to GIO
43114
43115 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43116
43117         * gst/tcp/gsttcpclientsink.c:
43118         * gst/tcp/gsttcpclientsink.h:
43119           tcpclientsink: Port to GIO
43120
43121 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43122
43123         * gst/tcp/Makefile.am:
43124         * gst/tcp/gsttcpclientsrc.c:
43125         * gst/tcp/gsttcpclientsrc.h:
43126           tcpclientsrc: Port to GIO
43127
43128 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
43129
43130         * gst-libs/gst/video/gstvideopool.c:
43131           videopool: fix printf warning in debug message
43132           https://bugzilla.gnome.org/show_bug.cgi?id=662607
43133
43134 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43135
43136         * Android.mk:
43137           Android, Add explicit path for zlib
43138           This change fixes building gst-libs/gst/tag/ code with
43139           the Android buildsystem.
43140
43141 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43142
43143         * ext/vorbis/gstvorbisdec.c:
43144           Fix wrong access to undefined struct member
43145           For the USE_TREMOLO case, GstVorbisDec doesn't have
43146           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
43147           expects a vorbis_dsp_state to be passed as first
43148           argument. Not a vorbis_block.
43149
43150 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43151
43152         * ext/vorbis/gstvorbisdec.c:
43153           Fix TREMELO -> TREMOLO typo
43154
43155 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43156
43157         * sys/xvimage/xvimagesink.c:
43158           xvimagesink: fix leak when images are freed after the X context
43159           I'm not 100% sure this is valid on any other X server than mine,
43160           but since the XFree call does not take the context as a parameter,
43161           it seems pretty certain it's the right thing to do, but I'll put
43162           this caveat here in case someone checks in the future.
43163
43164 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43165
43166           Merge remote-tracking branch 'origin/master' into 0.11
43167
43168 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43169
43170           Merge remote-tracking branch 'origin/master' into 0.11
43171
43172 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43173
43174         * gst-libs/gst/tag/gstvorbistag.c:
43175         * gst-libs/gst/tag/gstxmptag.c:
43176         * gst-libs/gst/tag/id3v2frames.c:
43177         * tests/check/libs/tag.c:
43178           GST_TYPE_DATE -> G_TYPE_DATE
43179
43180 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43181
43182         * gst-libs/gst/pbutils/gstdiscoverer.c:
43183           discoverer: fix up for GstTagList != GstStructure
43184
43185 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43186
43187           Merge remote-tracking branch 'origin/master' into 0.11
43188           Conflicts:
43189           gst-libs/gst/pbutils/gstdiscoverer-types.c
43190           gst-libs/gst/pbutils/gstdiscoverer.c
43191           tests/check/Makefile.am
43192
43193 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43194
43195         * tests/check/Makefile.am:
43196           tests: discoverer test is now valgrind clean
43197
43198 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43199
43200         * ext/theora/gsttheoraparse.c:
43201           theoraparse: fix array leak
43202
43203 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43204
43205         * gst-libs/gst/pbutils/gstdiscoverer.c:
43206           discoverer: fix structure leak
43207           I hit the 'misc' one, but let's also make sure the topology
43208           one get freed as well, though I do not know if this can happen
43209           twice.
43210
43211 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43212
43213         * gst/playback/gstplaysinkconvertbin.c:
43214           playsinkconvertbin: release extra ref on converter elements
43215
43216 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43217
43218         * gst-libs/gst/video/Makefile.am:
43219           Add missing DEFAULT_INCLUDES on androgenizer call
43220           Fix building of the libgstvideo module on Android by adding the
43221           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
43222           androgenizer call on gst-libs/gst/video/Makefile.am
43223           Before this change, building was failing due to gst-plugins-base/
43224           and gst-plugins-base/gst-libs/gst/video being left out of the
43225           include path.
43226
43227 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43228
43229         * ext/ogg/gstoggdemux.c:
43230           oggdemux: fix push mode chain leak
43231           When I first implemented push mode seeking, I removed the chain
43232           freeing there as it could be used later. The current code does not
43233           seem to do that though, so I'm restoring the previous freeing,
43234           which plugs the leak while apparently not reintroducing use of
43235           freed data with chained and normal files, both with gst-launch
43236           playbin2 and Totem.
43237
43238 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43239
43240         * tests/check/elements/opus.c:
43241           tests: fix buffer leaks in opus tests
43242
43243 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43244
43245         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43246           discoverer: fix leaks caused by some base class dtors not being called
43247
43248 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43249
43250         * gst-libs/gst/pbutils/gstdiscoverer.c:
43251           discoverer: fix caps and discoverer object ref leaks
43252
43253 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43254
43255         * gst-libs/gst/pbutils/gstdiscoverer.c:
43256           discoverer: add a few consts where appropriate
43257
43258 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43259
43260         * gst-libs/gst/pbutils/gstdiscoverer.c:
43261           discoverer: fix pad leak
43262
43263 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43264
43265         * gst-libs/gst/audio/audio.c:
43266           audio: More UNPOSITION flag sanity checks
43267           ..and turn the GST_WARNING() into a g_warning(). This is a programming
43268           error and should be fixed.
43269
43270 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43271
43272         * gst-libs/gst/audio/audio.c:
43273           audio: Add validity check for the UNPOSITIONED audio flag
43274           Also reset the flag when parsing caps.
43275
43276 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43277
43278         * ext/ogg/gstoggmux.c:
43279           Revert "oggmux: fix pad leak"
43280           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
43281           I must have dreamt the Valgrind logs, reverting this reintroduces
43282           no leak, and gets rid of the test failures it introduced :S
43283
43284 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43285
43286         * gst-libs/gst/pbutils/gstdiscoverer.c:
43287           discoverer: use GST_TYPE_TAG_LIST for tag lists
43288           They may not be structures in 0.11/1.0.
43289
43290 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43291
43292         * gst-libs/gst/pbutils/gstdiscoverer.c:
43293           discoverer: fix potential tag list leaks
43294           Not that I have ever seen these in practice, but if they
43295           can't happen we may just as well just assign the new tag
43296           list. Merge properly to be on the safe side, and also
43297           avoid a useless tag list copy in the normal case where
43298           there is no tag list yet.
43299
43300 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43301
43302         * gst-libs/gst/pbutils/gstdiscoverer.c:
43303           discoverer: fix potential caps leak
43304           in last else chunk.
43305
43306 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43307
43308         * ext/ogg/gstoggstream.c:
43309           oggstream: fix tag list leak
43310
43311 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43312
43313         * ext/ogg/gstoggdemux.c:
43314           oggdemux: fix pad leak
43315
43316 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43317
43318         * ext/ogg/gstoggdemux.c:
43319           oggdemux: fix hang on small truncated files
43320           A first hang was happening when trying to locate a page backwards,
43321           where we'd sync forever on the same page.
43322           With that fixed, a second hang would happen after preparing an EOS
43323           event, but with no chain created yet to send it to, the pipeline
43324           would stay idle forever.
43325           An element error is now emitted for this case.
43326
43327 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43328
43329         * ext/ogg/gstoggmux.c:
43330           oggmux: fix pad leak
43331
43332 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43333
43334         * gst/playback/gststreamsynchronizer.c:
43335           streamsynchronizer: Don't unref the parent in the event function
43336
43337 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43338
43339           Merge branch 'master' into 0.11
43340           Conflicts:
43341           gst/mpegtsdemux/tsdemux.c
43342           gst/videoparsers/gsth264parse.c
43343           tests/check/elements/camerabin2.c
43344
43345 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43346
43347           Merge branch 'master' into 0.11
43348           Conflicts:
43349           gst/mpegtsdemux/tsdemux.c
43350           gst/videoparsers/gsth264parse.c
43351           tests/check/elements/camerabin2.c
43352
43353 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43354
43355         * ext/opus/gstopusenc.c:
43356           opusenc: fix slist leak
43357
43358 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43359
43360         * ext/opus/gstopusenc.c:
43361           opusenc: fix caps leak
43362
43363 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43364
43365           Merge branch 'master' into 0.11
43366           Conflicts:
43367           gst-libs/gst/app/gstappsrc.c
43368           gst-libs/gst/audio/multichannel.h
43369           gst-libs/gst/video/videooverlay.c
43370           gst/playback/gstplaysink.c
43371           gst/playback/gststreamsynchronizer.c
43372           tests/check/Makefile.am
43373           win32/common/libgstvideo.def
43374
43375 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43376
43377         * win32/common/libgstaudio.def:
43378           win32: Add the new audio symbols to the list of exported symbols
43379
43380 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43381
43382         * gst-libs/gst/audio/gstaudiometa.c:
43383         * gst-libs/gst/audio/gstaudiometa.h:
43384           audiometa: Improve GstAudioDownmixMeta to be actually usable
43385           This now has a two-dimensional array of coefficients
43386           as required and also stores the source and destination
43387           channel positions.
43388
43389 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43390
43391         * gst-libs/gst/audio/audio.c:
43392           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
43393
43394 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43395
43396         * gst-libs/gst/audio/gstaudiobasesink.c:
43397           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
43398
43399 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43400
43401         * gst/playback/gstplay-enum.h:
43402           playback: document DEINTERLACE flag
43403
43404 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43405
43406         * gst-libs/gst/audio/audio.c:
43407           audio: Don't check for channel positions in valid order when converting to a channel mask
43408
43409 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43410
43411         * gst-libs/gst/rtsp/gstrtspconnection.c:
43412           rtspconnection: make hostname lookup more thread-safe
43413           Don't write IP number string to return into a static
43414           array which is shared amongst all threads (note: of
43415           course a copy is returned).
43416           https://bugzilla.gnome.org/show_bug.cgi?id=666711
43417
43418 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43419
43420         * gst-libs/gst/pbutils/gstdiscoverer.c:
43421           discoverer: make is_subtitle_caps thread-safe
43422
43423 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43424
43425         * tests/check/Makefile.am:
43426         * tests/check/libs/discoverer.c:
43427         * tests/files/Makefile.am:
43428         * tests/files/theora-vorbis.ogg:
43429           tests: add ogg test file and some proper unit tests for discoverer
43430           Leaks when re-used, so blacklisted for valgrind for now.
43431
43432 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43433
43434         * win32/common/libgstvideo.def:
43435           win32: .def file should be sorted for make check-exports
43436
43437 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43438
43439         * ext/vorbis/gstvorbisdec.c:
43440           vorbisdec: use right channel variable even more
43441
43442 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43443
43444         * gst/audioresample/gstaudioresample.c:
43445           audioresample: fix debug message format specifier
43446
43447 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43448
43449         * gst/playback/gstdecodebin2.c:
43450           Revert "decodebin2: Try harder to get initial topology caps"
43451           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
43452           I really shouldn't put WIP commits in my main branch ...
43453
43454 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43455
43456         * tests/check/libs/gstlibscpp.cc:
43457         * tests/check/libs/libsabi.c:
43458           tests: Remove dead header include
43459
43460 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43461
43462         * gst-libs/gst/audio/audio.c:
43463           audio: Fix size check
43464           We fail (and return) if the size is *NOT* a multiple of samples.
43465
43466 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43467
43468         * gst/playback/gstdecodebin2.c:
43469           decodebin2: Try harder to get initial topology caps
43470           Since caps are no longer 'shared' between two pads (but forwarded from
43471           source pad to sink pad) we end up with the first chain pad not having
43472           specified caps (i.e. typefind:src).
43473           This solves the issues by getting the pad's peer caps.
43474           It is not optimal since it will (for most demuxers) return the pad
43475           template caps, which might contain non-fixed caps (ex : with
43476           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
43477           https://bugzilla.gnome.org/show_bug.cgi?id=667337
43478
43479 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43480
43481         * docs/design/Makefile.am:
43482           Fix playbin2 -> playbin in Makefile
43483
43484 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43485
43486         * docs/libs/gst-plugins-base-libs-sections.txt:
43487         * gst-libs/gst/video/video-blend.c:
43488         * gst-libs/gst/video/video-blend.h:
43489         * gst-libs/gst/video/video-overlay-composition.c:
43490         * gst-libs/gst/video/video-overlay-composition.h:
43491         * win32/common/libgstvideo.def:
43492           video: overlays may now have premultiplied alpha
43493           https://bugzilla.gnome.org/show_bug.cgi?id=666177
43494
43495 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
43496
43497         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43498         * gst-libs/gst/tag/tags.c:
43499         * gst/audiotestsrc/gstaudiotestsrc.c:
43500         * gst/encoding/gstsmartencoder.c:
43501         * gst/playback/gstplaysink.c:
43502         * tools/gst-discoverer.c:
43503           Fix various unlikely, but still potential memoryleaks in error code paths
43504           https://bugzilla.gnome.org/show_bug.cgi?id=667311
43505
43506 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
43507
43508         * gst-libs/gst/app/gstappsrc.c:
43509           appsrc: implement get_caps vfunc
43510           This allows downstream elements to query what caps are available.
43511           https://bugzilla.gnome.org/show_bug.cgi?id=667312
43512
43513 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43514
43515         * gst-libs/gst/audio/audio.c:
43516         * gst-libs/gst/audio/audio.h:
43517           audio: expose API to convert channel array to a mask
43518
43519 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43520
43521         * tools/gst-discoverer.c:
43522           tools: avoid unportable vararg macro construct in gst-discoverer
43523           https://bugzilla.gnome.org/show_bug.cgi?id=667306
43524
43525 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43526
43527         * ext/vorbis/gstvorbisdec.c:
43528           vorbisdec: use right channel variable
43529
43530 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43531
43532         * gst-libs/gst/riff/riff-media.c:
43533           riff: don't use NULL arrays
43534
43535 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
43536
43537         * configure.ac:
43538           build: Run platform check for platform specific configuration.
43539
43540 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
43541
43542         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43543           rtcpbuffer: prevent overflow of 16bit header length.
43544           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
43545           packet it was possible to get a 16bit overflow resulting in a length of 0.
43546           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
43547           https://bugzilla.gnome.org/show_bug.cgi?id=667313
43548
43549 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
43550
43551         * gst/videotestsrc/videotestsrc.c:
43552           videotestsrc: keep the calculation fixed-point
43553           https://bugzilla.gnome.org/show_bug.cgi?id=667315
43554
43555 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
43556
43557         * ext/pango/gstclockoverlay.c:
43558         * ext/pango/gsttimeoverlay.c:
43559           pango: changes includes from brackets to quotes for local files
43560           https://bugzilla.gnome.org/show_bug.cgi?id=667316
43561
43562 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43563
43564         * gst-libs/gst/audio/audio.c:
43565           audio: Improve/fix handling of NONE layouts
43566
43567 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43568
43569         * gst-libs/gst/audio/audio.c:
43570           audio: Add support again for more than 64 channels with NONE layouts
43571
43572 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43573
43574         * gst/audiotestsrc/gstaudiotestsrc.c:
43575           audiotestsrc: Fix channel-mask handling
43576
43577 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43578
43579         * gst/audioconvert/gstaudioconvert.c:
43580           audioconvert: Fix channel-mask handling
43581
43582 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43583
43584         * gst-libs/gst/audio/audio.h:
43585           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
43586
43587 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43588
43589         * ext/ogg/gstoggstream.c:
43590         * ext/ogg/gstogmparse.c:
43591           ogg: Update for the libgstriff API changes
43592           Still needs to handle the raw audio channel reordering.
43593
43594 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43595
43596         * gst/adder/gstadder.c:
43597         * gst/audiorate/gstaudiorate.c:
43598         * gst/volume/gstvolume.c:
43599           gst: Add new layout field to all raw audio caps
43600
43601 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43602
43603         * ext/alsa/gstalsasink.c:
43604         * ext/alsa/gstalsasrc.c:
43605         * ext/libvisual/visual.c:
43606         * ext/ogg/gstoggstream.c:
43607         * ext/vorbis/gstvorbisenc.c:
43608           ext: Add new layout field to the raw audio caps
43609
43610 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43611
43612         * gst/audioconvert/gstaudioconvert.c:
43613         * gst/audioresample/gstaudioresample.c:
43614         * gst/audiotestsrc/gstaudiotestsrc.c:
43615           gst: Add new layout field to the raw audio caps
43616
43617 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43618
43619         * gst-libs/gst/riff/riff-media.c:
43620         * gst-libs/gst/riff/riff-media.h:
43621           riff: Return a channel reorder map for raw audio when creating the caps
43622
43623 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43624
43625         * gst-libs/gst/riff/riff-media.c:
43626           riff: Add the layout field to the raw audio caps
43627
43628 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43629
43630         * gst-libs/gst/audio/gstaudioencoder.c:
43631           audioencoder: Proxy the channel mask field instead of the old channel-layout field
43632
43633 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43634
43635         * gst-libs/gst/audio/gstaudiocdsrc.c:
43636           audiocdsrc: Add the layout field to the caps
43637
43638 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43639
43640         * gst-libs/gst/audio/audio.c:
43641         * gst-libs/gst/audio/audio.h:
43642           audio: Add "layout" field to the raw audio caps
43643           This can be used to differentiate between interleaved
43644           and non-interleaved audio and whatever comes in the future.
43645
43646 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43647
43648         * gst-libs/gst/audio/audio.c:
43649         * gst-libs/gst/audio/audio.h:
43650           audio: Add function to reorder channel positions from any order to the GStreamer order
43651
43652 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43653
43654         * gst-libs/gst/audio/gstaudioringbuffer.c:
43655           audioringbuffer: Use new function to get a channel reordering map
43656
43657 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43658
43659         * gst-libs/gst/audio/audio.c:
43660           audio: Add documentation for the new functions
43661
43662 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43663
43664         * gst-libs/gst/audio/audio.c:
43665         * gst-libs/gst/audio/audio.h:
43666           audio: Add public functions to check channel positions validity and to get a reorder map
43667
43668 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43669
43670         * gst-libs/gst/riff/riff-media.c:
43671           riff: Port to the new multichannel caps
43672
43673 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43674
43675         * Makefile.am:
43676         * tests/examples/audio/Makefile.am:
43677         * tests/examples/audio/testchannels.c:
43678           audio: Remove testchannels example
43679           It's not really relevant anymore
43680
43681 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43682
43683         * ext/vorbis/gstvorbiscommon.c:
43684         * ext/vorbis/gstvorbiscommon.h:
43685         * ext/vorbis/gstvorbisdec.c:
43686         * ext/vorbis/gstvorbisdeclib.c:
43687         * ext/vorbis/gstvorbisenc.c:
43688           vorbis: Port to the new multichannel caps
43689
43690 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43691
43692         * ext/alsa/gstalsa.c:
43693         * ext/alsa/gstalsa.h:
43694         * ext/alsa/gstalsasink.c:
43695         * ext/alsa/gstalsasrc.c:
43696           alsa: Port to the new multichannel caps
43697
43698 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43699
43700         * tests/check/elements/audioconvert.c:
43701           audioconvert: Update unit test for the new multichannel caps
43702
43703 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43704
43705         * gst/audioconvert/gstaudioconvert.c:
43706         * gst/audioconvert/gstchannelmix.c:
43707         * gst/audioconvert/plugin.c:
43708           audioconvert: Port to the new multichannel caps
43709           audioconvert still needs support for mixing all the new
43710           channel positions, see:
43711           https://bugzilla.gnome.org/show_bug.cgi?id=666506
43712
43713 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43714
43715         * gst-libs/gst/audio/gstaudioringbuffer.c:
43716         * gst-libs/gst/audio/gstaudioringbuffer.h:
43717           audioringbuffer: Add support for reordering of channels
43718
43719 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43720
43721         * tests/check/libs/audio.c:
43722           audio: Add tests for the new multichannel caps and reordering function
43723
43724 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43725
43726         * gst-libs/gst/audio/Makefile.am:
43727         * gst-libs/gst/audio/audio.c:
43728         * gst-libs/gst/audio/audio.h:
43729         * gst-libs/gst/audio/multichannel.c:
43730         * gst-libs/gst/audio/multichannel.h:
43731           audio: Add new channel positions and simplify channel expression in the caps
43732           The available channel positions are all channels from SMPTE 2036-2-2008
43733           (in that order) and DTS Coherent Acoustics, which are basically all 28
43734           channels that currently can appear.
43735           The channels are now expressed in the caps as a channel-mask, which
43736           describes which of the channels are present, and an optional
43737           channel-reorder-map, which must only be used after negotiation for
43738           fixated caps.
43739           For negotiation only the channel-mask and the channel count is relevant
43740           and all elements are expected to handle all reorder maps. Elements that
43741           don't can use the new API to reorder an audio buffer from any order to
43742           another order.
43743           This simplifies negotiation a lot while still having as few reorderings
43744           necassary as possible and still allow all kinds of channel layouts.
43745
43746 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
43747
43748         * gst-libs/gst/interfaces/xoverlay.c:
43749           docs: add win32 code snippets to GstXOverlay Gtk+ example
43750
43751 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43752
43753         * common:
43754           Automatic update of common submodule
43755           From a62f3d4 to 0807187
43756
43757 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43758
43759         * gst/tcp/gstmultifdsink.c:
43760           multifdsink: use pad caps for streamheader
43761           Instead of using the caps on the buffer, use the caps on the pad.
43762
43763 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43764
43765         * tests/check/Makefile.am:
43766         * tests/check/elements/appsink.c:
43767         * tests/check/elements/appsrc.c:
43768         * tests/check/elements/audiorate.c:
43769         * tests/check/elements/audioresample.c:
43770         * tests/check/elements/gdpdepay.c:
43771         * tests/check/elements/gdppay.c:
43772         * tests/check/elements/multifdsink.c:
43773         * tests/check/elements/playbin-compressed.c:
43774         * tests/check/elements/playbin.c:
43775         * tests/check/elements/subparse.c:
43776         * tests/check/elements/textoverlay.c:
43777         * tests/check/elements/videorate.c:
43778         * tests/check/elements/videoscale.c:
43779         * tests/check/elements/videotestsrc.c:
43780         * tests/check/elements/volume.c:
43781         * tests/check/pipelines/basetime.c:
43782         * tests/check/pipelines/capsfilter-renegotiation.c:
43783         * tests/check/pipelines/streamheader.c:
43784           tests: port and enable more unit tests
43785
43786 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43787
43788         * gst/videotestsrc/Makefile.am:
43789           videotestsrc: don't build generate_sine_table utility by default
43790
43791 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43792
43793         * gst/playback/gststreamsynchronizer.c:
43794           streamsynchronizer: force fallback buffer_alloc when other pad not available
43795           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
43796           If a real error is applicable in this unusual circumstance (missing other pad),
43797           other (STREAM_LOCK protected) call paths can take care of that.
43798
43799 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43800
43801         * gst/playback/gststreamsynchronizer.c:
43802           streamsynchronizer: avoid crashing when operating on released pad
43803
43804 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43805
43806         * gst-libs/gst/video/video.h:
43807           video: add macro to check interlaced
43808           Add a convenience macro to check if the video is interlaced.
43809
43810 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43811
43812         * win32/common/libgstvideo.def:
43813           defs: update
43814
43815 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43816
43817         * tests/check/elements/encodebin.c:
43818           tests: small cleanup
43819
43820 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43821
43822         * gst/encoding/gststreamcombiner.c:
43823           streamcombiner: fix srcpad query caps
43824           The caps query on the srcpad should return the template caps instead of
43825           forwarding the query.
43826
43827 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43828
43829         * gst/videorate/gstvideorate.c:
43830           videorate: chain up to parent event function
43831
43832 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43833
43834         * gst/videorate/gstvideorate.c:
43835           videorate: fix caps negotiation function
43836
43837 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43838
43839         * gst-libs/gst/video/gstvideofilter.c:
43840           videofilter: use caps of the allocation query
43841           Use the caps from the allocation query to propose a video bufferpool instead of
43842           our own negotiated caps.
43843
43844 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43845
43846         * gst/audioresample/gstaudioresample.c:
43847           audioresample: truncate in fixation
43848
43849 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43850
43851         * tests/check/pipelines/oggmux.c:
43852           tests: fix a unit test
43853           The ogg muxer now has video and audio pads
43854
43855 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43856
43857         * gst-libs/gst/audio/gstaudioencoder.c:
43858           audioencoder: turn assert into a real error
43859           Post a real error instead of just asserting. Fixes a unit test.
43860
43861 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43862
43863         * gst-libs/gst/audio/mixerutils.c:
43864         * gst/playback/gstdecodebin2.c:
43865         * gst/playback/gstplaybin2.c:
43866         * gst/playback/gstsubtitleoverlay.c:
43867         * gst/playback/gsturidecodebin.c:
43868         * tests/check/elements/decodebin.c:
43869         * tests/check/elements/libvisual.c:
43870         * tests/check/generic/states.c:
43871         * tests/examples/seek/jsseek.c:
43872         * tests/examples/seek/seek.c:
43873           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
43874
43875 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43876
43877         * gst/audioconvert/audioconvert.c:
43878         * gst/audioconvert/gstchannelmix.c:
43879           audioconvert: handle unpositioned channels
43880           Refuse to convert between unpositioned layouts.
43881
43882 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43883
43884         * gst-libs/gst/audio/audio.c:
43885         * gst-libs/gst/audio/audio.h:
43886           audio: add flag for unpositioned layout
43887           Check if thr layout is explicitly unpositioned and set a flag in the
43888           audio info structure.
43889
43890 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43891
43892         * tests/check/elements/audioconvert.c:
43893           tests: remove unsupported formats
43894           Remove tests for a format that is no longer supported
43895
43896 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43897
43898         * gst-libs/gst/video/video.c:
43899         * gst-libs/gst/video/video.h:
43900         * tests/check/libs/video.c:
43901           video: fix some video formats
43902           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
43903           the offset of the plane in the buffer. The poffset is the offset in the plane
43904           where the first byte of the component data can be found.
43905           Properly implement the COMP_OFFSET calculations.
43906           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
43907           variants, we use the plane info to reorder components already.
43908           Improve the unit test.
43909
43910 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43911
43912         * docs/libs/gst-plugins-base-libs-sections.txt:
43913         * gst-libs/gst/tag/lang.c:
43914         * gst-libs/gst/tag/tag.h:
43915         * tests/check/libs/tag.c:
43916         * win32/common/libgsttag.def:
43917           tag: add function to check whether a string is a valid language code
43918           API: gst_tag_check_language_code()
43919
43920 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43921
43922         * gst-libs/gst/audio/multichannel.h:
43923         * gst-libs/gst/rtsp/gstrtspdefs.h:
43924           audio, rtsp: remove private/protected gtk-doc markup for enums
43925           This confuses glib-mkenums, and is not really useful anyway.
43926           https://bugzilla.gnome.org/show_bug.cgi?id=666618
43927
43928 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
43929
43930         * tests/check/elements/volume.c:
43931         * tests/icles/audio-trickplay.c:
43932           controller: port to latest API changes
43933
43934 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43935
43936         * gst-libs/gst/video/gstvideofilter.h:
43937           video: add some padding to GstVideoFilter
43938
43939 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43940
43941         * docs/libs/gst-plugins-base-libs-docs.sgml:
43942         * docs/libs/gst-plugins-base-libs-sections.txt:
43943         * gst-libs/gst/audio/gstaudiodecoder.c:
43944         * gst-libs/gst/audio/gstaudioringbuffer.h:
43945         * gst-libs/gst/pbutils/encoding-profile.c:
43946         * gst-libs/gst/video/gstvideofilter.h:
43947           docs: make gtk-doc happier
43948
43949 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43950
43951         * tests/check/libs/audiocdsrc.c:
43952           tests: disable direct structure access in audiocd test
43953
43954 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43955
43956         * gst-libs/gst/audio/gstaudiocdsrc.c:
43957         * gst-libs/gst/audio/gstaudiocdsrc.h:
43958           audiocdsrc: remove some probing-related vfuncs
43959           GstPropertyProbe was removed, so these aren't actually used
43960           and we probably want something different for the new API.
43961
43962 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43963
43964         * gst-libs/gst/audio/gstaudiocdsrc.c:
43965           audiocdsrc: update for GstIndex removal
43966
43967 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43968
43969         * gst-libs/gst/audio/gstaudiocdsrc.c:
43970         * gst-libs/gst/audio/gstaudiocdsrc.h:
43971           audiocdsrc: make private bits private
43972
43973 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43974
43975           Merge remote-tracking branch 'origin/master' into 0.11
43976           Conflicts:
43977           ext/theora/gsttheoraenc.c
43978           gst-libs/gst/tag/gstexiftag.c
43979           gst/adder/gstadder.c
43980           gst/adder/gstadder.h
43981           gst/playback/gstdecodebin2.c
43982           gst/playback/gstsubtitleoverlay.c
43983           tests/check/libs/tag.c
43984
43985 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43986
43987           Merge remote-tracking branch 'origin/master' into 0.11
43988           Conflicts:
43989           tests/examples/camerabin2/Makefile.am
43990
43991 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43992
43993           Merge remote-tracking branch 'origin/master' into 0.11
43994           Conflicts:
43995           tests/examples/camerabin2/Makefile.am
43996
43997 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43998
43999           Merge remote-tracking branch 'origin/master' into 0.11-premerge
44000           Conflicts:
44001           docs/libs/Makefile.am
44002           ext/kate/gstkatetiger.c
44003           ext/opus/gstopusdec.c
44004           ext/xvid/gstxvidenc.c
44005           gst-libs/gst/basecamerabinsrc/Makefile.am
44006           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
44007           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
44008           gst-libs/gst/video/gstbasevideocodec.c
44009           gst-libs/gst/video/gstbasevideocodec.h
44010           gst-libs/gst/video/gstbasevideodecoder.c
44011           gst-libs/gst/video/gstbasevideoencoder.c
44012           gst/asfmux/gstasfmux.c
44013           gst/audiovisualizers/gstwavescope.c
44014           gst/camerabin2/gstcamerabin2.c
44015           gst/debugutils/gstcompare.c
44016           gst/frei0r/gstfrei0rmixer.c
44017           gst/mpegpsmux/mpegpsmux.c
44018           gst/mpegtsmux/mpegtsmux.c
44019           gst/mxf/mxfmux.c
44020           gst/videomeasure/gstvideomeasure_ssim.c
44021           gst/videoparsers/gsth264parse.c
44022           gst/videoparsers/gstmpeg4videoparse.c
44023
44024 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44025
44026           Merge remote-tracking branch 'origin/master' into 0.11-premerge
44027           Conflicts:
44028           docs/libs/Makefile.am
44029           ext/kate/gstkatetiger.c
44030           ext/opus/gstopusdec.c
44031           ext/xvid/gstxvidenc.c
44032           gst-libs/gst/basecamerabinsrc/Makefile.am
44033           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
44034           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
44035           gst-libs/gst/video/gstbasevideocodec.c
44036           gst-libs/gst/video/gstbasevideocodec.h
44037           gst-libs/gst/video/gstbasevideodecoder.c
44038           gst-libs/gst/video/gstbasevideoencoder.c
44039           gst/asfmux/gstasfmux.c
44040           gst/audiovisualizers/gstwavescope.c
44041           gst/camerabin2/gstcamerabin2.c
44042           gst/debugutils/gstcompare.c
44043           gst/frei0r/gstfrei0rmixer.c
44044           gst/mpegpsmux/mpegpsmux.c
44045           gst/mpegtsmux/mpegtsmux.c
44046           gst/mxf/mxfmux.c
44047           gst/videomeasure/gstvideomeasure_ssim.c
44048           gst/videoparsers/gsth264parse.c
44049           gst/videoparsers/gstmpeg4videoparse.c
44050
44051 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44052
44053         * tests/check/libs/video.c:
44054           check/video: Caps have "interlace-mode=progressive" by default
44055
44056 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44057
44058         * tests/check/elements/decodebin.c:
44059           check/decodebin: Fix callback signature
44060           The "gboolean last" argument is gone.
44061
44062 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44063
44064         * gst-libs/gst/pbutils/descriptions.c:
44065           pbutils/descriptions: Handle "video/x-raw" without specified format
44066           Without having it raise an assertion, which is valid when asking for
44067           the description of the format.
44068
44069 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44070
44071         * gst-libs/gst/video/gstvideopool.c:
44072         * gst-libs/gst/video/gstvideopool.h:
44073           videopool: add support for custom allocators
44074
44075 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44076
44077         * ext/ogg/gstoggmux.c:
44078           oggmux: fix leak when initializing pads
44079           Pads are initialized twice: when requesting pads and when
44080           initializing collectpads. Avoid double initialization by
44081           checking if collectpads are still going to be initialized when
44082           creating request pads.
44083
44084 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44085
44086         * android/gdp.mk:
44087         * configure.ac:
44088         * gst/gdp/Makefile.am:
44089         * gst/gdp/dataprotocol.c:
44090         * gst/gdp/dp-private.h:
44091         * gst/gdp/gstgdp.c:
44092         * gst/gdp/gstgdpdepay.c:
44093         * gst/gdp/gstgdppay.c:
44094         * tests/check/Makefile.am:
44095         * tests/check/elements/gdpdepay.c:
44096         * tests/check/elements/gdppay.c:
44097           gdp: move dataprotocol library into gdp plugin and make private
44098           We have removed things like protocol=gdp in the tcp elements
44099           in favour of explicit gdppay/depay elements, so there's no need
44100           to keep a public API and library for now. We can still add it
44101           back later. Someone needs to think hard about 0.11 and gdp
44102           anyway one of these days.
44103
44104 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44105
44106           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
44107
44108 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44109
44110         * android/tcp.mk:
44111         * gst/tcp/Makefile.am:
44112         * gst/tcp/gstmultifdsink.c:
44113         * gst/tcp/gsttcp.c:
44114         * gst/tcp/gsttcp.h:
44115         * gst/tcp/gsttcpclientsink.c:
44116         * gst/tcp/gsttcpclientsrc.c:
44117         * gst/tcp/gsttcpplugin.c:
44118         * gst/tcp/gsttcpserversink.c:
44119         * gst/tcp/gsttcpserversrc.c:
44120           tcp: remove some dataprotocol cruft
44121           The protocol=gdp property has been removed in favour
44122           of explicit gdppay/depay.
44123
44124 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44125
44126         * gst/gdp/dataprotocol.h:
44127           gdp: fix header files
44128           Ensure correct indentation and retab
44129           Make sure all structure have padding
44130
44131 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44132
44133         * gst/gdp/dataprotocol.c:
44134           gdp: rename buffer PREROLL -> LIVE flag
44135           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
44136           a meaning. The old PREROLL flag never had a clear meaning.
44137
44138 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44139
44140         * gst/gdp/dataprotocol.c:
44141           gdp: make new _buffer_allocate method
44142           Make a new method to allocate a buffer + memory that takes the allocator and the
44143           alignment as parameters. Provide a macro for the old method but prefer to use
44144           the new method to encourage plugins to negotiate the allocator properly.
44145
44146 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44147
44148         * gst/gdp/dataprotocol.c:
44149           gdp: Rework GstSegment handling
44150           Improve GstSegment, rename some fields. The idea is to have the GstSegment
44151           structure represent the timing structure of the buffers as they are generated by
44152           the source or demuxer element.
44153           gst_segment_set_seek() -> gst_segment_do_seek()
44154           Rename the NEWSEGMENT event to SEGMENT.
44155           Make parsing of the SEGMENT event into a GstSegment structure.
44156           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
44157           pass the timing info directly to the next element. No accumulation is needed in
44158           the receiving element, all the info is inside the element.
44159           Remove gst_segment_set_newsegment(): This function as used to accumulate
44160           segments received from upstream, which is now not needed anymore because the
44161           segment event contains the complete timing information.
44162
44163 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44164
44165         * gst/gdp/dataprotocol.c:
44166           gdp: Hide the GstStructure in GstEvent
44167           Hide the GstStructure of the event in the implementation specific part so that
44168           we can change it.
44169           Add methods to check and make the event writable.
44170           Add a new method to get a writable GstStructure of the element.
44171           Avoid directly accising the event structure.
44172
44173 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
44174
44175         * gst/gdp/dataprotocol.h:
44176           gdp: add docs for GstDPPacketizer
44177
44178 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44179
44180         * gst/gdp/dataprotocol.c:
44181           gdp: port code to new buffer data API
44182
44183 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44184
44185         * gst/gdp/dataprotocol.c:
44186         * gst/gdp/dataprotocol.h:
44187           gdp: remove deprecated code
44188
44189 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44190
44191         * gst/gdp/dataprotocol.c:
44192           gdp: make public enum _get_type() functions thread-safe
44193           Not that it is likely to matter in practice, but since these are public
44194           API they should probably be thread-safe.
44195
44196 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44197
44198         * gst/gdp/dataprotocol.c:
44199           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
44200           So run-time bindings can introspect the names correctly (we abuse this
44201           field as description field only in elements, not for public API
44202           (where the description belongs into the gtk-doc chunk).
44203           https://bugzilla.gnome.org/show_bug.cgi?id=629946
44204
44205 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
44206
44207         * gst/gdp/dataprotocol.c:
44208           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
44209           Also adds those flags to the configure warning flags
44210           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44211
44212 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
44213
44214         * gst/gdp/dp-private.h:
44215           gdp: Make code safe for -Wredundant-decls
44216           Adds that warning to configure.ac
44217           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
44218           The get_type() function is no longer declared before being defined.
44219           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44220
44221 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
44222
44223         * gst/gdp/dataprotocol.c:
44224           gdp: fix broken xrefs in docs
44225
44226 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44227
44228           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
44229           Original commit message from CVS:
44230           * libs/gst/dataprotocol/dataprotocol.c:
44231           Don't write to the same region of memory as a uint64 and uint16
44232           as this breaks strict aliasing rules and apparantly breaks on PPC
44233           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
44234
44235 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
44236
44237           gdp: When calculating GDP body CRC, use the correct pointer.
44238           Original commit message from CVS:
44239           * libs/gst/dataprotocol/dataprotocol.c:
44240           (gst_dp_packet_from_event_1_0):
44241           When calculating GDP body CRC, use the correct pointer.
44242           Fixes part of #522401.
44243
44244 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44245
44246           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
44247           Original commit message from CVS:
44248           * gst/gstconfig.h.in:
44249           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
44250           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
44251           (gst_check_log_critical_func), (gst_check_drop_buffers),
44252           (gst_check_element_push_buffer_list):
44253           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
44254           (gst_controller_get_type):
44255           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
44256           (gst_object_get_controller), (gst_object_get_control_source):
44257           * libs/gst/controller/gstinterpolationcontrolsource.c:
44258           (gst_interpolation_control_source_new):
44259           * libs/gst/controller/gstlfocontrolsource.c:
44260           (gst_lfo_control_source_new):
44261           * libs/gst/dataprotocol/dataprotocol.c:
44262           (gst_dp_event_from_packet_0_2):
44263           * plugins/elements/gstfdsrc.c:
44264           * plugins/elements/gstmultiqueue.c:
44265           * plugins/elements/gsttee.c:
44266           * plugins/elements/gsttypefindelement.c:
44267           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
44268           (gst_file_index_add_association):
44269           * plugins/indexers/gstmemindex.c:
44270           * tests/benchmarks/gstpollstress.c: (mess_some_more):
44271           * tests/check/elements/queue.c: (setup_queue):
44272           * tests/check/gst/gstpipeline.c:
44273           * tests/check/libs/collectpads.c: (setup), (teardown),
44274           (gst_collect_pads_suite):
44275           * tests/examples/adapter/adapter_test.c:
44276           * tests/examples/metadata/read-metadata.c: (make_pipeline):
44277           * tests/examples/xml/createxml.c:
44278           * tests/examples/xml/runxml.c:
44279           * tools/gst-inspect.c:
44280           * tools/gst-run.c:
44281           Correct all relevant warnings found by the sparse semantic code
44282           analyzer. This include marking several symbols static, using
44283           NULL instead of 0 for pointers, not using variable sized arrays
44284           on the stack, moving variable declarations to the beginning of
44285           a block and using "foo (void)" instead of "foo ()" for declarations.
44286
44287 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
44288
44289           gdp: Fix empty prototypes. Fixes bug #507957.
44290           Original commit message from CVS:
44291           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
44292           * libs/gst/controller/gstcontroller.h:
44293           * libs/gst/controller/gstcontrolsource.h:
44294           * libs/gst/controller/gstinterpolationcontrolsource.h:
44295           * libs/gst/controller/gstlfocontrolsource.h:
44296           * libs/gst/dataprotocol/dataprotocol.h:
44297           Fix empty prototypes.  Fixes bug #507957.
44298
44299 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44300
44301           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
44302           Original commit message from CVS:
44303           * gst/gst.c: (init_post):
44304           * gst/gstevent.c: (_gst_event_initialize):
44305           * gst/gstquery.c: (_gst_query_initialize):
44306           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
44307           g_type_class_ref() other types as well, see #349410 and #64764.
44308           * gst/gstbuffer.c: (_gst_buffer_initialize):
44309           * gst/gstmessage.c: (_gst_message_initialize):
44310           Simplify existing g_type_class_ref().
44311
44312 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44313
44314           gdp: Printf fixes.
44315           Original commit message from CVS:
44316           * gst/gstpad.c: (pre_activate):
44317           * gst/gstregistry.c: (gst_registry_scan_path_level):
44318           * gst/gstregistryxml.c: (load_plugin):
44319           * libs/gst/controller/gstcontroller.c:
44320           (gst_controlled_property_set_interpolation_mode):
44321           * libs/gst/dataprotocol/dataprotocol.c:
44322           (gst_dp_packet_from_event_1_0):
44323           * libs/gst/net/gstnetclientclock.c:
44324           (gst_net_client_clock_observe_times):
44325           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
44326           Printf fixes.
44327
44328 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
44329
44330           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
44331           Original commit message from CVS:
44332           2006-08-11  Andy Wingo  <wingo@pobox.com>
44333           * configure.ac:
44334           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
44335           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
44336           is only for users of API that don't want to see deprecated
44337           functions in the headers; people that want to compile out
44338           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
44339           CFLAGS. Fixes the build of multifdsink, or will soon..
44340
44341 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44342
44343           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
44344           Original commit message from CVS:
44345           * docs/libs/gstreamer-libs-sections.txt:
44346           * libs/gst/controller/gstcontroller.c:
44347           (_gst_controller_get_property), (_gst_controller_set_property),
44348           (_gst_controller_init), (_gst_controller_class_init):
44349           * libs/gst/controller/gstcontroller.h:
44350           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
44351           (gst_object_set_control_rate):
44352           API: add gst_object_{s,g}et_control_rate(), add private data section,
44353           fix docs
44354           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
44355           * libs/gst/dataprotocol/dataprotocol.h:
44356           add deprecation guards to make gtk-doc happy and allow disabling cruft
44357
44358 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44359
44360           gdp: Make debug category static
44361           Original commit message from CVS:
44362           * libs/gst/dataprotocol/dataprotocol.c:
44363           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
44364           (gst_dp_crc), (gst_dp_header_payload_length),
44365           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
44366           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
44367           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
44368           (gst_dp_event_from_packet), (gst_dp_validate_header),
44369           (gst_dp_validate_payload):
44370           Make debug category static
44371           Constify the crc table.
44372           Do some more arg checking in public functions.
44373           Fix some docs and do some small cleanups.
44374           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
44375           Add some more checks to see if GDP deals with bogus input.
44376
44377 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44378
44379           gdp: fix failure to deserialize event packets with empty payload (only ev...
44380           Original commit message from CVS:
44381           * libs/gst/dataprotocol/dataprotocol.c:
44382           (gst_dp_event_from_packet_1_0):
44383           Fixes #347337: failure to deserialize event packets with
44384           empty payload (only event type)
44385
44386 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44387
44388           gdp: add a gdp image to the docs
44389           Original commit message from CVS:
44390           * docs/README:
44391           * docs/images/gdp-header.svg:
44392           add a gdp image
44393           * docs/libs/Makefile.am:
44394           * docs/libs/gdp-header.png:
44395           * libs/gst/dataprotocol/dataprotocol.c:
44396           add it to the API docs
44397           * docs/manual/intro-motivation.xml:
44398           fix typo
44399
44400 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44401
44402         * gst/gdp/dataprotocol.c:
44403           gdp: add note to docs about GDP versioning; remove tmpl file
44404           Original commit message from CVS:
44405           add note to docs about GDP versioning; remove tmpl file
44406
44407 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44408
44409           gdp: add a GstDPPacketizer object, and create/free functions
44410           Original commit message from CVS:
44411           * libs/gst/dataprotocol/dataprotocol.c:
44412           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
44413           (gst_dp_version_get_type), (gst_dp_init),
44414           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
44415           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
44416           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
44417           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
44418           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
44419           (gst_dp_packetizer_free):
44420           * libs/gst/dataprotocol/dataprotocol.h:
44421           API: add a GstDPPacketizer object, and create/free functions
44422           API: add GstDPVersion enum
44423           Add 1.0 event function that uses the string serialization
44424           Serialize more useful buffer flags
44425           Fixes #343988
44426
44427 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44428
44429           gdp: factor out CRC code
44430           Original commit message from CVS:
44431           * libs/gst/dataprotocol/dataprotocol.c:
44432           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44433           (gst_dp_packet_from_event):
44434           factor out CRC code
44435
44436 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44437
44438           gdp: factor out some common header init code
44439           Original commit message from CVS:
44440           * libs/gst/dataprotocol/dataprotocol.c:
44441           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44442           (gst_dp_packet_from_event):
44443           factor out some common header init code
44444
44445 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44446
44447           gdp: make gst_dp_crc() public
44448           Original commit message from CVS:
44449           * docs/libs/gstreamer-libs-sections.txt:
44450           * docs/libs/tmpl/gstdataprotocol.sgml:
44451           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
44452           * libs/gst/dataprotocol/dataprotocol.h:
44453           API: make gst_dp_crc() public
44454
44455 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44456
44457           gdp: make sure we zero the whole ABI-compatible area
44458           Original commit message from CVS:
44459           * libs/gst/dataprotocol/dataprotocol.c:
44460           (gst_dp_header_from_buffer):
44461           make sure we zero the whole ABI-compatible area
44462
44463 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44464
44465         * gst/gdp/dataprotocol.c:
44466           gdp: whitespace, comment, doc fixup
44467           Original commit message from CVS:
44468           whitespace, comment, doc fixup
44469
44470 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
44471
44472           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
44473           Original commit message from CVS:
44474           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44475           (gst_dp_event_from_packet):
44476           Fixes in reading/writing events over GDP (not currently used?) -
44477           dereferencing NULL events for unknown/invalid event types, memory
44478           leak, and change g_warning to GST_WARNING.
44479
44480 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
44481
44482           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
44483           Original commit message from CVS:
44484           * libs/gst/dataprotocol/dataprotocol.c:
44485           Fix docs for dataprocotol to not get the return types completely
44486           wrong for a few functions.
44487
44488 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44489
44490           gdp: Documentation updates.
44491           Original commit message from CVS:
44492           * libs/gst/base/gstadapter.c:
44493           * libs/gst/base/gstadapter.h:
44494           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
44495           (gst_base_sink_get_position):
44496           * libs/gst/base/gstbasesink.h:
44497           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
44498           (gst_base_src_default_query), (gst_base_src_default_do_seek),
44499           (gst_base_src_do_seek), (gst_base_src_perform_seek),
44500           (gst_base_src_send_event), (gst_base_src_update_length),
44501           (gst_base_src_get_range), (gst_base_src_loop),
44502           (gst_base_src_start):
44503           * libs/gst/base/gstbasesrc.h:
44504           * libs/gst/base/gstbasetransform.h:
44505           * libs/gst/base/gstcollectpads.h:
44506           * libs/gst/base/gstpushsrc.c:
44507           * libs/gst/base/gstpushsrc.h:
44508           * libs/gst/dataprotocol/dataprotocol.c:
44509           * libs/gst/dataprotocol/dataprotocol.h:
44510           * libs/gst/net/gstnetclientclock.h:
44511           * libs/gst/net/gstnettimeprovider.h:
44512           Documentation updates.
44513
44514 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
44515
44516           gdp: Fix Timmeke Waymans bug.
44517           Original commit message from CVS:
44518           2005-10-13  Andy Wingo  <wingo@pobox.com>
44519           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
44520           Fix Timmeke Waymans bug.
44521           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
44522           string of the proper length to gst_caps_from_string. There's a
44523           potential for, before this fix, that this could cause someone
44524           connecting over the network to cause a segfault if the payload is
44525           not NUL-terminated.
44526
44527 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44528
44529         * gst/gdp/dataprotocol.c:
44530           gdp: fix more valgrind warnings before turning up the heat
44531           Original commit message from CVS:
44532           fix more valgrind warnings before turning up the heat
44533
44534 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44535
44536           gdp: It's about time we bump the version number.
44537           Original commit message from CVS:
44538           * libs/gst/dataprotocol/dataprotocol.c:
44539           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44540           (gst_dp_packet_from_event):
44541           * libs/gst/dataprotocol/dataprotocol.h:
44542           * libs/gst/dataprotocol/dp-private.h:
44543           It's about time we bump the version number.
44544           Since event types don't fit in the guint8 anymore describing
44545           the payload type, make payload type 16 bits wide.
44546
44547 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
44548
44549           gdp: Fix error-checking return values.
44550           Original commit message from CVS:
44551           2005-09-27  Andy Wingo  <wingo@pobox.com>
44552           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
44553           values.
44554
44555 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44556
44557           gdp: Fix serialization of seek events.
44558           Original commit message from CVS:
44559           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44560           (gst_dp_event_from_packet):
44561           Fix serialization of seek events.
44562
44563 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44564
44565           gdp: Some docs updates
44566           Original commit message from CVS:
44567           * CHANGES-0.9:
44568           * docs/design/part-TODO.txt:
44569           * docs/design/part-events.txt:
44570           Some docs updates
44571           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44572           (gst_base_sink_event), (gst_base_sink_do_sync),
44573           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
44574           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
44575           (gst_base_src_do_seek), (gst_base_src_event_handler),
44576           (gst_base_src_loop):
44577           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
44578           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44579           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
44580           (gst_base_transform_event), (gst_base_transform_handle_buffer),
44581           (gst_base_transform_set_passthrough),
44582           (gst_base_transform_is_passthrough):
44583           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
44584           * gst/elements/gstfilesink.c: (gst_file_sink_event):
44585           Event updates.
44586           * gst/gstbuffer.h:
44587           Use faster casts.
44588           * gst/gstelement.c: (gst_element_seek):
44589           * gst/gstelement.h:
44590           Update gst_element_seek.
44591           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
44592           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
44593           (gst_event_new_flush_start), (gst_event_new_flush_stop),
44594           (gst_event_new_eos), (gst_event_new_newsegment),
44595           (gst_event_parse_newsegment), (gst_event_new_tag),
44596           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
44597           (gst_event_parse_qos), (gst_event_new_seek),
44598           (gst_event_parse_seek), (gst_event_new_navigation):
44599           * gst/gstevent.h:
44600           Make GstEvent use GstStructure. Add parsing code, make sure the
44601           API is sufficiently generic.
44602           Mark possible directions of events and serialization.
44603           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
44604           (_gst_message_copy), (gst_message_new_segment_start),
44605           (gst_message_new_segment_done), (gst_message_new_custom),
44606           (gst_message_parse_segment_start),
44607           (gst_message_parse_segment_done):
44608           Small cleanups.
44609           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44610           (gst_pad_set_caps), (gst_pad_send_event):
44611           Update for new events.
44612           Catch events sent in wrong directions.
44613           * gst/gstqueue.c: (gst_queue_link_src),
44614           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
44615           (gst_queue_handle_src_query):
44616           Event updates.
44617           * gst/gsttag.c:
44618           * gst/gsttag.h:
44619           Remove event code from this file.
44620           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44621           (gst_dp_event_from_packet):
44622           Event updates.
44623
44624 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44625
44626           gdp: Ported dataprotol to 0.9.
44627           Original commit message from CVS:
44628           * configure.ac:
44629           * libs/gst/dataprotocol/Makefile.am:
44630           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
44631           * libs/gst/dataprotocol/dataprotocol.h:
44632           * pkgconfig/Makefile.am:
44633           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44634           * pkgconfig/gstreamer-dataprotocol.pc.in:
44635           Ported dataprotol to 0.9.
44636           Added pkgconfig files.
44637
44638 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
44639
44640           gdp: remove GstData checks
44641           Original commit message from CVS:
44642           * check/Makefile.am: remove GstData checks
44643           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
44644           * gst/Makefile.am: add miniobject, remove data
44645           * gst/gst.h: add miniobject, remove data
44646           * gst/gstdata.c: remove
44647           * gst/gstdata.h: remove
44648           * gst/gstdata_private.h: remove
44649           * gst/gsttypes.h: remove GstEvent and GstMessage
44650           * gst/gstelement.c: (gst_element_post_message): fix for API changes
44651           * gst/gstmarshal.list: change BOXED -> OBJECT
44652           Implement GstMiniObject.
44653           * gst/gstminiobject.c:
44654           * gst/gstminiobject.h:
44655           Modify to be subclasses of GstMiniObject.
44656           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
44657           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
44658           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
44659           (gst_subbuffer_get_type), (gst_subbuffer_init),
44660           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
44661           (gst_buffer_span):
44662           * gst/gstbuffer.h:
44663           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
44664           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
44665           (_gst_event_copy), (gst_event_new):
44666           * gst/gstevent.h:
44667           * gst/gstmessage.c: (_gst_message_initialize),
44668           (gst_message_get_type), (gst_message_class_init),
44669           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
44670           (gst_message_new), (gst_message_new_error),
44671           (gst_message_new_warning), (gst_message_new_tag),
44672           (gst_message_new_state_changed), (gst_message_new_application):
44673           * gst/gstmessage.h:
44674           * gst/gstprobe.c: (gst_probe_perform),
44675           (gst_probe_dispatcher_dispatch):
44676           * gst/gstprobe.h:
44677           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
44678           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
44679           (_gst_query_copy), (gst_query_new):
44680           Update elements for GstData -> GstMiniObject changes
44681           * gst/gstquery.h:
44682           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
44683           (gst_queue_chain), (gst_queue_loop):
44684           * gst/elements/gstbufferstore.c:
44685           (gst_buffer_store_add_buffer_func),
44686           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
44687           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
44688           (gst_fakesink_render):
44689           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
44690           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
44691           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
44692           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
44693           (gst_filesrc_create_read):
44694           * gst/elements/gstidentity.c: (gst_identity_class_init):
44695           * gst/elements/gsttypefindelement.c:
44696           (gst_type_find_element_src_event), (free_entry_buffers),
44697           (gst_type_find_element_handle_event):
44698           * libs/gst/dataprotocol/dataprotocol.c:
44699           (gst_dp_header_from_buffer):
44700           * libs/gst/dataprotocol/dataprotocol.h:
44701           * libs/gst/dataprotocol/dp-private.h:
44702
44703 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
44704
44705           gdp: GCC 4 fixen.
44706           Original commit message from CVS:
44707           2005-05-04  Andy Wingo <wingo@pobox.com>
44708           * check/Makefile.am:
44709           * docs/gst/tmpl/gstatomic.sgml:
44710           * docs/gst/tmpl/gstplugin.sgml:
44711           * gst/base/gstbasesink.c: (gst_basesink_activate):
44712           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
44713           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
44714           (gst_basesrc_query), (gst_basesrc_set_property),
44715           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
44716           (gst_basesrc_activate):
44717           * gst/base/gstbasesrc.h:
44718           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
44719           (gst_base_transform_src_activate):
44720           * gst/elements/gstelements.c:
44721           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
44722           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
44723           * gst/elements/gsttee.c: (gst_tee_sink_activate):
44724           * gst/elements/gsttypefindelement.c: (find_element_get_length),
44725           (gst_type_find_element_checkgetrange),
44726           (gst_type_find_element_activate):
44727           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
44728           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
44729           (gst_caps_load_thyself):
44730           * gst/gstelement.c: (gst_element_pads_activate),
44731           (gst_element_save_thyself), (gst_element_restore_thyself):
44732           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
44733           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
44734           * gst/gstpad.h:
44735           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
44736           (gst_xml_parse_file), (gst_xml_parse_memory),
44737           (gst_xml_get_element), (gst_xml_make_element):
44738           * gst/indexers/gstfileindex.c: (gst_file_index_load),
44739           (_file_index_id_save_xml), (gst_file_index_commit):
44740           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
44741           (read_enum), (load_pad_template), (load_feature), (load_plugin),
44742           (load_paths):
44743           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
44744           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
44745           * tools/gst-complete.c: (main):
44746           * tools/gst-compprep.c: (main):
44747           * tools/gst-inspect.c: (print_element_properties_info):
44748           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
44749           * tools/gst-xmlinspect.c: (print_element_properties):
44750           GCC 4 fixen.
44751
44752 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44753
44754         * gst/gdp/dataprotocol.c:
44755           gdp: Next big merge.
44756           Original commit message from CVS:
44757           Next big merge.
44758           Added GstBus for mainloop integration.
44759           Added GstMessage for sending notifications on the bus.
44760           Added GstTask as an abstraction for pipeline entry points.
44761           Removed GstThread.
44762           Removed Schedulers.
44763           Simplified GstQueue for multithreaded core.
44764           Made _link threadsafe, removed old capsnego.
44765           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
44766           Added pad blocking functions.
44767           Reworked scheduling functions in GstPad to prepare for
44768           scheduling updates soon.
44769           Moved events out of data stream.
44770           Simplified GstEvent types.
44771           Added return values to push/pull.
44772           Removed clocking from GstElement.
44773           Added prototypes for state change function for next merge.
44774           Removed iterate from bins and state change management.
44775           Fixed some elements, disabled others for now.
44776           Fixed -inspect and -launch.
44777           Added check for GstBus.
44778
44779 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44780
44781         * gst/gdp/dataprotocol.c:
44782           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
44783           Original commit message from CVS:
44784           First THREADED backport attempt, focusing on adding locks and
44785           making sure the API is threadsafe. Needs more work. More docs
44786           follow this week.
44787
44788 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44789
44790           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
44791           Original commit message from CVS:
44792           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44793           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
44794           Allocate the 1 byte more memory that was forgotten!!!!!
44795
44796 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44797
44798           gdp: Fix threadsafety of the crc checking function.
44799           Original commit message from CVS:
44800           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
44801           Fix threadsafety of the crc checking function.
44802
44803 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44804
44805         * gst/gdp/dataprotocol.c:
44806           gdp: fix for #150242
44807           Original commit message from CVS:
44808           fix for #150242
44809
44810 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44811
44812         * gst/gdp/dataprotocol.c:
44813           gdp: doc style fixes
44814           Original commit message from CVS:
44815           doc style fixes
44816
44817 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44818
44819         * gst/gdp/dataprotocol.c:
44820         * gst/gdp/dataprotocol.h:
44821         * gst/gdp/dp-private.h:
44822           gdp: bump GDP to 0.1, add buffer flags
44823           Original commit message from CVS:
44824           bump GDP to 0.1, add buffer flags
44825
44826 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44827
44828         * gst/gdp/dataprotocol.h:
44829           gdp: wrap header in _NEW
44830           Original commit message from CVS:
44831           wrap header in _NEW
44832
44833 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44834
44835         * gst/gdp/dataprotocol.c:
44836         * gst/gdp/dp-private.h:
44837           Original commit message from CVS: use GST macros; add asserts
44838
44839 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44840
44841         * gst/gdp/dp-private.h:
44842           gdp: private prototype
44843           Original commit message from CVS:
44844           private prototype
44845
44846 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44847
44848         * gst/gdp/dataprotocol.c:
44849         * gst/gdp/dataprotocol.h:
44850         * gst/gdp/dp-private.h:
44851           gdp: add dataprotocol
44852           Original commit message from CVS:
44853           clean up libs docs; add dataprotocol
44854
44855 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44856
44857         * win32/common/libgstapp.def:
44858         * win32/common/libgstaudio.def:
44859         * win32/common/libgstinterfaces.def:
44860         * win32/common/libgsttag.def:
44861         * win32/common/libgstvideo.def:
44862           win32: update .def files for API changes
44863
44864 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44865
44866         * docs/libs/gst-plugins-base-libs-sections.txt:
44867         * ext/alsa/gstalsasink.c:
44868         * ext/alsa/gstalsasrc.c:
44869         * gst-libs/gst/audio/gstaudioiec61937.c:
44870         * gst-libs/gst/audio/gstaudioringbuffer.c:
44871         * gst-libs/gst/audio/gstaudioringbuffer.h:
44872           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
44873           Bit unwieldy, but more appropriate. Could also be moved into
44874           audio.h as GstAudioFormatType.
44875
44876 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44877
44878         * tests/check/elements/alsa.c:
44879         * tests/check/libs/gstlibscpp.cc:
44880         * tests/check/libs/libsabi.c:
44881         * tests/check/libs/struct_arm.h:
44882         * tests/check/libs/struct_i386.h:
44883         * tests/check/libs/struct_i386_osx.h:
44884         * tests/check/libs/struct_x86_64.h:
44885           tests: remove more propertyprobe cruft
44886
44887 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44888
44889         * gst-libs/gst/audio/gstaudioringbuffer.h:
44890           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
44891
44892 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44893
44894         * tests/icles/audio-trickplay.c:
44895           tests: fix unused-variable compiler warning in audio trickplay test
44896
44897 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44898
44899         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44900           docs: remove references to elements that don't exist any longer
44901
44902 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
44903
44904         * tests/icles/audio-trickplay.c:
44905           controller: port to new controlsource api
44906
44907 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44908
44909         * ext/theora/gsttheoraenc.c:
44910           theoraenc: fix template caps creation on big endian systems
44911
44912 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44913
44914         * gst-libs/gst/tag/gstexiftag.c:
44915         * tests/check/libs/tag.c:
44916           tag: fix writing of Exif tag payloads <= 4 bytes
44917           When the payload for an Exif tag is less than or equal to 4 bytes,
44918           the data is simply put into the offset field. Fix writing these
44919           kinds of payloads on big endian systems (and possibly also on
44920           little endian systems). The caller will have already formatted
44921           the bytes in memory according to the writer's endianness, so just
44922           write out the bytes as they are in this case. Fixes tags unit test
44923           on big endian systems.
44924
44925 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
44926
44927         * gst/volume/gstvolume.c:
44928           controller: port to new controlbinding api
44929
44930 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44931
44932         * ext/theora/gsttheoradec.c:
44933         * ext/theora/gsttheoradec.h:
44934           theoradec: improve cropping
44935           Only add cropping metadata when needed
44936           Remove some used code.
44937
44938 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44939
44940         * ext/alsa/gstalsasink.c:
44941           alsasink: make work for raw audio formats by fixing template caps
44942
44943 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44944
44945         * gst-libs/gst/audio/gstaudioencoder.c:
44946           audioencoder: add a few more debug statements
44947
44948 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44949
44950         * gst-libs/gst/audio/gstaudiodecoder.c:
44951         * gst-libs/gst/audio/gstaudiodecoder.h:
44952           audiodecoder: tweak documentation
44953
44954 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44955
44956         * ext/alsa/gstalsadeviceprobe.h:
44957         * ext/alsa/gstalsamixerelement.c:
44958         * ext/alsa/gstalsasink.c:
44959         * ext/alsa/gstalsasrc.c:
44960           alsa: remove more property probe stuff
44961
44962 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44963
44964         * gst-libs/gst/tag/gstxmptag.c:
44965         * tests/check/libs/tag.c:
44966           tag: xmp: Keep compatibility with our old generated xmp
44967           We used to add a trailing \n to the end of generated xmp packets.
44968           Windows viewer was unhappy with it and we fixed it in
44969           96d2120c2bb0b29e1849098198f5fbef81939cdd
44970           The problem is that this caused xmp generated before this fix
44971           to not be recognized and parsed anymore. This patch makes it
44972           recognize xmp with the trailing \n and without, fixing the
44973           regression. Also adds tests for it.
44974
44975 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44976
44977         * gst-libs/gst/video/gstvideofilter.c:
44978         * gst-libs/gst/video/gstvideofilter.h:
44979         * gst/videoconvert/gstvideoconvert.c:
44980         * gst/videoconvert/gstvideoconvert.h:
44981         * gst/videoscale/gstvideoscale.c:
44982         * gst/videoscale/gstvideoscale.h:
44983           videofilter: improve video filter
44984           Flesh out the video filter base class. Make it parse the input and output caps
44985           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
44986           the transform functions.
44987           This allows us to also implement the propose and decide_allocation vmethods.
44988           Implement the transform size method as well.
44989           Update subclasses with the new improvements.
44990
44991 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44992
44993         * gst/videoconvert/gstvideoconvert.c:
44994         * gst/videoscale/gstvideoscale.c:
44995         * gst/videoscale/gstvideoscale.h:
44996           videofilter: implement propose_allocation
44997           With the new video bufferpool we can now implement the propose_allocation
44998           vmethod on some video filter elements so that we can also use video metadata and
44999           bufferpools when not operating in passthrough mode.
45000
45001 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45002
45003         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45004           docs: small fixes
45005
45006 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45007
45008         * sys/ximage/ximagepool.c:
45009         * sys/xvimage/xvimagepool.c:
45010           x11: reset alignment
45011
45012 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45013
45014         * gst-libs/gst/video/gstvideopool.c:
45015         * gst-libs/gst/video/gstvideopool.h:
45016           videopool: add videopool implementation
45017           Add a GstVideoPool object that can be used to allocate video frames with support
45018           for metadata and alignment.
45019           Add method to reset alignment info.
45020
45021 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45022
45023         * docs/libs/gst-plugins-base-libs-sections.txt:
45024         * docs/libs/gst-plugins-base-libs.types:
45025         * ext/alsa/gstalsadeviceprobe.c:
45026         * gst-libs/gst/audio/mixerutils.c:
45027         * gst-libs/gst/interfaces/Makefile.am:
45028         * gst-libs/gst/interfaces/propertyprobe.c:
45029         * gst-libs/gst/interfaces/propertyprobe.h:
45030         * gst-libs/gst/pbutils/encoding-profile.c:
45031         * gst-libs/gst/video/video-overlay-composition.c:
45032         * gst-libs/gst/video/video.h:
45033         * sys/xvimage/xvimagesink.c:
45034         * tests/icles/test-colorkey.c:
45035           propertyprobe: remove propertyprobe
45036           Remove the propertyprobe interface
45037           Improve docs
45038
45039 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45040
45041         * gst-libs/gst/video/video-blend.c:
45042           gstvideo: fix a RGB ordering mixup in colorspace conversion code
45043
45044 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45045
45046         * ext/theora/gsttheoraenc.c:
45047         * ext/theora/gsttheoraenc.h:
45048           theoraenc: add "dup-on-gap" option
45049           This option will produce duplicate frames if we get
45050           a frame with GAP flag. This will reduce CPU load and file size.
45051           This option should be disabled for real time applications, because it
45052           collects GAP frames and waits until it gets a non GAP frame to start
45053           encoding.
45054           v30.06.2011: make some spell changes.
45055           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
45056           v19.12.2011: fix pointer dangling in theora_timefifo_free
45057           v20.12.2010: fix timestamp bug for dup-on-gap=0
45058           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
45059           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45060
45061 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45062
45063         * gst-libs/gst/audio/gstaudiobasesrc.c:
45064           audiobasesrc: Use guint8 instead of guchar
45065
45066 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45067
45068         * gst-libs/gst/audio/gstaudioringbuffer.c:
45069         * gst-libs/gst/audio/gstaudioringbuffer.h:
45070           audioringbuffer: Use guint8 instead of guchar
45071
45072 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45073
45074         * docs/design/part-mediatype-audio-raw.txt:
45075           docs: small update
45076
45077 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45078
45079         * gst/playback/gstsubtitleoverlay.c:
45080           subtitle: don't use GST_CAPS_NONE macro
45081           This macro returns a singleton.
45082
45083 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45084
45085         * gst-libs/gst/audio/gstaudiodecoder.c:
45086         * gst-libs/gst/audio/gstaudiodecoder.h:
45087           audiodecoder: set a non-zero default maximum tolerated errors
45088           Whereas the previous default 0 was backwards compatible in that it lead
45089           to erroring out immediately upon any error, elements that are really
45090           ported and using the base class error macro can be assumed to intend to
45091           improve behaviour rather than maintaining the old one.  So, make it easy
45092           on those and any future one and tolerate some errors by default, as intended.
45093           Fixes #666579.
45094
45095 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45096
45097         * docs/design/part-mediatype-audio-raw.txt:
45098         * docs/design/part-mediatype-video-raw.txt:
45099         * gst-libs/gst/audio/Makefile.am:
45100         * gst-libs/gst/audio/gstaudiometa.c:
45101         * gst-libs/gst/audio/gstaudiometa.h:
45102           add audio metadata
45103           Add some audio metadata to describe a downmix matrix.
45104           Add metadata to media type document.
45105
45106 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45107
45108         * docs/design/part-mediatype-audio-raw.txt:
45109         * docs/design/part-mediatype-video-raw.txt:
45110           docs: update media design docs some more
45111           Add audio media type design doc
45112
45113 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45114
45115         * docs/design/design-audiosinks.txt:
45116         * docs/design/part-interlaced-video.txt:
45117         * docs/design/part-mediatype-video-raw.txt:
45118         * docs/design/part-playbin.txt:
45119           docs: small update to design docs
45120
45121 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
45122
45123         * tests/check/elements/volume.c:
45124         * tests/icles/audio-trickplay.c:
45125           controller: port to new interpolation-mode api
45126
45127 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
45128
45129         * tests/check/elements/volume.c:
45130         * tests/icles/audio-trickplay.c:
45131           controller: port to new controller api
45132
45133 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45134
45135         * docs/design/draft-media-types.txt:
45136         * gst-libs/gst/video/video.c:
45137         * gst-libs/gst/video/video.h:
45138           video: update interlace caps and docs
45139           Remove interlaced boolean from caps and replace with an interlace-mode enum.
45140           document this new property in the video caps document. With the enum we can
45141           put fields into separate video meta.
45142           Add enum for this interlace-mode in the VideoInfo.
45143           Update the buffer flags.
45144
45145 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45146
45147         * gst-libs/gst/tag/gsttagdemux.c:
45148           tagdemux: add FIXME
45149           Add a FIXME because the EOS before-type case now has to be solved differently
45150           because the srcpad is always available.
45151
45152 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45153
45154         * tests/examples/seek/jsseek.c:
45155         * tests/examples/seek/seek.c:
45156         * tests/examples/seek/stepping.c:
45157         * tests/examples/seek/stepping2.c:
45158           use playbin instead of playbin2
45159
45160 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45161
45162         * gst/adder/gstadder.c:
45163           adder: do not send too many flush-stop events
45164           GstCollectPads2 now allows us to override the event function,
45165           so we can withhold flush stop events if none are to be sent.
45166           https://bugzilla.gnome.org/show_bug.cgi?id=666379
45167
45168 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45169
45170         * gst/adder/gstadder.c:
45171           adder: use the stream lock where appropriate
45172           GstCollectPads2 locking was changed from GstCollectPads to use
45173           the stream lock instead of the object lock for those cases, so
45174           change it so here as well to match.
45175           https://bugzilla.gnome.org/show_bug.cgi?id=666379
45176
45177 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45178
45179         * gst/adder/gstadder.c:
45180           adder: send a flush event before trying to get the stream lock
45181           This avoids hanging when the streaming thread is busy in _chain
45182           waiting for preroll.
45183           https://bugzilla.gnome.org/show_bug.cgi?id=666379
45184
45185 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45186
45187         * ext/ogg/gstoggdemux.c:
45188           oggdemux: assume live stream if byte size cannot be determined
45189           This prevents trying to seek and failing, then ending up unable
45190           to stream because we can't get back at the headers.
45191           A more robust way would be to find a good place to reinject the
45192           headers when a seek fails, but I can't seem to get this to work.
45193
45194 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45195
45196         * ext/opus/gstopusenc.c:
45197           opus: fix bad merge (stray unmap, undeclared var)
45198
45199 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45200
45201         * gst-libs/gst/tag/gstexiftag.c:
45202           tag: exif: do not include \0 in size passed to g_convert
45203           When using g_convert, we should only pass the length
45204           of the string content (without the \0) as g_convert will
45205           only parse the real contents when changing formats. Including
45206           the \0 causes it to add another \0, increasing the string
45207           size when not needed.
45208           For example, when writting a North geo location ref entry, that should
45209           be a string with a single N letter, it would write:
45210           "N\0\0", causing the string to have size 3, instead of 2 as expected.
45211           In our case, we can pass -1 and let g_convert calculate the strlen as
45212           we don't use the length anywhere else.
45213           This fixes jifmux's tests on gst-plugins-bad.
45214
45215 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45216
45217         * gst/adder/gstadder.c:
45218         * gst/adder/gstadder.h:
45219           adder: port to GstCollectPads2
45220
45221 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45222
45223         * gst-libs/gst/pbutils/encoding-profile.c:
45224           Fix 666168, add missing allow-None to encodebin APIs
45225
45226 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45227
45228         * gst/playback/gstdecodebin2.c:
45229           decodebin2: tweak chain topology description
45230           ... to also properly indicate chain's endpad if no elements are in the
45231           chain (due to the endpad being a raw demuxer pad, or one setup without
45232           decoders since uridecodebin or higher up decided not to need those).
45233
45234 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45235
45236         * gst-libs/gst/pbutils/encoding-profile.c:
45237           encoding-profile: add some missing allow-none g-i annotations
45238           Fix gst_encoding_container_profile_new() annotations.
45239           https://bugzilla.gnome.org/show_bug.cgi?id=666096
45240
45241 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
45242
45243         * gst-libs/gst/riff/riff-media.c:
45244           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
45245
45246 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45247
45248         * gst-libs/gst/audio/gstbaseaudiosink.c:
45249           baseaudiosink: fix late buffer leak
45250
45251 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45252
45253         * gst/playback/gstsubtitleoverlay.c:
45254           subtitleoverlay: Refactor code to check if a property exists on an element
45255
45256 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45257
45258         * gst/playback/gstsubtitleoverlay.c:
45259           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
45260           Previously we always used textoverlay for rendering the output of
45261           a parser, now the same code as for the renderers is used and the
45262           element with the highest rank is used.
45263           Fixes bug #663822.
45264
45265 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45266
45267         * gst-libs/gst/glib-compat-private.h:
45268           glib-compat: Add license boilerplate for LGPL
45269
45270 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45271
45272         * gst-plugins-base.spec.in:
45273           Update file locations for 0.11
45274
45275 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45276
45277         * po/cs.po:
45278         * po/es.po:
45279         * po/sr.po:
45280           po: update translations
45281
45282 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45283
45284         * configure.ac:
45285           Require gobject-introspection >= 1.31.1
45286           Same as core.
45287
45288 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45289
45290           Merge remote-tracking branch 'origin/master' into 0.11
45291           Conflicts:
45292           gst-plugins-base.spec.in
45293           po/LINGUAS
45294           po/cs.po
45295           po/eo.po
45296           po/es.po
45297           po/gl.po
45298           po/lv.po
45299           po/sr.po
45300
45301 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45302
45303         * po/LINGUAS:
45304         * po/cs.po:
45305         * po/eo.po:
45306         * po/es.po:
45307         * po/gl.po:
45308         * po/lv.po:
45309         * po/sr.po:
45310           po: update translations
45311
45312 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45313
45314         * ext/opus/gstopusenc.c:
45315         * ext/opus/gstopusheader.c:
45316           opusenc: add upstream negotiation for multistream ability
45317           This will help elements that cannot deal with multistream,
45318           such as the RTP payloader.
45319           The caps now do not include a "streams" field anymore, but
45320           a "multistream" boolean, since we have no real use for knowing
45321           the exact amount of streams.
45322           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45323
45324 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45325
45326         * gst-libs/gst/rtsp/gstrtsptransport.c:
45327           rtsp: use rtpbin
45328
45329 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45330
45331         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45332           rtp: add INIT macros
45333
45334 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45335
45336         * gst-plugins-base.spec.in:
45337           Add latest header file to spec file
45338
45339 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45340
45341         * tests/check/libs/video.c:
45342           tests: disable composition tests in video unit test for now
45343
45344 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
45345
45346         * ext/opus/Makefile.am:
45347         * ext/opus/gstopus.c:
45348           Adding opus RTP payloader/depayloader element
45349           Adding OPUS RTP module based on the current draft:
45350           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
45351           https://bugzilla.gnome.org/show_bug.cgi?id=664817
45352
45353 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45354
45355         * ext/opus/gstopusenc.c:
45356         * ext/opus/gstopusheader.c:
45357           opus: include streams count in caps
45358           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45359
45360 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45361
45362         * ext/opus/gstopuscommon.c:
45363         * ext/opus/gstopuscommon.h:
45364         * ext/opus/gstopusdec.c:
45365         * ext/opus/gstopusenc.c:
45366         * ext/opus/gstopusenc.h:
45367         * ext/opus/gstopusheader.c:
45368         * ext/opus/gstopusheader.h:
45369           opus: properly create channel mapping tables
45370           There are two of them, unintuitively enough; the one passed
45371           to the encoder should not be the one that gets written to the
45372           file. The former maps the input to an ordering which puts
45373           paired channels first, while the latter moves the channels
45374           to Vorbis order. So add code to calculate both, and we now
45375           have properly paired channels where appropriate.
45376           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45377
45378 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45379
45380         * gst-libs/gst/rtp/gstrtpbuffer.h:
45381           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
45382           Fixes build of -good.
45383
45384 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45385
45386           Merge remote-tracking branch 'origin/master' into 0.11
45387
45388 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45389
45390         * gst/typefind/gsttypefindfunctions.c:
45391           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
45392           We added the utf typefinder because the mp3 typefinder was a tad
45393           overzealous when it came to typefinding things as mp3, and replaced
45394           it with even more overzealous utf16/32 typefinders.
45395           Fixes unit test.
45396
45397 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45398
45399         * tests/check/libs/audiocdsrc.c:
45400           Revert "tests: fix audiocdsrc for changed preroll behaviour"
45401           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
45402           Behaviour changed again, so revert this.
45403
45404 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45405
45406           Merge remote-tracking branch 'origin/master' into 0.11
45407           Conflicts:
45408           ext/alsa/gstalsadeviceprobe.c
45409           ext/alsa/gstalsamixer.c
45410           ext/pango/gsttextoverlay.c
45411           ext/pango/gsttextoverlay.h
45412           gst-libs/gst/audio/gstaudiobasesink.c
45413           gst-libs/gst/audio/gstaudioringbuffer.c
45414           gst-libs/gst/audio/gstaudiosrc.c
45415           gst-libs/gst/video/Makefile.am
45416           gst-libs/gst/video/video.c
45417           gst/encoding/gststreamcombiner.c
45418           gst/encoding/gststreamsplitter.c
45419           gst/playback/gstplaybasebin.c
45420           gst/playback/gststreamsynchronizer.c
45421           gst/playback/gstsubtitleoverlay.c
45422           gst/playback/gsturidecodebin.c
45423           sys/xvimage/xvimagesink.c
45424           tests/examples/Makefile.am
45425           win32/common/libgstvideo.def
45426           Video overlay composition disabled for now, needs
45427           porting to buffer meta.
45428
45429 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45430
45431         * gst-libs/gst/video/video-overlay-composition.c:
45432         * gst-libs/gst/video/video-overlay-composition.h:
45433           video: make composition_blend() return a boolean
45434           Not that anyone will ever check that, and it's not clear what
45435           they're supposed to do if it fails, but at least it's there.
45436
45437 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45438
45439         * docs/libs/gst-plugins-base-libs-docs.sgml:
45440         * docs/libs/gst-plugins-base-libs-sections.txt:
45441         * gst-libs/gst/video/video-overlay-composition.c:
45442         * gst-libs/gst/video/video-overlay-composition.h:
45443           docs: add new API to docs
45444
45445 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45446
45447         * gst-libs/gst/video/video-overlay-composition.c:
45448         * gst-libs/gst/video/video-overlay-composition.h:
45449         * tests/check/libs/video.c:
45450         * win32/common/libgstvideo.def:
45451           video: add seqnum getters for overlay compositions and rectangles
45452           API: gst_video_overlay_composition_get_seqnum()
45453           API: gst_video_overlay_rectangle_get_seqnum()
45454
45455 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45456
45457         * gst-libs/gst/video/video.c:
45458           video: support any type of video in _parse_caps
45459           Slight change in semantics for convenience. Shouldn't cause any
45460           problems since this function is usually only used on pre-filtered
45461           caps and not random caps, and it's hard to imagine a situation
45462           where someone would want to rely on the previous behaviour.
45463
45464 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
45465
45466         * ext/opus/gstopusdec.c:
45467           opusdec: header cleanup
45468           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45469
45470 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
45471
45472         * ext/opus/gstopusdec.c:
45473           opusdec: Truncate caps first
45474           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45475
45476 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45477
45478         * ext/opus/gstopusdec.c:
45479           opusdec: default to stereo 48000 Hz if possible when no headers seen
45480           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45481
45482 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45483
45484         * gst/videorate/gstvideorate.c:
45485           videorate: don't leak previous buffer when shutting down
45486           Implement stop vfunc after port to basetransform, so we
45487           can clean up properly. Fixes make elements/videorate.valgrind
45488
45489 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45490
45491         * tests/check/libs/video.c:
45492           tests: fix calculation of last pixel offset in video unit test
45493           And check the right buffer (pix2) in one case.
45494
45495 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45496
45497         * tests/examples/fft/Makefile.am:
45498           examples: fix build of fft example
45499           Should link against our own libgstfft-0.10.
45500
45501 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45502
45503         * gst-libs/gst/video/video.c:
45504           video: fix leak in gst_video_format_new_template_caps()
45505           g_value_reset() is not the same as g_value_unset()
45506
45507 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45508
45509         * gst-libs/gst/audio/gstaudiobasesink.c:
45510         * gst-libs/gst/audio/gstaudioringbuffer.c:
45511         * gst-libs/gst/audio/gstaudioringbuffer.h:
45512           ringbuffer: remove old _full version
45513
45514 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45515
45516         * gst-libs/gst/audio/gstaudiocdsrc.c:
45517           fix for basesrc changes
45518
45519 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45520
45521         * gst/playback/gstsubtitleoverlay.c:
45522           subtitleoverlay: add suport for hardware accelerated videos
45523           Don't plug converters for non-raw video.
45524
45525 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
45526
45527         * gst/volume/gstvolume.c:
45528           controller: port to GstValueArray removal API change
45529
45530 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45531
45532         * gst/videoconvert/gstvideoconvert.c:
45533           Revert "videoconvert: We can handle GST_VIDEO_META_API"
45534           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
45535           Adding the supported metadata to the query does nothing at this stage. Proposing
45536           allocation parameters and supported metadata for upstream should use the
45537           propose_allocation vmethod.
45538
45539 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
45540
45541         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
45542         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
45543           rtp: Initialize GstRTPBuffer before usage
45544
45545 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
45546
45547         * gst/videoconvert/gstvideoconvert.c:
45548           videoconvert: We can handle GST_VIDEO_META_API
45549
45550 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
45551
45552         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45553           rtp: Don't forget to initialize GstRTPBuffer
45554
45555 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45556
45557         * gst-libs/gst/video/video-overlay-composition.c:
45558           video: don't use deprecated GStaticMutex with newer glib versions
45559
45560 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45561
45562         * tests/examples/Makefile.am:
45563           examples: dist fft sub-directory
45564
45565 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45566
45567         * ext/pango/gsttextoverlay.c:
45568           textoverlay: unpremultiply text image
45569           The GstVideoOverlayComposition only supports unpremultiplied ARGB
45570           (for now anyway, support for pre-multiplied alpha is planned.)
45571
45572 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45573
45574         * ext/pango/gsttextoverlay.c:
45575         * ext/pango/gsttextoverlay.h:
45576           textoverlay: Attach OverlayComposition to buffers when needed
45577           Add video/x-surface support in the caps
45578           We should then attach it whenever the sink supports it, but this
45579           is working for the time being
45580
45581 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45582
45583         * ext/pango/gsttextoverlay.c:
45584         * ext/pango/gsttextoverlay.h:
45585           textoverlay: Make the text_image data a buffer
45586           This way we won't free data that would be attached to some buffer.
45587
45588 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45589
45590         * ext/pango/gsttextoverlay.c:
45591           textoverlay: Sync the caps with the new supported formats
45592           Thanks to the use of the new video composition library, we gain support to
45593           more colospaces and formats, let's state it.
45594
45595 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45596
45597         * ext/pango/gsttextoverlay.c:
45598         * ext/pango/gsttextoverlay.h:
45599           textoverlay: Make use of the new video blending utility
45600
45601 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45602
45603         * tests/check/libs/video.c:
45604           tests: add basic unit test for video overlay composition and rectangles
45605
45606 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45607
45608         * gst-libs/gst/video/Makefile.am:
45609         * gst-libs/gst/video/video-overlay-composition.c:
45610         * gst-libs/gst/video/video-overlay-composition.h:
45611         * win32/common/libgstvideo.def:
45612           video: add video overlay composition API for subtitles
45613           Basic API to attach overlay rectangles to buffers,
45614           or blend them directly onto raw video buffers.
45615           To be used primarily for things like subtitles or
45616           logo overlays, not meant to replace videomixer.
45617           Allows us to associate subtitle overlays with
45618           non-raw video surface buffers, so that subtitles
45619           are not lost and can instead be rendered later
45620           when those surfaces are displayed or converted,
45621           whilst re-using all the existing overlay plugins
45622           and not having to teach them about our special
45623           video surfaces. Could also have been made part
45624           of the surface buffer abstraction of course, but
45625           a secondary goal was to consolidate the blending
45626           code for raw video into libgstvideo, and this
45627           kind of API allows us to do both in a way that's
45628           minimally invasive to existing elements, and at
45629           the same time is fairly intuitive.
45630           More features and extensions like the ability to
45631           pass the source data or text/markup directly will
45632           be added later.
45633           https://bugzilla.gnome.org/show_bug.cgi?id=665080
45634           API: gst_video_buffer_get_overlay_composition()
45635           API: gst_video_buffer_set_overlay_composition()
45636           API: gst_video_overlay_composition_new()
45637           API: gst_video_overlay_composition_add_rectangle()
45638           API: gst_video_overlay_composition_n_rectangles()
45639           API: gst_video_overlay_composition_get_rectangle()
45640           API: gst_video_overlay_composition_make_writable()
45641           API: gst_video_overlay_composition_copy()
45642           API: gst_video_overlay_composition_ref()
45643           API: gst_video_overlay_composition_unref()
45644           API: gst_video_overlay_composition_blend()
45645           API: gst_video_overlay_rectangle_new_argb()
45646           API: gst_video_overlay_rectangle_get_pixels_argb()
45647           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
45648           API: gst_video_overlay_rectangle_get_render_rectangle()
45649           API: gst_video_overlay_rectangle_set_render_rectangle()
45650           API: gst_video_overlay_rectangle_copy()
45651           API: gst_video_overlay_rectangle_ref()
45652           API: gst_video_overlay_rectangle_unref()
45653
45654 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45655
45656         * gst-libs/gst/video/Makefile.am:
45657         * gst-libs/gst/video/video-blend.h:
45658           video: hide private video-blend.[ch] from gobject-introspection
45659           And remove unused fields from helper structure.
45660
45661 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45662
45663         * gst-libs/gst/video/videoblendorc-dist.c:
45664         * gst-libs/gst/video/videoblendorc-dist.h:
45665           video: add fallbacks for compilation without orc
45666
45667 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
45668
45669         * gst-libs/gst/video/.gitignore:
45670         * gst-libs/gst/video/Makefile.am:
45671         * gst-libs/gst/video/video-blend.c:
45672         * gst-libs/gst/video/video-blend.h:
45673         * gst-libs/gst/video/videoblendorc.orc:
45674           video: add some internal helper functions for image blending
45675           This could be improved if we decide we don't need it to
45676           be this generic/flexible.
45677
45678 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45679
45680         * gst-libs/gst/interfaces/xoverlay.c:
45681           xoverlay: Fix mistakes in the sample code
45682           Fixes bug #665430.
45683
45684 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
45685
45686         * gst-libs/gst/app/gstappsink.c:
45687           Appsink fixes
45688
45689 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45690
45691         * ext/alsa/gstalsamixer.c:
45692         * ext/ogg/gstoggdemux.c:
45693         * gst-libs/gst/audio/gstaudiodecoder.c:
45694         * gst-libs/gst/audio/gstaudioencoder.c:
45695         * gst-libs/gst/audio/gstbaseaudiosink.c:
45696         * gst/playback/gstdecodebin.c:
45697         * gst/playback/gstdecodebin2.c:
45698         * gst/playback/gstplaybin2.c:
45699         * gst/playback/gstplaysink.c:
45700         * gst/playback/gststreamsynchronizer.c:
45701         * gst/tcp/gstmultifdsink.c:
45702           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
45703           GStaticRecMutex is part of our API/ABI, not much we can do here
45704           in 0.10 for most of these.
45705
45706 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45707
45708         * ext/alsa/gstalsamixer.c:
45709         * ext/alsa/gstalsamixer.h:
45710           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
45711
45712 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45713
45714         * ext/alsa/gstalsamixer.c:
45715         * ext/alsa/gstalsamixer.h:
45716           alsamixer: embed static mutexes into the mixer structure
45717           instead of allocating them dynamically
45718
45719 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45720
45721         * tests/examples/encoding/encoding.c:
45722         * tests/examples/overlay/gtk-xoverlay.c:
45723         * tests/examples/overlay/qt-xoverlay.cpp:
45724         * tests/examples/seek/jsseek.c:
45725         * tests/examples/seek/scrubby.c:
45726         * tests/examples/seek/seek.c:
45727         * tests/icles/stress-playbin.c:
45728         * tests/icles/test-colorkey.c:
45729         * tests/icles/test-xoverlay.c:
45730         * tools/gst-discoverer.c:
45731           tools, tests: g_thread_init() is deprecated in glib master
45732           It's not needed any longer.
45733
45734 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45735
45736         * ext/alsa/gstalsadeviceprobe.c:
45737         * ext/alsa/gstalsamixer.c:
45738         * ext/alsa/gstalsasink.c:
45739         * ext/alsa/gstalsasrc.c:
45740         * ext/ogg/gstoggdemux.c:
45741         * ext/pango/gsttextoverlay.c:
45742         * gst-libs/gst/Makefile.am:
45743         * gst-libs/gst/app/gstappsink.c:
45744         * gst-libs/gst/app/gstappsrc.c:
45745         * gst-libs/gst/audio/gstaudiosink.c:
45746         * gst-libs/gst/audio/gstaudiosrc.c:
45747         * gst-libs/gst/audio/gstringbuffer.c:
45748         * gst-libs/gst/glib-compat-private.h:
45749         * gst-libs/gst/pbutils/gstdiscoverer.c:
45750         * gst-libs/gst/rtsp/gstrtspconnection.c:
45751         * gst-libs/gst/video/convertframe.c:
45752         * gst/encoding/gststreamcombiner.c:
45753         * gst/encoding/gststreamsplitter.c:
45754         * gst/playback/gstdecodebin.c:
45755         * gst/playback/gstdecodebin2.c:
45756         * gst/playback/gstplaybasebin.c:
45757         * gst/playback/gstplaybin2.c:
45758         * gst/playback/gstplaysinkconvertbin.c:
45759         * gst/playback/gststreamsynchronizer.c:
45760         * gst/playback/gstsubtitleoverlay.c:
45761         * gst/playback/gsturidecodebin.c:
45762         * gst/tcp/gstmultifdsink.c:
45763         * sys/ximage/ximagesink.c:
45764         * sys/xvimage/xvimagesink.c:
45765           Work around deprecated thread API in glib master
45766           Add private replacements for deprecated functions such as
45767           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
45768           to avoid the deprecation warnings. We'll change these
45769           over to the new API once we depend on glib >= 2.32.
45770           Replace g_thread_create() with g_thread_try_new().
45771
45772 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45773
45774         * gst-libs/gst/tag/xmpwriter.c:
45775           xmpwriter: update for thread API deprecations in glib master
45776
45777 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
45778
45779         * tests/examples/fft/Makefile.am:
45780           fft-example: re-add Makefile.am
45781
45782 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
45783
45784         * configure.ac:
45785           configure: trim trailing whitespace
45786
45787 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
45788
45789         * configure.ac:
45790         * tests/examples/Makefile.am:
45791         * tests/examples/fft/.gitignore:
45792         * tests/examples/fft/fftrange.c:
45793           tests: add a test for fft result value-ranges
45794           Add a small example that uses ffts of various types and parameters and check the
45795           result value ranges.
45796
45797 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45798
45799         * ext/gio/gstgiobasesink.c:
45800         * gst-libs/gst/app/gstappsink.c:
45801         * gst-libs/gst/audio/gstaudiobasesink.c:
45802         * sys/ximage/ximagesink.c:
45803         * sys/xvimage/xvimagesink.c:
45804           update for basesink event handler changes
45805
45806 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45807
45808         * ext/opus/gstopusdec.c:
45809           opusdec: guard against decoding 0 samples
45810           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45811
45812 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45813
45814           Merge remote-tracking branch 'origin/master' into 0.11
45815           Conflicts:
45816           gst-libs/gst/netbuffer/gstnetbuffer.c
45817           gst/ffmpegcolorspace/avcodec.h
45818           gst/ffmpegcolorspace/gstffmpegcodecmap.c
45819           gst/ffmpegcolorspace/imgconvert.c
45820           gst/ffmpegcolorspace/imgconvert_template.h
45821           gst/ffmpegcolorspace/mem.c
45822           gst/playback/README
45823           gst/playback/gstplaybasebin.c
45824           gst/playback/gstplaybasebin.h
45825           gst/playback/gstplaybin.c
45826           sys/v4l/v4lmjpegsrc_calls.c
45827           sys/v4l/videodev_mjpeg.h
45828           tests/check/elements/gnomevfssink.c
45829
45830 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
45831
45832         * docs/design/design-audiosinks.txt:
45833         * docs/design/design-decodebin.txt:
45834         * docs/design/design-encoding.txt:
45835         * docs/design/design-orc-integration.txt:
45836         * docs/design/draft-keyframe-force.txt:
45837         * docs/design/draft-va.txt:
45838         * ext/alsa/gstalsamixer.c:
45839         * ext/libvisual/visual.c:
45840         * ext/ogg/README:
45841         * ext/ogg/gstoggdemux.c:
45842         * ext/theora/gsttheoradec.c:
45843         * ext/theora/gsttheoradec.h:
45844         * ext/theora/gsttheoraparse.c:
45845         * ext/vorbis/gstvorbisdec.c:
45846         * gst-libs/gst/app/gstappsink.c:
45847         * gst-libs/gst/app/gstappsrc.c:
45848         * gst-libs/gst/app/gstappsrc.h:
45849         * gst-libs/gst/audio/audio.c:
45850         * gst-libs/gst/audio/gstaudioencoder.c:
45851         * gst-libs/gst/audio/gstbaseaudiosink.c:
45852         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45853         * gst-libs/gst/audio/gstringbuffer.c:
45854         * gst-libs/gst/audio/multichannel.h:
45855         * gst-libs/gst/fft/gstfftf32.c:
45856         * gst-libs/gst/fft/gstfftf64.c:
45857         * gst-libs/gst/fft/gstffts16.c:
45858         * gst-libs/gst/fft/gstffts32.c:
45859         * gst-libs/gst/interfaces/navigation.c:
45860         * gst-libs/gst/interfaces/xoverlay.c:
45861         * gst-libs/gst/netbuffer/gstnetbuffer.c:
45862         * gst-libs/gst/pbutils/descriptions.c:
45863         * gst-libs/gst/pbutils/encoding-profile.c:
45864         * gst-libs/gst/pbutils/encoding-target.h:
45865         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
45866         * gst-libs/gst/pbutils/gstdiscoverer.c:
45867         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45868         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45869         * gst-libs/gst/rtp/gstrtpbuffer.c:
45870         * gst-libs/gst/rtsp/gstrtspconnection.c:
45871         * gst-libs/gst/rtsp/gstrtsprange.c:
45872         * gst-libs/gst/tag/gstexiftag.c:
45873         * gst-libs/gst/tag/gstvorbistag.c:
45874         * gst-libs/gst/tag/gstxmptag.c:
45875         * gst-libs/gst/tag/id3v2.3.0.txt:
45876         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
45877         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
45878         * gst/adder/gstadder.c:
45879         * gst/audioconvert/audioconvert.c:
45880         * gst/audiorate/gstaudiorate.c:
45881         * gst/audioresample/gstaudioresample.c:
45882         * gst/audioresample/resample.c:
45883         * gst/encoding/gststreamsplitter.c:
45884         * gst/ffmpegcolorspace/avcodec.h:
45885         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45886         * gst/ffmpegcolorspace/imgconvert.c:
45887         * gst/ffmpegcolorspace/imgconvert_template.h:
45888         * gst/ffmpegcolorspace/mem.c:
45889         * gst/playback/README:
45890         * gst/playback/gstdecodebin.c:
45891         * gst/playback/gstdecodebin2.c:
45892         * gst/playback/gstplaybasebin.c:
45893         * gst/playback/gstplaybasebin.h:
45894         * gst/playback/gstplaybin.c:
45895         * gst/playback/gstplaybin2.c:
45896         * gst/playback/gstplaysink.c:
45897         * gst/playback/gsturidecodebin.c:
45898         * gst/tcp/gstmultifdsink.c:
45899         * gst/tcp/gsttcp.c:
45900         * gst/typefind/gsttypefindfunctions.c:
45901         * gst/videotestsrc/gstvideotestsrc.c:
45902         * m4/freetype2.m4:
45903         * sys/v4l/v4lmjpegsrc_calls.c:
45904         * sys/v4l/videodev_mjpeg.h:
45905         * sys/ximage/ximagesink.c:
45906         * sys/xvimage/xvimagesink.c:
45907         * sys/xvimage/xvimagesink.h:
45908         * tests/check/elements/adder.c:
45909         * tests/check/elements/audioresample.c:
45910         * tests/check/elements/gnomevfssink.c:
45911         * tests/check/elements/textoverlay.c:
45912         * tests/examples/encoding/encoding.c:
45913           various: typo fixes
45914           Fix typos in code and docs. Fixes. #658984
45915
45916 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45917
45918           Merge remote-tracking branch 'origin/master' into 0.11
45919           Conflicts:
45920           ext/alsa/gstalsasrc.c
45921           ext/alsa/gstalsasrc.h
45922           gst/adder/gstadder.c
45923           gst/playback/gstplaybin2.c
45924           gst/playback/gstplaysinkconvertbin.c
45925           win32/common/libgstvideo.def
45926
45927 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45928
45929         * .gitignore:
45930           Add {audio,video}-marshal.[ch] to .gitignore
45931
45932 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45933
45934         * gst-libs/gst/tag/gstid3tag.c:
45935         * gst-libs/gst/tag/gstvorbistag.c:
45936         * gst-libs/gst/tag/tag.h:
45937         * gst-libs/gst/tag/tags.c:
45938           tags: make the tag functions return GstSample
45939           gst_tag_image_data_to_image_buffer() ->
45940           gst_tag_image_data_to_image_sample() And make it return a GstSample.
45941           Store the image-type into the extra sample info.
45942           Remove a deprecated tag
45943
45944 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45945
45946         * docs/libs/gst-plugins-base-libs-sections.txt:
45947         * gst-libs/gst/app/gstappsink.c:
45948         * gst-libs/gst/app/gstappsink.h:
45949         * gst-libs/gst/audio/gstaudiobasesink.c:
45950         * gst-libs/gst/video/convertframe.c:
45951         * gst-libs/gst/video/video.h:
45952         * gst/playback/gstplaybin2.c:
45953         * gst/playback/gstplaysink.c:
45954         * gst/playback/gstplaysink.h:
45955         * tests/check/libs/video.c:
45956         * tests/examples/app/appsink-src.c:
45957         * tests/examples/app/appsrc_ex.c:
45958         * tests/examples/seek/seek.c:
45959           Use the new GstSample for snapshots
45960           Make appsink return a GstSample. Remove the pull_buffer_list method because it
45961           is not very useful anymore.
45962           Pass GstSample to the conversion function.
45963           Update playbin2 and examples
45964
45965 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45966
45967         * gst-libs/gst/app/gstapp-marshal.list:
45968           update marshal list
45969
45970 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45971
45972         * gst/videoconvert/gstvideoconvert.c:
45973           videoconvert: fix the transform_size function
45974           The output size of a buffer does not depend on the input size but simply on the
45975           caps of the output buffers. Don't let the base implementation deal with
45976           unit_sizes, because input buffers might not be a multiple of that when they have
45977           padding or non-default strides. instead, implement a transform size function
45978           that simply calculate the natural size of an output buffer based on the caps.
45979
45980 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45981
45982         * gst-libs/gst/video/gstvideometa.c:
45983           videometa: add copy functions
45984           Without copy functions, the metadata is lost when we make a buffer copy such as
45985           when we make a buffer writable.
45986
45987 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45988
45989         * gst-libs/gst/app/gstappsrc.c:
45990           appsrc: fix negotiation
45991           Remove old useless caps code.
45992           Make a negotiate function and use the configured caps as the caps on the appsrc
45993           pad. If nothing was configured, fall back to the parent implementation.
45994
45995 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
45996
45997         * gst/adder/gstadder.c:
45998           adder: be more graceful in the clipfunction
45999           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
46000           0.10 and sending such events in special elements like adder and tee was outvoted
46001           on last attempt, be graceful to the misbehaviour instead.
46002
46003 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46004
46005         * tests/check/elements/audioresample.c:
46006           tests: fix caps leak in audioresample tests
46007
46008 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46009
46010         * tests/check/pipelines/basetime.c:
46011           tests: fix memory leak in basetime test
46012
46013 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46014
46015         * gst/playback/gstplaybin2.c:
46016           playbin2: tone down debug message about file URIs with spaces
46017           Complain a bit less loudly about URIs that have not been
46018           escaped properly.
46019
46020 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46021
46022         * ext/alsa/gstalsasrc.c:
46023         * ext/alsa/gstalsasrc.h:
46024           Revert "alsasrc: Improve timestamp accuracy"
46025           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
46026
46027 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46028
46029         * ext/alsa/gstalsasrc.c:
46030           Revert "alsasrc: Fix some compilation errors"
46031           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
46032
46033 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46034
46035         * ext/alsa/gstalsasrc.c:
46036           Revert "alsa: Remove unused but set variable"
46037           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
46038
46039 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46040
46041         * ext/alsa/gstalsasrc.c:
46042         * ext/alsa/gstalsasrc.h:
46043           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
46044           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
46045
46046 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46047
46048         * ext/alsa/gstalsasrc.c:
46049           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
46050           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
46051
46052 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
46053
46054         * ext/alsa/gstalsasrc.c:
46055           Revert "alsasrc: style fix"
46056           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
46057
46058 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46059
46060         * gst/playback/gstplaysinkconvertbin.c:
46061           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
46062           This happens when the internal elements are added before any NEWSEGMENT
46063           event arrived and in that case we shouldn't send a NEWSEGMENT event
46064           to the internal elements at all. They will get the NEWSEGMENT event
46065           from upstream later.
46066
46067 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46068
46069         * tests/check/Makefile.am:
46070         * tests/check/elements/alsa.c:
46071         * tests/check/elements/playbin-compressed.c:
46072         * tests/check/libs/gstlibscpp.cc:
46073         * tests/check/libs/libsabi.c:
46074         * tests/check/libs/mixer.c:
46075           tests: More fixes for moved interfaces
46076
46077 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46078
46079         * win32/common/libgstaudio.def:
46080         * win32/common/libgstinterfaces.def:
46081         * win32/common/libgstvideo.def:
46082           win32: update for API changes
46083
46084 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46085
46086         * gst-libs/gst/audio/Makefile.am:
46087           audio: Add audio-marshal.list to dist-ed files
46088
46089 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46090
46091         * docs/libs/gst-plugins-base-libs-sections.txt:
46092         * docs/libs/gst-plugins-base-libs.types:
46093         * ext/alsa/gstalsamixer.h:
46094         * ext/alsa/gstalsamixeroptions.h:
46095         * ext/alsa/gstalsamixertrack.h:
46096         * gst-libs/gst/audio/Makefile.am:
46097         * gst-libs/gst/audio/audio-marshal.list:
46098         * gst-libs/gst/audio/mixer.c:
46099         * gst-libs/gst/audio/mixer.h:
46100         * gst-libs/gst/audio/mixeroptions.c:
46101         * gst-libs/gst/audio/mixeroptions.h:
46102         * gst-libs/gst/audio/mixertrack.c:
46103         * gst-libs/gst/audio/mixertrack.h:
46104         * gst-libs/gst/audio/mixerutils.h:
46105         * gst-libs/gst/audio/streamvolume.c:
46106         * gst-libs/gst/audio/streamvolume.h:
46107         * gst-libs/gst/interfaces/Makefile.am:
46108         * gst-libs/gst/interfaces/interfaces-marshal.list:
46109         * gst/playback/Makefile.am:
46110         * gst/playback/gstplaybin2.c:
46111         * gst/volume/gstvolume.c:
46112         * gst/volume/gstvolume.h:
46113           audio: move audio interfaces
46114           Move the audio related interfaces to the audio library.
46115
46116 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46117
46118         * tests/examples/overlay/gtk-videooverlay.c:
46119         * tests/examples/seek/jsseek.c:
46120         * tests/examples/seek/seek.c:
46121         * tests/icles/test-videooverlay.c:
46122           fix includes for moved interfaces
46123
46124 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46125
46126         * gst-libs/gst/pbutils/encoding-profile.c:
46127           encoding-profile: small cleanup in docs
46128
46129 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46130
46131         * gst-libs/gst/video/Makefile.am:
46132           video: Don't forget to install moved header files
46133
46134 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46135
46136         * tests/examples/seek/Makefile.am:
46137         * tests/icles/Makefile.am:
46138         * tests/icles/test-colorkey.c:
46139           tests: More fixes for moved interfaces
46140
46141 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46142
46143         * docs/libs/gst-plugins-base-libs-sections.txt:
46144         * docs/libs/gst-plugins-base-libs.types:
46145         * gst-libs/gst/interfaces/Makefile.am:
46146         * gst-libs/gst/video/Makefile.am:
46147         * gst-libs/gst/video/colorbalance.c:
46148         * gst-libs/gst/video/colorbalance.h:
46149         * gst-libs/gst/video/colorbalancechannel.c:
46150         * gst-libs/gst/video/colorbalancechannel.h:
46151         * gst-libs/gst/video/video-marshal.list:
46152         * gst-libs/gst/video/videoorientation.c:
46153         * gst-libs/gst/video/videoorientation.h:
46154         * gst-libs/gst/video/videooverlay.c:
46155         * gst-libs/gst/video/videooverlay.h:
46156         * sys/ximage/ximagesink.c:
46157         * sys/xvimage/xvimagesink.c:
46158         * tests/check/libs/gstlibscpp.cc:
46159         * tests/check/libs/libsabi.c:
46160         * tests/examples/overlay/Makefile.am:
46161         * tests/examples/overlay/qt-videooverlay.cpp:
46162         * tests/examples/overlay/qtgv-videooverlay.cpp:
46163         * tests/icles/Makefile.am:
46164         * tests/icles/stress-videooverlay.c:
46165           video: move some interfaces
46166           Move some interfaces to the video library
46167
46168 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
46169
46170         * gst/adder/gstadder.c:
46171           adder: fill the audio-info that we use and not some random other one
46172
46173 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
46174
46175         * gst/adder/gstadder.c:
46176           adder: unbreak adder
46177           There was one line too much removed when porting.
46178
46179 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46180
46181         * gst/playback/gstplaybin2.c:
46182           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
46183           If the sink supports raw audio/video, we first check
46184           if the decoder could output any raw audio/video format
46185           and assume it is compatible with the sink then. We don't
46186           do a complete compatibility check here if converters
46187           are plugged between the decoder and the sink because
46188           the converters will convert between raw formats and
46189           even if the decoder format is not supported by the decoder
46190           a converter will convert it.
46191           We assume here that the converters can convert between
46192           any raw format.
46193           Fixes bug #665120.
46194
46195 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
46196
46197         * gst/adder/gstadder.c:
46198         * gst/adder/gstadder.h:
46199           adder: fix deadly setcaps recursion
46200           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
46201
46202 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
46203
46204         * ext/ogg/gstoggdemux.c:
46205           oggdemux: fix compiler warning
46206
46207 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
46208
46209         * docs/libs/gst-plugins-base-libs-sections.txt:
46210         * gst-libs/gst/video/video.c:
46211         * gst-libs/gst/video/video.h:
46212         * win32/common/libgstvideo.def:
46213           libgstvideo: minor fixes to key unit events
46214           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
46215           optional, update libgstvideo.def and fix docs a bit.
46216           API: gst_video_event_new_upstream_force_key_unit
46217           API: gst_video_event_new_downstream_force_key_unit
46218           API: gst_video_event_is_force_key_unit
46219           API: gst_video_event_parse_upstream_force_key_unit
46220           API: gst_video_event_parse_downstream_force_key_unit
46221           https://bugzilla.gnome.org/show_bug.cgi?id=607742
46222
46223 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46224
46225         * gst-libs/gst/video/video.c:
46226         * gst-libs/gst/video/video.h:
46227           libgstvideo: Add force key unit events
46228
46229 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46230
46231           Merge remote-tracking branch 'origin/master' into 0.11
46232
46233 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46234
46235           Merge remote-tracking branch 'origin/master' into 0.11
46236
46237 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46238
46239           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
46240
46241 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46242
46243           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
46244
46245 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46246
46247           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
46248           Conflicts:
46249           ext/rtmp/gstrtmpsink.c
46250
46251 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46252
46253           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
46254           Conflicts:
46255           ext/rtmp/gstrtmpsink.c
46256
46257 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46258
46259           Merge remote-tracking branch 'origin/master' into 0.11
46260           Conflicts:
46261           gst-libs/gst/fft/gstffts16.h
46262
46263 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46264
46265           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
46266
46267 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46268
46269           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
46270
46271 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
46272
46273         * gst-libs/gst/fft/gstfft.h:
46274         * gst-libs/gst/fft/gstfftf32.h:
46275         * gst-libs/gst/fft/gstfftf64.h:
46276         * gst-libs/gst/fft/gstffts16.h:
46277         * gst-libs/gst/fft/gstffts32.h:
46278           fft: Bracket public headers
46279           This is especially needed if the gstfftw library is used from C++
46280           code.
46281           Fixes #665074
46282
46283 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
46284
46285         * gst/typefind/gsttypefindfunctions.c:
46286           typefindfunctions: Fix compiler warning
46287
46288 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
46289
46290         * gst/typefind/gsttypefindfunctions.c:
46291           typefind: fix build error
46292           fix build errors:
46293           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
46294           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
46295           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
46296
46297 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46298
46299         * gst/playback/gstplaysinkconvertbin.c:
46300           playsinkconvertbin: Fix stupid mistake in last commit
46301
46302 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46303
46304         * gst/playback/gstplaysinkconvertbin.c:
46305           playsinkconvertbin: Only return the converter caps if we actually have raw caps
46306           Fixes bug #664818 (hopefully).
46307
46308 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46309
46310         * gst-libs/gst/audio/gstaudiocdsrc.c:
46311           Update for indexable change
46312
46313 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
46314
46315         * gst/audioresample/gstaudioresample.c:
46316           audioresample: Don't emit DISCONT buffers if no discontinuity happened
46317           audioresample is derived from GstBaseTransform, and one of
46318           GstBaseTransform's traits is that if the derived element does not
46319           produce an output buffer from some input buffer then the first output
46320           buffer after that gets flaged as a discontinuity, whether or not the
46321           buffer actually is discontinuous from the output buffer that preceded
46322           it. When downsampling, the audioresample element requires more than
46323           one input sample for each output sample, and if the ratio of input to
46324           output sample rates is high enough and the input buffers short enough
46325           it can come to pass that the resampler does not receive enough samples
46326           on its input to produce any output.  Currently the resampler returns
46327           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
46328           causing the next buffer to be flagged as a discontinuity. If subsequent
46329           elements in the pipeline reset themselves on disconts, this can cause
46330           clicks and other undesireable behaviour.
46331           Fixes bug #665004.
46332
46333 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46334
46335         * gst-libs/gst/audio/gstaudiobasesink.c:
46336         * gst-libs/gst/audio/gstaudiobasesink.h:
46337         * gst-libs/gst/audio/gstaudiobasesrc.c:
46338           audio: update for clock provider API change
46339
46340 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46341
46342         * gst/typefind/Makefile.am:
46343         * gst/typefind/gsttypefindfunctions.c:
46344           typefind: typefind UTF-16 and UTF-32
46345           This avoids the MP3 typefinder from getting the highest score
46346           every time it thinks there's something it might possibly be
46347           able to parse.
46348           https://bugzilla.gnome.org/show_bug.cgi?id=607619
46349
46350 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46351
46352         * gst/playback/gstplaysink.c:
46353         * gst/playback/gsturidecodebin.c:
46354           fix for element flag cleanups
46355
46356 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46357
46358         * ext/theora/gsttheoradec.c:
46359         * ext/theora/gsttheoradec.h:
46360           Revert "theoradec: move the QoS logic to libgstvideo"
46361           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
46362           *grumble* I managed to merge something I did not mean to.
46363
46364 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46365
46366         * docs/libs/gst-plugins-base-libs-sections.txt:
46367         * gst-libs/gst/video/video.c:
46368         * gst-libs/gst/video/video.h:
46369         * win32/common/libgstvideo.def:
46370           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
46371           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
46372           *grumble* I managed to merge something I did not mean to.
46373
46374 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46375
46376         * ext/alsa/gstalsasink.c:
46377         * ext/alsa/gstalsasrc.c:
46378         * ext/gio/gstgiobasesink.c:
46379         * ext/gio/gstgiobasesrc.c:
46380         * ext/gnomevfs/gstgnomevfssink.c:
46381         * ext/gnomevfs/gstgnomevfssrc.c:
46382         * ext/libvisual/visual.c:
46383         * ext/ogg/gstoggaviparse.c:
46384         * ext/ogg/gstoggdemux.c:
46385         * ext/ogg/gstoggmux.c:
46386         * ext/ogg/gstoggparse.c:
46387         * ext/ogg/gstogmparse.c:
46388         * ext/pango/gsttextoverlay.c:
46389         * ext/pango/gsttextrender.c:
46390         * ext/theora/gsttheoradec.c:
46391         * ext/theora/gsttheoraenc.c:
46392         * ext/theora/gsttheoraparse.c:
46393         * ext/vorbis/gstvorbisdec.c:
46394         * ext/vorbis/gstvorbisenc.c:
46395         * ext/vorbis/gstvorbisparse.c:
46396         * gst-libs/gst/app/gstappsink.c:
46397         * gst-libs/gst/app/gstappsrc.c:
46398         * gst-libs/gst/cdda/gstcddabasesrc.c:
46399         * gst-libs/gst/tag/gsttagdemux.c:
46400         * gst/adder/gstadder.c:
46401         * gst/audioconvert/gstaudioconvert.c:
46402         * gst/audiorate/gstaudiorate.c:
46403         * gst/audioresample/gstaudioresample.c:
46404         * gst/audiotestsrc/gstaudiotestsrc.c:
46405         * gst/encoding/gstencodebin.c:
46406         * gst/encoding/gstsmartencoder.c:
46407         * gst/encoding/gststreamcombiner.c:
46408         * gst/encoding/gststreamsplitter.c:
46409         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46410         * gst/gdp/gstgdpdepay.c:
46411         * gst/gdp/gstgdppay.c:
46412         * gst/playback/gstdecodebin.c:
46413         * gst/playback/gstdecodebin2.c:
46414         * gst/playback/gstplaysink.c:
46415         * gst/playback/gststreamselector.c:
46416         * gst/playback/gststreamsynchronizer.c:
46417         * gst/playback/gstsubtitleoverlay.c:
46418         * gst/playback/gsturidecodebin.c:
46419         * gst/subparse/gstssaparse.c:
46420         * gst/subparse/gstsubparse.c:
46421         * gst/tcp/gstmultifdsink.c:
46422         * gst/tcp/gsttcpclientsink.c:
46423         * gst/tcp/gsttcpclientsrc.c:
46424         * gst/tcp/gsttcpserversrc.c:
46425         * gst/videorate/gstvideorate.c:
46426         * gst/videoscale/gstvideoscale.c:
46427         * gst/videotestsrc/gstvideotestsrc.c:
46428         * sys/v4l/gstv4lmjpegsink.c:
46429         * sys/v4l/gstv4lmjpegsrc.c:
46430         * sys/v4l/gstv4lsrc.c:
46431         * sys/ximage/ximagesink.c:
46432         * sys/xvimage/xvimagesink.c:
46433         * tests/check/elements/audiorate.c:
46434         * tests/check/elements/decodebin.c:
46435         * tests/check/elements/decodebin2.c:
46436         * tests/check/elements/playbin.c:
46437         * tests/check/elements/playbin2-compressed.c:
46438         * tests/check/elements/playbin2.c:
46439         * tests/check/elements/videoscale.c:
46440           various: fix pad template leaks
46441           https://bugzilla.gnome.org/show_bug.cgi?id=662664
46442
46443 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46444
46445         * ext/opus/gstopusdec.c:
46446         * ext/opus/gstopusenc.c:
46447           various: fix pad template ref leaks
46448           https://bugzilla.gnome.org/show_bug.cgi?id=662664
46449
46450 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46451
46452         * ext/theora/gsttheoradec.c:
46453         * ext/theora/gsttheoradec.h:
46454           theoradec: move the QoS logic to libgstvideo
46455           https://bugzilla.gnome.org/show_bug.cgi?id=658241
46456
46457 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46458
46459         * docs/libs/gst-plugins-base-libs-sections.txt:
46460         * gst-libs/gst/video/video.c:
46461         * gst-libs/gst/video/video.h:
46462         * win32/common/libgstvideo.def:
46463           libgstvideo: add a new API to handle QoS events and dropping logic
46464           https://bugzilla.gnome.org/show_bug.cgi?id=658241
46465
46466 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46467
46468         * gst-libs/gst/audio/gstaudioencoder.c:
46469         * gst-libs/gst/audio/gstaudioencoder.h:
46470           audioencoder: elaborate some documentation
46471
46472 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46473
46474         * gst-libs/gst/audio/gstaudiodecoder.c:
46475         * gst-libs/gst/audio/gstaudiodecoder.h:
46476           audiodecoder: add some documentation
46477
46478 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46479
46480         * gst-libs/gst/audio/gstaudiodecoder.c:
46481           audiodecoder: really discard NULL decoded frame altogether
46482           ... including any timestamp, rather than having that one influence base_ts.
46483
46484 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
46485
46486         * ext/alsa/gstalsasrc.c:
46487           alsasrc: style fix
46488           Use timestamp==0 instead of mixing it with !timestamp style checks.
46489
46490 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
46491
46492         * ext/alsa/gstalsasrc.c:
46493           alsasrc: handle the case where the drivers don't supply timestamps
46494           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
46495           timestamps.
46496
46497 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46498
46499           Merge remote-tracking branch 'origin/master' into 0.11
46500
46501 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46502
46503           Merge remote-tracking branch 'origin/master' into 0.11
46504
46505 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
46506
46507         * gst/playback/gsturidecodebin.c:
46508           uridecodebin: fix debug message printf format compiler warning
46509           https://bugzilla.gnome.org/show_bug.cgi?id=662607
46510
46511 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46512
46513           Merge remote-tracking branch 'origin/master' into 0.11
46514           Conflicts:
46515           ext/opus/gstopusdec.c
46516           ext/opus/gstopusparse.c
46517           gst-libs/gst/video/gstbasevideodecoder.c
46518           gst-libs/gst/video/gstbasevideodecoder.h
46519
46520 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46521
46522           Merge remote-tracking branch 'origin/master' into 0.11
46523           Conflicts:
46524           ext/opus/gstopusdec.c
46525           ext/opus/gstopusparse.c
46526           gst-libs/gst/video/gstbasevideodecoder.c
46527           gst-libs/gst/video/gstbasevideodecoder.h
46528
46529 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46530
46531           Merge remote-tracking branch 'origin/master' into 0.11
46532           Conflicts:
46533           ext/vorbis/gstvorbisenc.c
46534           gst/playback/gstdecodebin2.c
46535           gst/playback/gstplaysinkconvertbin.c
46536           gst/videorate/gstvideorate.c
46537
46538 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46539
46540         * ext/ogg/gstoggmux.c:
46541           oggmux: set collectpads2 not to wait on sparse streams
46542           https://bugzilla.gnome.org/show_bug.cgi?id=663174
46543
46544 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
46545
46546         * ext/opus/gstopusdec.c:
46547         * ext/opus/gstopusenc.c:
46548           opusenc: Fixing "Unused var" compiling error for opus codec
46549           https://bugzilla.gnome.org/show_bug.cgi?id=664815
46550
46551 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46552
46553         * ext/opus/gstopusenc.c:
46554         * ext/opus/gstopusheader.c:
46555           opusenc: only use mono streams for > 2 channels
46556           I'm getting odd results with packing streams into stereo
46557           streams, and using only mono streams is enough in all cases.
46558
46559 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46560
46561         * ext/opus/gstopuscommon.c:
46562         * ext/opus/gstopuscommon.h:
46563         * ext/opus/gstopusdec.c:
46564         * ext/opus/gstopusenc.c:
46565           opus: add some more debug information about channel mapping
46566
46567 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46568
46569         * ext/opus/gstopusenc.c:
46570           opusenc: do not cause the decoder to apply the channel mapping again
46571           Since we already reorder channels, we do not want to write that
46572           reordering in the header, or the decoder will do it again.
46573
46574 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46575
46576         * ext/opus/gstopusdec.c:
46577           opusdec: fix bogus assertion
46578
46579 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
46580
46581         * gst/playback/gstplaysinkconvertbin.c:
46582           playsinkconvertbin: make identiy silent
46583
46584 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46585
46586         * ext/vorbis/Makefile.am:
46587         * gst-libs/gst/audio/Makefile.am:
46588         * gst-libs/gst/audio/gstaudiodecoder.c:
46589         * gst-libs/gst/audio/gstaudiodecoder.h:
46590         * gst-libs/gst/audio/gstaudioencoder.c:
46591         * gst-libs/gst/audio/gstaudioencoder.h:
46592           audio: remove unstable API guards from the audio decoder and encoder base classes
46593
46594 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46595
46596         * gst/playback/gstplaybin2.c:
46597           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
46598
46599 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46600
46601           Merge remote-tracking branch 'origin/master' into 0.11
46602           Conflicts:
46603           ext/faac/gstfaac.c
46604           ext/opus/gstopusdec.c
46605           ext/opus/gstopusenc.c
46606           gst/audiovisualizers/gstspacescope.c
46607           gst/colorspace/colorspace.c
46608
46609 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46610
46611           Merge remote-tracking branch 'origin/master' into 0.11
46612           Conflicts:
46613           ext/faac/gstfaac.c
46614           ext/opus/gstopusdec.c
46615           ext/opus/gstopusenc.c
46616           gst/audiovisualizers/gstspacescope.c
46617           gst/colorspace/colorspace.c
46618
46619 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46620
46621         * gst/playback/gstdecodebin2.c:
46622           decodebin2: Set the multiqueue limits to the playing limits after overrun too
46623           We don't expect any new pads anymore and prerolling is finished now.
46624
46625 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46626
46627         * gst/playback/gstdecodebin2.c:
46628           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
46629           After preroll the multiqueue limits are still set to the preroll
46630           limits if use-buffering is set to TRUE. In that case we only want
46631           time limits on the multiqueue if upstream is seekable.
46632
46633 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46634
46635         * gst/playback/gstdecodebin2.c:
46636           decodebin2: fix prerolling for low bitrate streams from hlsdemux
46637           Such streams were detected as seekable, as the query on the typefind
46638           element was testing the m3u8 file listing the actual streams, and
46639           not going through the demuxer(s).
46640           We now check for seekability for each multiqueue following a demuxer,
46641           so the query will flow through the elements which might prevent seeking.
46642           https://bugzilla.gnome.org/show_bug.cgi?id=647769
46643
46644 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46645
46646         * gst-libs/gst/app/Makefile.am:
46647         * gst-libs/gst/fft/Makefile.am:
46648         * gst-libs/gst/interfaces/Makefile.am:
46649         * gst-libs/gst/pbutils/Makefile.am:
46650         * gst-libs/gst/riff/Makefile.am:
46651         * gst-libs/gst/rtp/Makefile.am:
46652         * gst-libs/gst/rtsp/Makefile.am:
46653         * gst-libs/gst/sdp/Makefile.am:
46654         * gst-libs/gst/tag/Makefile.am:
46655         * gst-libs/gst/video/Makefile.am:
46656           gst-libs: Add --warn-all to introspection scanner
46657           And let's get fixing those docs :)
46658
46659 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
46660
46661         * tests/check/elements/audioconvert.c:
46662         * tests/check/elements/audiotestsrc.c:
46663         * tests/check/elements/vorbisdec.c:
46664         * tests/check/elements/vorbistag.c:
46665           tests: update for gstcheck API change
46666
46667 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46668
46669         * ext/ogg/gstoggdemux.c:
46670           oggdemux: minor cleanup
46671
46672 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46673
46674         * gst-libs/gst/riff/riff-ids.h:
46675           libgstriff: add a couple tags that need skipping
46676           Found in a sample in the wild, appears to be ID3 tag.
46677           https://bugzilla.gnome.org/show_bug.cgi?id=660249
46678
46679 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46680
46681         * gst/videorate/gstvideorate.c:
46682           videorate: Rename ARG_ enums to PROP_
46683           This is more consistent with other code and these are
46684           properties anyway, not arguments
46685
46686 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46687
46688         * gst/videorate/gstvideorate.c:
46689         * gst/videorate/gstvideorate.h:
46690           videorate: Add property to force an output framerate
46691           API: GstVideoRate:force-fps
46692           Changing the framerate during playback is not possible
46693           with a capsfilter downstream if upstream is not using
46694           gst_pad_alloc_buffer(). In that case there's no way in
46695           0.10 to signal to videorate that the preferred framerate
46696           has changed.
46697           This new property will force the output framerate to
46698           a specific value and can be changed during playback.
46699
46700 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46701
46702         * ext/opus/gstopusheader.c:
46703           opus: pre-skip and output gain are little endian, remove reminder note
46704
46705 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46706
46707         * ext/opus/Makefile.am:
46708         * ext/opus/gstopuscommon.c:
46709         * ext/opus/gstopuscommon.h:
46710         * ext/opus/gstopusdec.c:
46711         * ext/opus/gstopusdec.h:
46712         * ext/opus/gstopusenc.c:
46713         * ext/opus/gstopusenc.h:
46714         * ext/opus/gstopusheader.c:
46715         * ext/opus/gstopusheader.h:
46716           opus: multichannel support
46717
46718 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46719
46720         * ext/opus/gstopusdec.c:
46721         * ext/opus/gstopusdec.h:
46722         * ext/opus/gstopusenc.c:
46723         * ext/opus/gstopusenc.h:
46724           opus: switch to multistream API
46725           It's very similar to the basic API, and is a superset ot it,
46726           which will allow encoding and decoding more than 2 channels.
46727
46728 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46729
46730         * ext/opus/gstopusdec.c:
46731           opusdec: shuffle supported sample rates to favor 48000
46732
46733 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46734
46735         * ext/opus/gstopusenc.c:
46736         * ext/opus/gstopusenc.h:
46737           opusenc: remove useless setup field
46738
46739 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46740
46741         * gst/playback/gstplaysinkconvertbin.c:
46742           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
46743           We might need to add converters and worked in passthrough mode before.
46744
46745 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46746
46747         * gst/playback/gstplaysinkconvertbin.c:
46748           playsinkconvertbin: Override acceptcaps function for the two ghostpads
46749           The ghostpad acceptcaps functions are not valid in this case because
46750           we don't only accept the caps accepted by the target but could also
46751           insert converters. Fixes bug #663892.
46752
46753 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46754
46755         * gst/playback/gstplaysinkaudioconvert.c:
46756           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
46757           Fixes bug #663893.
46758
46759 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46760
46761         * gst/videoconvert/videoconvert.c:
46762           videoconvert: fix width/height mismatches
46763           https://bugzilla.gnome.org/show_bug.cgi?id=663238
46764
46765 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46766
46767         * gst/videoconvert/videoconvert.c:
46768           videoconvert: fix odd width and height handling in some fastpath cases
46769
46770 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46771
46772         * ext/ogg/gstoggdemux.c:
46773           oggdemux: skip the second bisection when possible
46774           If we already saw the keyframes that we need to find,
46775           we do not need to bisect to find them.
46776           This will always be the case for streams with audio only,
46777           where each frame acts as a keyframe, but will occasionally
46778           also happen for streams with video.
46779           https://bugzilla.gnome.org/show_bug.cgi?id=662475
46780
46781 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46782
46783         * ext/ogg/gstoggdemux.c:
46784         * ext/ogg/gstoggdemux.h:
46785           oggdemux: improve push time seeking
46786           Various tweaks to improve convergence, in particular for
46787           the worst case, which is now cut in about half.
46788           https://bugzilla.gnome.org/show_bug.cgi?id=662475
46789
46790 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46791
46792         * ext/ogg/gstoggdemux.c:
46793         * ext/ogg/gstoggdemux.h:
46794           oggdemux: gather some more stats about bisection
46795           https://bugzilla.gnome.org/show_bug.cgi?id=662475
46796
46797 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46798
46799         * gst/playback/gsturidecodebin.c:
46800           uridecodebin: double-check property type before blindly setting/proxying values
46801
46802 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46803
46804         * gst/playback/gstplaybin2.c:
46805         * gst/playback/gsturidecodebin.c:
46806           playbin2, uridecodebin: make connection-speed property a guint64
46807
46808 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46809
46810         * docs/libs/gst-plugins-base-libs-docs.sgml:
46811           docs: update sgml for renames
46812
46813 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46814
46815         * ext/vorbis/gstvorbisenc.c:
46816           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
46817
46818 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46819
46820         * ext/opus/gstopusdec.c:
46821         * ext/opus/gstopusdec.h:
46822           opusdec: implement replay gain
46823           It would ideally be better to leave this to a rgvolume element,
46824           but we don't control the pipeline. So do it by default, and allow
46825           disabling it via a property, so the correct volume should always
46826           be output.
46827
46828 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46829
46830         * ext/opus/gstopusdec.c:
46831         * ext/opus/gstopusdec.h:
46832           opusdec: add in-band FEC support
46833           This allows reconstruction of lost packets if FEC info is included
46834           in the next packet, at the cost of extra latency. Since we do not
46835           know if the stream has FEC (and this can change at runtime), we
46836           always incur the latency, even if we never lose any frame, or see
46837           any FEC information. Off by default.
46838
46839 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46840
46841         * ext/ogg/gstoggstream.c:
46842           ogg: fix compilation
46843
46844 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46845
46846           Merge branch 'master' into 0.11
46847           Conflicts:
46848           ext/opus/gstopusdec.c
46849           ext/opus/gstopusenc.c
46850           ext/opus/gstopusparse.c
46851           gst/audiovisualizers/gstwavescope.c
46852           gst/filter/Makefile.am
46853           gst/filter/gstfilter.c
46854           gst/filter/gstiir.c
46855           gst/playondemand/gstplayondemand.c
46856
46857 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46858
46859           Merge branch 'master' into 0.11
46860           Conflicts:
46861           ext/opus/gstopusdec.c
46862           ext/opus/gstopusenc.c
46863           ext/opus/gstopusparse.c
46864           gst/audiovisualizers/gstwavescope.c
46865           gst/filter/Makefile.am
46866           gst/filter/gstfilter.c
46867           gst/filter/gstiir.c
46868           gst/playondemand/gstplayondemand.c
46869
46870 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46871
46872           Merge branch 'master' into 0.11
46873           Conflicts:
46874           ext/ogg/gstoggmux.c
46875
46876 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46877
46878         * ext/opus/gstopusenc.c:
46879           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
46880
46881 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46882
46883         * tests/check/elements/opus.c:
46884           opus: add test
46885
46886 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46887
46888         * ext/opus/gstopusenc.c:
46889         * ext/opus/gstopusenc.h:
46890           opusenc: allow setting most properties at PLAYING time
46891           Opus allows these to be changed during encoding, transparently
46892           to the decoder.
46893
46894 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46895
46896         * ext/opus/gstopusenc.c:
46897           opusenc: bound the bitrate to more sensible values
46898           Go from the bounds mentioned in the spec, and allow some more
46899           variation.
46900           In particular, don't allow silly low bitrates, and allow reaching
46901           the maximum useful bitrate.
46902
46903 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46904
46905         * ext/opus/gstopusenc.c:
46906         * ext/opus/gstopusenc.h:
46907           opusenc: fix crash on pathological parameters
46908           Asking for 1 bit/s would select a 0 byte buffer, leading
46909           to a crash. Buffer size is now controlled by a max-payload-size
46910           property, which can't be less than 2.
46911
46912 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46913
46914         * ext/ogg/gstoggstream.c:
46915           oggstream: extract opus comments if available
46916
46917 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46918
46919         * ext/opus/gstopusdec.c:
46920         * ext/opus/gstopusheader.c:
46921         * ext/opus/gstopusheader.h:
46922           opus: move header magic testing to gstopusheader
46923
46924 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46925
46926         * ext/opus/gstopusdec.c:
46927           opusdec: skip pre-skip samples
46928
46929 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46930
46931         * ext/opus/gstopusdec.c:
46932         * ext/opus/gstopusdec.h:
46933           opusdec: read pre-skip from first header if available
46934
46935 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46936
46937         * ext/ogg/gstoggstream.c:
46938           oggstream: recognize opus headers from data, not packet count
46939           Opus streams outside of Ogg may not have headers, and oggstream
46940           may be used by oggmux to mux an Opus stream which does not come
46941           from Ogg - thus without headers.
46942           Determining headerness by packet count would strip the first two
46943           packets from such an Opus stream, leading to a very small amount
46944           of audio being clipped at the beginning of the stream.
46945
46946 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46947
46948         * ext/ogg/gstoggdemux.c:
46949           oggdemux: add some more debug info when determining start time
46950
46951 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46952
46953         * ext/ogg/gstoggstream.c:
46954           oggstream: fix opus duration calculation
46955
46956 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46957
46958         * ext/ogg/gstoggstream.c:
46959           oggstream: early out on headers when determining packet duration
46960
46961 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46962
46963         * ext/ogg/gstoggstream.c:
46964         * ext/ogg/gstoggstream.h:
46965           oggstream: account for opus pre-skip in granpos/time mapping
46966
46967 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
46968
46969         * gst/playback/gstplaysinkconvertbin.c:
46970           playsinkconvertbin: avoid removing children from bin twice
46971           GstBin base class removes children in dispose, so we need to do the same.
46972
46973 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46974
46975         * ext/libvisual/visual.c:
46976         * ext/vorbis/gstvorbisdec.c:
46977         * ext/vorbis/gstvorbisenc.c:
46978           Fix some more printf format warnings
46979
46980 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
46981
46982         * gst-libs/gst/audio/gstaudiodecoder.c:
46983         * gst-libs/gst/audio/gstaudioencoder.c:
46984           Fix printf format compiler warnings for OSX / 64bit
46985           https://bugzilla.gnome.org/show_bug.cgi?id=662607
46986
46987 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989         * ext/ogg/gstoggdemux.c:
46990         * gst-libs/gst/audio/gstaudioencoder.c:
46991         * gst-libs/gst/tag/gsttagdemux.c:
46992           update for activation changes
46993
46994 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46995
46996         * sys/ximage/ximagepool.c:
46997           ximagebufferpool: Use the default ::free_buffer() implementation
46998           Which does exactly the same thing
46999
47000 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47001
47002         * sys/xvimage/xvimagepool.c:
47003           xvimagebufferpool: Use the default ::free_buffer() implementation
47004           Which does exactly the same thing
47005
47006 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47007
47008         * ext/opus/gstopusenc.c:
47009           opusenc: reset tagsetter interface on stop
47010
47011 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47012
47013         * ext/opus/gstopusdec.c:
47014           opusdec: handle NULL packets (used for PLC)
47015
47016 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47017
47018         * ext/opus/gstopusdec.c:
47019           opusdec: light cleanup
47020
47021 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47022
47023         * ext/opus/gstopusenc.c:
47024           opusenc: do not push header buffers
47025           Opus headers appear only when muxed in Ogg, so only place them
47026           on the caps, where oggmux will find them, but other elements will
47027           be blithely unaware of them.
47028
47029 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47030
47031         * ext/opus/Makefile.am:
47032         * ext/opus/gstopusenc.c:
47033         * ext/opus/gstopusheader.c:
47034         * ext/opus/gstopusheader.h:
47035           opus: make opusparse set headers on caps
47036           Header-on-caps code moved to a new shared location to avoid
47037           duplicating the code.
47038
47039 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47040
47041         * ext/ogg/gstoggmux.c:
47042         * ext/ogg/gstoggstream.c:
47043           ogg: add opus support
47044
47045 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47046
47047         * ext/opus/gstopusenc.c:
47048           opusenc: fix terminating NUL being written in signature
47049
47050 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47051
47052         * ext/opus/gstopusenc.c:
47053           opusenc: make frame-size an enum
47054           It only supports a set number of specific values (including
47055           a non integer one).
47056
47057 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47058
47059         * ext/opus/gstopusenc.c:
47060           opusenc: the encoder might not make use of all the bytes
47061
47062 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47063
47064         * ext/gio/gstgiosrc.c:
47065         * ext/ogg/gstoggdemux.c:
47066         * gst-libs/gst/app/gstappsrc.c:
47067         * gst-libs/gst/audio/gstaudiobasesrc.c:
47068         * gst-libs/gst/tag/gsttagdemux.c:
47069         * gst/audiotestsrc/gstaudiotestsrc.c:
47070           update for new scheduling query
47071
47072 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47073
47074         * ext/ogg/gstoggdemux.c:
47075         * gst-libs/gst/audio/gstaudioencoder.c:
47076         * gst-libs/gst/tag/gsttagdemux.c:
47077           add parent to activate functions
47078
47079 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47080
47081         * gst-libs/gst/audio/gstaudiobasesink.c:
47082           fix for scheduling mode rename
47083
47084 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47085
47086           Merge branch 'master' into 0.11
47087           Conflicts:
47088           ext/celt/gstceltdec.c
47089           ext/opus/gstopusdec.c
47090           ext/opus/gstopusdec.h
47091           ext/opus/gstopusenc.c
47092           ext/opus/gstopusenc.h
47093           ext/opus/gstopusparse.c
47094
47095 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47096
47097           Merge branch 'master' into 0.11
47098           Conflicts:
47099           ext/celt/gstceltdec.c
47100           ext/opus/gstopusdec.c
47101           ext/opus/gstopusdec.h
47102           ext/opus/gstopusenc.c
47103           ext/opus/gstopusenc.h
47104           ext/opus/gstopusparse.c
47105
47106 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47107
47108           Merge branch 'master' into 0.11
47109           Conflicts:
47110           gst-libs/gst/audio/gstaudiodecoder.c
47111
47112 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47113
47114         * gst-libs/gst/tag/gsttagdemux.c:
47115           tag: update for new typefind
47116
47117 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47118
47119         * ext/libvisual/visual.c:
47120         * ext/ogg/gstoggaviparse.c:
47121         * ext/ogg/gstoggdemux.c:
47122         * ext/ogg/gstoggmux.c:
47123         * ext/ogg/gstoggparse.c:
47124         * ext/ogg/gstogmparse.c:
47125         * ext/pango/gstbasetextoverlay.c:
47126         * ext/pango/gsttextrender.c:
47127         * ext/theora/gsttheoradec.c:
47128         * ext/theora/gsttheoraenc.c:
47129         * ext/theora/gsttheoraparse.c:
47130         * ext/vorbis/gstvorbisparse.c:
47131         * gst-libs/gst/audio/gstaudiodecoder.c:
47132         * gst-libs/gst/audio/gstaudioencoder.c:
47133         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
47134         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47135         * gst-libs/gst/tag/gsttagdemux.c:
47136         * gst-libs/gst/tag/gsttagmux.c:
47137         * gst/adder/gstadder.c:
47138         * gst/audiorate/gstaudiorate.c:
47139         * gst/encoding/gstsmartencoder.c:
47140         * gst/encoding/gststreamcombiner.c:
47141         * gst/encoding/gststreamsplitter.c:
47142         * gst/gdp/gstgdpdepay.c:
47143         * gst/gdp/gstgdppay.c:
47144         * gst/playback/gstplaysinkconvertbin.c:
47145         * gst/playback/gststreamsynchronizer.c:
47146         * gst/playback/gstsubtitleoverlay.c:
47147         * gst/subparse/gstssaparse.c:
47148         * gst/subparse/gstsubparse.c:
47149           add parent to pad functions
47150
47151 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
47152
47153         * gst/adder/gstadder.c:
47154           collectpads: port API changes
47155
47156 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47157
47158         * ext/opus/gstopusenc.c:
47159           opusenc: do not include variable fields in caps
47160           Those can vary from one packet to the next, so have no reason
47161           to be in the caps.
47162
47163 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47164
47165         * ext/opus/gstopusenc.c:
47166           opusenc: fix constrained-vbr property name typo
47167
47168 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47169
47170         * ext/opus/gstopusdec.c:
47171         * ext/opus/gstopusdec.h:
47172           opusdec: let the base class handle all timing
47173
47174 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47175
47176         * ext/vorbis/gstvorbisenc.c:
47177           vorbisenc: reset tag setter interface when appropriate
47178
47179 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47180
47181         * gst-libs/gst/audio/gstaudioencoder.c:
47182           audioencoder: invalidate format info when setup negotiation failed
47183           ... which ensures nothing subsequently tries to slip past _chain
47184           and into a possibly improperly setup subclass.
47185
47186 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47187
47188         * ext/opus/Makefile.am:
47189         * ext/opus/gstopus.c:
47190           opusparse: add opusparse element
47191           A very simple element that parses Opus streams from the ad hoc
47192           framing used by the Opus test vectors.
47193
47194 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47195
47196         * ext/opus/gstopusdec.c:
47197           opusdec: allow negotiation of rate/channels with downstream
47198           Since an opus stream may be decoded to any (sensible) rate,
47199           and either stereo or mono, we try to accomodate downstream.
47200
47201 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47202
47203         * ext/opus/gstopusdec.c:
47204         * ext/opus/gstopusdec.h:
47205           opusdec: rewrite logic
47206           Parameters such as frame size, etc, are variable. Pretty much
47207           everything can change within a stream, so be prepared about it,
47208           and do not cache parameters in the decoder.
47209
47210 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47211
47212         * ext/opus/Makefile.am:
47213         * ext/opus/gstopusdec.c:
47214         * ext/opus/gstopusdec.h:
47215         * ext/opus/gstopusenc.c:
47216         * ext/opus/gstopusenc.h:
47217           opus: port to base audio encoder/decoder
47218
47219 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47220
47221         * gst-libs/gst/audio/gstaudiodecoder.c:
47222           audiodecoder: accept dropped buffers before we know the format
47223           This allows flacdec to not emit audio for headers, while allowing
47224           the base audio decoder to keep its timestamps in sync.
47225
47226 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47227
47228         * gst/playback/gststreamsynchronizer.c:
47229           add parent to internal links
47230
47231 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47232
47233         * ext/libvisual/visual.c:
47234         * ext/ogg/gstoggdemux.c:
47235         * ext/ogg/gstogmparse.c:
47236         * ext/pango/gstbasetextoverlay.c:
47237         * ext/theora/gsttheoradec.c:
47238         * ext/theora/gsttheoraenc.c:
47239         * ext/theora/gsttheoraparse.c:
47240         * ext/vorbis/gstvorbisparse.c:
47241         * gst-libs/gst/audio/gstaudiodecoder.c:
47242         * gst-libs/gst/audio/gstaudioencoder.c:
47243         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47244         * gst-libs/gst/tag/gsttagdemux.c:
47245         * gst/adder/gstadder.c:
47246         * gst/audioresample/gstaudioresample.c:
47247         * gst/encoding/gstsmartencoder.c:
47248         * gst/encoding/gststreamcombiner.c:
47249         * gst/encoding/gststreamsplitter.c:
47250         * gst/playback/gstplaysinkconvertbin.c:
47251         * gst/playback/gststreamsynchronizer.c:
47252         * gst/playback/gstsubtitleoverlay.c:
47253         * gst/subparse/gstsubparse.c:
47254           add parent to query function
47255
47256 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47257
47258         * ext/opus/gstopusdec.c:
47259           opusdec: allow negotiation of rate/channels with downstream
47260           Since an opus stream may be decoded to any (sensible) rate,
47261           and either stereo or mono, we try to accomodate downstream.
47262
47263 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47264
47265         * ext/opus/gstopusdec.c:
47266         * ext/opus/gstopusdec.h:
47267           opusdec: rewrite logic
47268           Parameters such as frame size, etc, are variable. Pretty much
47269           everything can change within a stream, so be prepared about it,
47270           and do not cache parameters in the decoder.
47271
47272 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47273
47274         * ext/opus/gstopusdec.c:
47275         * ext/opus/gstopusdec.h:
47276           opusdec: remove buffer pool, buffers are not constant size
47277
47278 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47279
47280         * ext/opus/Makefile.am:
47281         * ext/opus/gstopus.c:
47282           opusparse: add opusparse element
47283           A very simple element that parses Opus streams from the ad hoc
47284           framing used by the Opus test vectors.
47285
47286 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47287
47288         * ext/libvisual/visual.c:
47289           visual: update for renamed flags
47290           Use the _check_reconfigure method instead of checking flags.
47291           Don't need to ref the parent anymore, core does that.
47292
47293 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47294
47295         * ext/opus/gstopusenc.c:
47296           opusenc: fix pointer mismatch in memcpy on drain
47297
47298 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47299
47300         * gst-libs/gst/audio/gstaudiodecoder.c:
47301         * gst-libs/gst/tag/gsttagdemux.c:
47302         * gst/adder/gstadder.c:
47303         * gst/playback/gstdecodebin2.c:
47304         * gst/playback/gstplaybin2.c:
47305         * gst/playback/gstsubtitleoverlay.c:
47306           _query_peer_*() -> _peer_query_*()
47307
47308 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47309
47310         * ext/libvisual/visual.c:
47311         * ext/pango/gstbasetextoverlay.c:
47312         * ext/pango/gsttextrender.c:
47313         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47314         * gst/adder/gstadder.c:
47315         * gst/encoding/gstsmartencoder.c:
47316         * gst/encoding/gststreamsplitter.c:
47317           _peer_get_caps() -> _peer_query_caps()
47318
47319 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47320
47321         * ext/libvisual/visual.c:
47322         * ext/ogg/gstoggmux.c:
47323         * ext/ogg/gstoggparse.c:
47324         * ext/pango/gsttextrender.c:
47325         * ext/theora/gsttheoraenc.c:
47326         * ext/theora/gsttheoraparse.c:
47327         * ext/vorbis/gstvorbisparse.c:
47328         * gst-libs/gst/pbutils/gstdiscoverer.c:
47329         * gst/encoding/gstencodebin.c:
47330         * gst/playback/gstdecodebin2.c:
47331         * gst/playback/gstplaybin2.c:
47332         * gst/playback/gstplaysink.c:
47333         * gst/playback/gstplaysinkconvertbin.c:
47334         * gst/playback/gstsubtitleoverlay.c:
47335         * gst/playback/gsturidecodebin.c:
47336         * tests/check/elements/audioconvert.c:
47337         * tests/examples/encoding/encoding.c:
47338         * tests/icles/playback/test.c:
47339         * tests/icles/playback/test5.c:
47340         * tests/icles/playback/test6.c:
47341           update for _get_caps() -> _query_caps()
47342
47343 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47344
47345         * ext/libvisual/visual.c:
47346         * ext/pango/gstbasetextoverlay.c:
47347         * ext/theora/gsttheoraenc.c:
47348         * gst-libs/gst/audio/gstaudioencoder.c:
47349         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
47350         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47351         * gst-libs/gst/rtp/gstrtpbasepayload.h:
47352         * gst/adder/gstadder.c:
47353         * gst/audiorate/gstaudiorate.c:
47354         * gst/encoding/gstsmartencoder.c:
47355         * gst/encoding/gststreamcombiner.c:
47356         * gst/encoding/gststreamsplitter.c:
47357         * gst/playback/gstplaysinkconvertbin.c:
47358         * gst/playback/gststreamsynchronizer.c:
47359         * gst/playback/gstsubtitleoverlay.c:
47360           change getcaps to query
47361           Add sink and src event functions in rtpbasepayload
47362           Add query vmethod to rtpbasepayload.
47363
47364 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47365
47366         * gst-libs/gst/audio/gstaudiodecoder.c:
47367           audiodecoder: accept dropped buffers before we know the format
47368           This allows flacdec to not emit audio for headers, while allowing
47369           the base audio decoder to keep its timestamps in sync.
47370
47371 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47372
47373         * ext/opus/Makefile.am:
47374         * ext/opus/gstopusdec.c:
47375         * ext/opus/gstopusdec.h:
47376         * ext/opus/gstopusenc.c:
47377         * ext/opus/gstopusenc.h:
47378           opus: port to encoder/decoder base classes
47379
47380 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
47381
47382         * gst-libs/gst/audio/gstaudiodecoder.c:
47383           audio: Remove some unused variables
47384
47385 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
47386
47387         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47388           rtcpbuffer: Add feedback message types from RFC 5104
47389           These are Codec Control messages (CCM)
47390           https://bugzilla.gnome.org/show_bug.cgi?id=658419
47391
47392 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47393
47394         * gst-libs/gst/audio/gstaudiodecoder.c:
47395           audiodecoder: improve reverse playback
47396           ... by doing some more (reverse) timestamp interpolating and
47397           refactoring downstream pushing.
47398           Fixes #661983.
47399
47400 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47401
47402         * gst-libs/gst/tag/gsttagdemux.c:
47403           tag: convert GstTagDemux's sometimes source pad to an always source pad
47404           Originally decodebin couldn't deal with that in 0.10, but now simply
47405           setting the caps when we know them should be enough. Pad activation
47406           mode switching might need some more testing/tweaking with the new
47407           arrangement.
47408
47409 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47410
47411         * docs/libs/gst-plugins-base-libs-sections.txt:
47412         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47413         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47414         * gst-libs/gst/rtp/gstrtpbuffer.c:
47415         * gst-libs/gst/rtp/gstrtppayloads.h:
47416         * gst-libs/gst/rtsp/gstrtsptransport.h:
47417           fix docs
47418
47419 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
47420
47421         * tests/icles/audio-trickplay.c:
47422           controller: no need to explicitely add controlled properties anymore
47423
47424 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47425
47426         * ext/gio/gstgio.c:
47427         * gst-libs/gst/app/gstappsink.c:
47428         * gst-libs/gst/app/gstappsrc.c:
47429         * gst-libs/gst/audio/gstaudiocdsrc.c:
47430         * tests/check/elements/playbin-compressed.c:
47431         * tests/check/elements/playbin.c:
47432           Update for GstURIHandler get_protocols() changes
47433
47434 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47435
47436         * ext/gio/gstgio.c:
47437         * ext/gio/gstgiobasesink.c:
47438         * ext/gio/gstgiobasesrc.c:
47439         * gst-libs/gst/app/gstappsink.c:
47440         * gst-libs/gst/app/gstappsrc.c:
47441         * gst-libs/gst/audio/gstaudiocdsrc.c:
47442         * tests/check/libs/audiocdsrc.c:
47443           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
47444
47445 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47446
47447         * win32/common/libgstaudio.def:
47448         * win32/common/libgstinterfaces.def:
47449         * win32/common/libgstrtp.def:
47450         * win32/common/libgstrtsp.def:
47451           win32: update for API changes
47452
47453 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47454
47455           Merge remote-tracking branch 'origin/master' into 0.11
47456           Conflicts:
47457           gst-libs/gst/audio/Makefile.am
47458           gst-libs/gst/audio/audio.h
47459           tests/examples/seek/jsseek.c
47460           tests/examples/seek/seek.c
47461           tests/icles/test-colorkey.c
47462
47463 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47464
47465         * gst-libs/gst/audio/audio.h:
47466         * gst-libs/gst/audio/gstaudiodecoder.c:
47467           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
47468           API: GST_AUDIO_INFO_IS_VALID
47469
47470 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47471
47472         * configure.ac:
47473         * tests/examples/seek/jsseek.c:
47474         * tests/examples/seek/seek.c:
47475         * tests/icles/test-colorkey.c:
47476         * tests/icles/test-xoverlay.c:
47477           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
47478           The Gtk+ dependency is entirely optional, we're just not
47479           supporting Gtk+ 2.x any longer.
47480
47481 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47482
47483         * gst-libs/gst/audio/Makefile.am:
47484           audio: fix order in LIBADD
47485           Local libs must come first.
47486
47487 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47488
47489         * po/af.po:
47490         * po/az.po:
47491         * po/bg.po:
47492         * po/ca.po:
47493         * po/cs.po:
47494         * po/da.po:
47495         * po/de.po:
47496         * po/el.po:
47497         * po/en_GB.po:
47498         * po/eo.po:
47499         * po/es.po:
47500         * po/eu.po:
47501         * po/fi.po:
47502         * po/fr.po:
47503         * po/gl.po:
47504         * po/hu.po:
47505         * po/id.po:
47506         * po/it.po:
47507         * po/ja.po:
47508         * po/lt.po:
47509         * po/lv.po:
47510         * po/nb.po:
47511         * po/nl.po:
47512         * po/or.po:
47513         * po/pl.po:
47514         * po/pt_BR.po:
47515         * po/ro.po:
47516         * po/ru.po:
47517         * po/sk.po:
47518         * po/sl.po:
47519         * po/sq.po:
47520         * po/sr.po:
47521         * po/sv.po:
47522         * po/tr.po:
47523         * po/uk.po:
47524         * po/vi.po:
47525         * po/zh_CN.po:
47526           po: update after library merge
47527
47528 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47529
47530         * tests/check/libs/gstlibscpp.cc:
47531         * tests/check/libs/libsabi.c:
47532         * tests/check/libs/struct_arm.h:
47533         * tests/check/libs/struct_i386.h:
47534         * tests/check/libs/struct_i386_osx.h:
47535         * tests/check/libs/struct_x86_64.h:
47536           tests: update after type renames
47537
47538 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47539
47540         * po/POTFILES.in:
47541           po: update POTFILES.in for renamed source files
47542
47543 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47544
47545         * gst-libs/gst/audio/Makefile.am:
47546           audio: fix order in LIBADD
47547           Local libs must come first.
47548
47549 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47550
47551         * tests/check/libs/audiocdsrc.c:
47552           tests: fix audiocdsrc for changed preroll behaviour
47553           Previously, the source posted a TAG message before buffers would
47554           even be pushed towards the sink, so we'd get the TAG message before
47555           any ASYNC_DONE message. Now the tags get sent downstream to the sink
47556           to get posted there, and the tag event will get queued and handled
47557           later after preroll has finished, so now we get the ASYNC_DONE
47558           message before the TAG message.
47559
47560 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47561
47562         * tests/check/Makefile.am:
47563         * tests/check/libs/.gitignore:
47564         * tests/check/libs/audiocdsrc.c:
47565         * tests/check/libs/gstlibscpp.cc:
47566         * tests/check/libs/libsabi.c:
47567         * tests/check/libs/struct_arm.h:
47568         * tests/check/libs/struct_i386.h:
47569         * tests/check/libs/struct_i386_osx.h:
47570         * tests/check/libs/struct_x86_64.h:
47571           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
47572
47573 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47574
47575         * ext/cdparanoia/Makefile.am:
47576         * ext/cdparanoia/gstcdparanoiasrc.c:
47577         * ext/cdparanoia/gstcdparanoiasrc.h:
47578           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
47579
47580 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47581
47582         * Android.mk:
47583         * configure.ac:
47584         * docs/libs/Makefile.am:
47585         * docs/libs/gst-plugins-base-libs-docs.sgml:
47586         * docs/libs/gst-plugins-base-libs-sections.txt:
47587         * docs/libs/gst-plugins-base-libs.types:
47588         * gst-libs/gst/Makefile.am:
47589         * gst-libs/gst/audio/Makefile.am:
47590         * gst-libs/gst/audio/gstaudiocdsrc.c:
47591         * gst-libs/gst/audio/gstaudiocdsrc.h:
47592         * gst-libs/gst/cdda/Makefile.am:
47593         * gst-plugins-base.spec.in:
47594         * pkgconfig/Makefile.am:
47595         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
47596         * pkgconfig/gstreamer-cdda.pc.in:
47597         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47598         * pkgconfig/gstreamer-plugins-base.pc.in:
47599         * po/POTFILES.in:
47600         * win32/MANIFEST:
47601         * win32/common/libgstcdda.def:
47602         * win32/vs6/libgstcdda.dsp:
47603           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
47604           Another mini-lib down, to make space for new mini libs.
47605           Remove bogus copyright line while at it.
47606
47607 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
47608
47609         * gst-plugins-base.spec.in:
47610           update spec file for latest 0.11 changes
47611
47612 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
47613
47614         * gst/audioconvert/gstaudioconvert.c:
47615         * gst/videoconvert/gstvideoconvert.c:
47616           audioconvert, videoconvert: fix caps leak in transform_caps
47617
47618 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
47619
47620         * gst/audioconvert/audioconvert.c:
47621           audioconvert: fix leak of channel matrix
47622           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
47623           array, so run it before resetting it to zero with gst_audio_info_init.
47624
47625 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
47626
47627         * gst/videotestsrc/videotestsrc.c:
47628           videotestsrc: fix crash with ARGB64
47629           This got broken when it was ported.
47630
47631 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
47632
47633         * gst-libs/gst/video/video.c:
47634           video: init chroma-size and colorimetry members even if missing from caps
47635           This makes a TRUE return from gst_video_info_from_caps fully consistent with
47636           gst_video_info_init.
47637
47638 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47639
47640           Merge branch 'master' into 0.11
47641
47642 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47643
47644         * gst-libs/gst/rtsp/gstrtspconnection.c:
47645         * gst-libs/gst/rtsp/gstrtspconnection.h:
47646         * gst-libs/gst/rtsp/gstrtspextension.h:
47647         * gst-libs/gst/rtsp/gstrtspmessage.h:
47648         * gst-libs/gst/rtsp/gstrtsprange.h:
47649         * gst-libs/gst/rtsp/gstrtsptransport.h:
47650         * gst-libs/gst/rtsp/gstrtspurl.h:
47651           rtsp: cleanup headers
47652           Add padding, fix indentation, remove deprecated stuff
47653
47654 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47655
47656         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47657         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
47658         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
47659         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47660         * gst-libs/gst/rtp/gstrtpbasepayload.h:
47661         * gst-libs/gst/rtp/gstrtpbuffer.h:
47662         * gst-libs/gst/rtp/gstrtppayloads.h:
47663           rtp: fix headers
47664           indent, add padding, remove old abidata
47665
47666 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47667
47668         * gst-libs/gst/interfaces/colorbalance.h:
47669         * gst-libs/gst/interfaces/mixer.h:
47670         * gst-libs/gst/interfaces/navigation.h:
47671         * gst-libs/gst/interfaces/propertyprobe.h:
47672         * gst-libs/gst/interfaces/streamvolume.h:
47673         * gst-libs/gst/interfaces/tuner.h:
47674         * gst-libs/gst/interfaces/videoorientation.h:
47675           remove padding from interfaces
47676
47677 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47678
47679         * gst-libs/gst/interfaces/tunernorm.h:
47680           fix docs
47681
47682 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47683
47684         * gst-libs/gst/interfaces/mixertrack.h:
47685           mixertrack: fix docs
47686
47687 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47688
47689         * gst-libs/gst/audio/audio.h:
47690           audio: fix docs
47691
47692 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47693
47694         * gst-libs/gst/pbutils/encoding-profile.h:
47695         * gst-libs/gst/pbutils/encoding-target.h:
47696         * gst-libs/gst/pbutils/pbutils-private.h:
47697           pbutils: clean up headers
47698           Add padding
47699           indent
47700
47701 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47702
47703         * gst-libs/gst/interfaces/colorbalance.h:
47704         * gst-libs/gst/interfaces/colorbalancechannel.h:
47705         * gst-libs/gst/interfaces/mixer.c:
47706         * gst-libs/gst/interfaces/mixer.h:
47707         * gst-libs/gst/interfaces/mixeroptions.h:
47708         * gst-libs/gst/interfaces/mixertrack.h:
47709         * gst-libs/gst/interfaces/navigation.h:
47710         * gst-libs/gst/interfaces/propertyprobe.h:
47711         * gst-libs/gst/interfaces/streamvolume.h:
47712         * gst-libs/gst/interfaces/tuner.h:
47713         * gst-libs/gst/interfaces/tunerchannel.h:
47714         * gst-libs/gst/interfaces/tunernorm.h:
47715         * gst-libs/gst/interfaces/videoorientation.h:
47716         * gst-libs/gst/interfaces/videooverlay.h:
47717           interfaces: clean up
47718           Remove deprecated bits
47719           Fix FIXMES
47720           Indent
47721           Add padding
47722
47723 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47724
47725         * ext/opus/gstopusdec.c:
47726         * ext/opus/gstopusdec.h:
47727         * ext/opus/gstopusenc.c:
47728           opus: port to 0.11
47729
47730 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47731
47732         * gst-libs/gst/fft/gstfftf32.c:
47733         * gst-libs/gst/fft/gstfftf32.h:
47734         * gst-libs/gst/fft/gstfftf64.c:
47735         * gst-libs/gst/fft/gstfftf64.h:
47736         * gst-libs/gst/fft/gstffts16.c:
47737         * gst-libs/gst/fft/gstffts16.h:
47738         * gst-libs/gst/fft/gstffts32.c:
47739         * gst-libs/gst/fft/gstffts32.h:
47740           fft: fix headers
47741           More fft structure into .c file
47742           indent headers
47743
47744 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47745
47746         * gst-libs/gst/audio/audio.c:
47747         * gst-libs/gst/audio/audio.h:
47748         * gst-libs/gst/audio/gstaudiobasesrc.h:
47749         * gst-libs/gst/audio/gstaudiodecoder.h:
47750         * gst-libs/gst/audio/gstaudioencoder.h:
47751         * gst-libs/gst/audio/gstaudioiec61937.h:
47752         * gst-libs/gst/audio/gstaudiosink.h:
47753           audio: fix headers
47754           Add const to some methods.
47755           Add padding.
47756           Add GType for GstAudioInfo and GstAudioFormatInfo.
47757           Add new/copy/free for GstAudioInfo.
47758
47759 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47760
47761         * gst-libs/gst/app/gstappsink.h:
47762         * gst-libs/gst/app/gstappsrc.h:
47763           app: fix headers
47764
47765 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47766
47767         * gst/playback/gstplaysinkconvertbin.c:
47768           playsinkconvertbin: fix visualisations again
47769           Make caps writable before merging other caps into them.
47770
47771 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47772
47773         * docs/design/draft-media-types.txt:
47774         * gst-libs/gst/video/video.c:
47775         * gst-libs/gst/video/video.h:
47776           video: add support for max-framerate
47777           Add support for max-framerate in the video helpers and update the video
47778           caps document.
47779
47780 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47781
47782         * gst/playback/gstplaysinkconvertbin.c:
47783           make the identity silent
47784
47785 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47786
47787         * gst-libs/gst/video/gstmetavideoclip.h:
47788           remove bogus file
47789
47790 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47791
47792         * docs/libs/gst-plugins-base-libs-sections.txt:
47793         * docs/libs/gst-plugins-base-libs.types:
47794         * gst-libs/gst/rtp/Makefile.am:
47795         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
47796         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
47797         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
47798         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
47799         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47800         * gst-libs/gst/rtp/gstrtpbasepayload.h:
47801           rename files to match object names
47802
47803 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47804
47805         * docs/libs/gst-plugins-base-libs-sections.txt:
47806         * docs/libs/gst-plugins-base-libs.types:
47807         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47808         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47809         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47810         * gst-libs/gst/rtp/gstbasertpdepayload.h:
47811         * gst-libs/gst/rtp/gstbasertppayload.c:
47812         * gst-libs/gst/rtp/gstbasertppayload.h:
47813         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47814         * gst-libs/gst/rtp/gstrtpbuffer.c:
47815           rename BaseRTP -> RTPBase
47816
47817 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47818
47819         * docs/libs/gst-plugins-base-libs-sections.txt:
47820         * docs/libs/gst-plugins-base-libs.types:
47821         * gst-libs/gst/audio/Makefile.am:
47822         * gst-libs/gst/audio/gstaudiobasesink.c:
47823         * gst-libs/gst/audio/gstaudiobasesink.h:
47824         * gst-libs/gst/audio/gstaudiobasesrc.c:
47825         * gst-libs/gst/audio/gstaudiobasesrc.h:
47826         * gst-libs/gst/audio/gstaudiosink.c:
47827         * gst-libs/gst/audio/gstaudiosink.h:
47828         * gst-libs/gst/audio/gstaudiosrc.c:
47829         * gst-libs/gst/audio/gstaudiosrc.h:
47830           rename baseaudio* -> audiobase*
47831
47832 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47833
47834         * docs/libs/gst-plugins-base-libs-sections.txt:
47835         * docs/libs/gst-plugins-base-libs.types:
47836         * ext/alsa/gstalsasrc.c:
47837         * gst-libs/gst/audio/gstaudioclock.c:
47838         * gst-libs/gst/audio/gstaudioringbuffer.c:
47839         * gst-libs/gst/audio/gstaudiosink.c:
47840         * gst-libs/gst/audio/gstaudiosink.h:
47841         * gst-libs/gst/audio/gstaudiosrc.c:
47842         * gst-libs/gst/audio/gstaudiosrc.h:
47843         * gst-libs/gst/audio/gstbaseaudiosink.c:
47844         * gst-libs/gst/audio/gstbaseaudiosink.h:
47845         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47846         * gst-libs/gst/audio/gstbaseaudiosrc.h:
47847           rename GstBaseAudio* ->GstAudioBase*
47848
47849 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47850
47851         * docs/libs/gst-plugins-base-libs-sections.txt:
47852         * docs/libs/gst-plugins-base-libs.types:
47853         * gst-libs/gst/audio/Makefile.am:
47854         * gst-libs/gst/audio/gstaudioiec61937.h:
47855         * gst-libs/gst/audio/gstaudioringbuffer.c:
47856         * gst-libs/gst/audio/gstaudioringbuffer.h:
47857         * gst-libs/gst/audio/gstbaseaudiosink.h:
47858         * gst-libs/gst/audio/gstbaseaudiosrc.h:
47859           rename files to match contained objects
47860
47861 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47862
47863         * docs/libs/gst-plugins-base-libs-sections.txt:
47864         * docs/libs/gst-plugins-base-libs.types:
47865         * ext/alsa/gstalsasink.c:
47866         * ext/alsa/gstalsasrc.c:
47867         * gst-libs/gst/audio/gstaudioiec61937.c:
47868         * gst-libs/gst/audio/gstaudioiec61937.h:
47869         * gst-libs/gst/audio/gstaudiosink.c:
47870         * gst-libs/gst/audio/gstaudiosink.h:
47871         * gst-libs/gst/audio/gstaudiosrc.c:
47872         * gst-libs/gst/audio/gstaudiosrc.h:
47873         * gst-libs/gst/audio/gstbaseaudiosink.c:
47874         * gst-libs/gst/audio/gstbaseaudiosink.h:
47875         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47876         * gst-libs/gst/audio/gstbaseaudiosrc.h:
47877         * gst-libs/gst/audio/gstringbuffer.c:
47878         * gst-libs/gst/audio/gstringbuffer.h:
47879           audio: GstRingBuffer -> GstAudioRingBuffer
47880
47881 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47882
47883         * gst-libs/gst/audio/gstaudiosink.c:
47884         * gst-libs/gst/audio/gstaudiosrc.c:
47885           audio: rename internal audio ringbuffer
47886
47887 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47888
47889         * gst-libs/gst/audio/gstaudioprocess.c:
47890         * gst-libs/gst/audio/gstaudioprocess.h:
47891         * gst-libs/gst/audio/gstaudioringbuffer.c:
47892         * gst-libs/gst/audio/gstaudioringbuffer.h:
47893         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
47894         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
47895         * gst-libs/gst/audio/gstringbufferthread.c:
47896         * gst-libs/gst/audio/gstringbufferthread.h:
47897         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
47898         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
47899         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
47900         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
47901         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
47902         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
47903         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
47904         * gst-libs/gst/rtsp/rtsp-marshal.c:
47905         * gst-libs/gst/rtsp/rtsp-marshal.h:
47906         * gst-libs/gst/rtsp/rtspdefs.patch:
47907         * gst/videorate/videorate-discont.patch:
47908           remove bogus files
47909           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
47910
47911 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47912
47913           Merge branch 'master' into 0.11
47914
47915 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47916
47917           Merge branch 'master' into 0.11
47918
47919 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
47920
47921         * gst/volume/gstvolume.c:
47922         * tests/icles/audio-trickplay.c:
47923           controller: port controller api changes
47924
47925 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47926
47927           Merge branch 'master' into 0.11
47928
47929 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47930
47931           Merge branch 'master' into 0.11
47932
47933 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47934
47935         * ext/libvisual/visual.c:
47936         * ext/theora/gsttheoraenc.c:
47937         * gst-libs/gst/audio/gstaudioencoder.c:
47938         * gst/gdp/gstgdpdepay.c:
47939         * gst/subparse/gstsubparse.c:
47940           update for adapter api changes
47941
47942 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47943
47944         * tests/check/libs/gstlibscpp.cc:
47945           tests: fix build after removal of base64 lib
47946
47947 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47948
47949         * ext/opus/gstopusenc.c:
47950           opusenc: fix bandwidth property type mismatch
47951
47952 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47953
47954         * gst-libs/gst/video/gstvideosink.h:
47955           videosink: reset padding
47956
47957 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47958
47959         * gst-libs/gst/rtsp/Makefile.am:
47960         * gst-libs/gst/rtsp/gstrtspbase64.c:
47961         * gst-libs/gst/rtsp/gstrtspbase64.h:
47962         * gst-libs/gst/rtsp/gstrtspconnection.c:
47963           rtsp: remove deprecated base64 library
47964
47965 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47966
47967           Merge branch 'master' into 0.11
47968
47969 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47970
47971         * docs/libs/gst-plugins-base-libs.types:
47972         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47973         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47974         * gst-libs/gst/rtp/gstbasertpdepayload.h:
47975         * gst-libs/gst/rtp/gstbasertppayload.c:
47976         * gst-libs/gst/rtp/gstbasertppayload.h:
47977           rtp: fix de/payloaders
47978           gst_basertppayload -> gst_base_rtp_payload
47979           Add pts/dts support in the depayloader
47980           Remove old timestamp code
47981           Add a default getcaps function so subclasses can chain up to it instead of
47982           relying on the return value of the getcaps function.
47983
47984 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47985
47986         * gst-libs/gst/audio/gstbaseaudiosink.c:
47987           baseaudiosink: make unsigned properties unsigned, not signed
47988
47989 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47990
47991         * gst-libs/gst/audio/gstbaseaudiosink.c:
47992         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47993           audio: fix base class vmethods
47994
47995 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47996
47997         * ext/alsa/gstalsa.c:
47998         * ext/alsa/gstalsasrc.c:
47999           alsa: fix negotiation
48000           Don't assume the format is a string because now it is a list of string in the
48001           template.
48002           Chain up to the parent class implementation of get_caps.
48003
48004 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48005
48006         * gst-libs/gst/audio/gstaudiosrc.c:
48007           audiosrc: avoid deadlock
48008
48009 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48010
48011         * ext/vorbis/gstvorbisenc.c:
48012           vorbisenc: fix getcaps ignoring filter caps
48013
48014 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48015
48016         * gst/audioconvert/gstaudioconvert.c:
48017           audioconvert: truncate caps in _fixate
48018           Otherwise the resulting caps may not be fixed.
48019
48020 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48021
48022         * ext/ogg/gstoggdemux.c:
48023           oggdemux: do not try to write empty header buffers
48024           Those are valid, and the EOS skeleton packet is actually empty.
48025
48026 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48027
48028         * ext/ogg/gstoggmux.c:
48029           oggmux: split request pad templates into audio/video/subtitle
48030           https://bugzilla.gnome.org/show_bug.cgi?id=663766
48031
48032 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48033
48034         * gst-libs/gst/audio/gstaudioclock.c:
48035         * gst-libs/gst/audio/gstaudioclock.h:
48036         * gst-libs/gst/audio/gstbaseaudiosink.c:
48037         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48038           audioclock: remove _full version
48039
48040 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48041
48042         * gst-libs/gst/app/gstappsink.h:
48043           appsink: fix header
48044
48045 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48046
48047         * gst-libs/gst/pbutils/encoding-profile.c:
48048         * gst-libs/gst/pbutils/encoding-target.c:
48049         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48050           pbutils: Fix introspection annotations
48051           Fixes #663689
48052
48053 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48054
48055           Merge branch 'master' into 0.11
48056
48057 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48058
48059           Merge branch 'master' into 0.11
48060
48061 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
48062
48063         * tests/check/libs/struct_arm.h:
48064           tests: Remove old structures from struct_arm.h
48065
48066 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48067
48068         * ext/libvisual/visual.c:
48069         * ext/pango/gsttextrender.c:
48070           update for removed fixate functions
48071
48072 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48073
48074         * gst/playback/gststreamsynchronizer.c:
48075         * gst/playback/gstsubtitleoverlay.c:
48076           upates for new ACCEPT_CAPS query
48077
48078 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48079
48080           Merge branch 'master' into 0.11
48081
48082 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48083
48084           Merge branch 'master' into 0.11
48085
48086 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48087
48088           Merge branch 'master' into 0.11
48089           Conflicts:
48090           gst/colorspace/colorspace.c
48091
48092 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48093
48094           Merge branch 'master' into 0.11
48095           Conflicts:
48096           gst/colorspace/colorspace.c
48097
48098 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48099
48100           Merge branch 'master' into 0.11
48101           Conflicts:
48102           common
48103           ext/pango/gsttextoverlay.c
48104           gst-libs/gst/video/video.c
48105
48106 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48107
48108         * ext/ogg/gstoggdemux.c:
48109         * ext/ogg/gstogmparse.c:
48110         * ext/theora/gsttheoradec.c:
48111         * gst-libs/gst/audio/gstaudiodecoder.c:
48112         * gst-libs/gst/audio/gstaudioencoder.c:
48113         * gst-libs/gst/cdda/gstcddabasesrc.c:
48114         * gst-libs/gst/tag/gsttagdemux.c:
48115         * gst/audioresample/gstaudioresample.c:
48116           remove query types
48117
48118 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48119
48120         * gst/playback/Makefile.am:
48121         * gst/playback/gstplayback.c:
48122         * gst/playback/gststreamselector.c:
48123         * gst/playback/gststreamselector.h:
48124           remove streamselector
48125           It was only used by playbin, which is gone now
48126
48127 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48128
48129         * gst/playback/gststreamselector.c:
48130           streamselector: GstSelectorPad -> GstStreamSelectorPad
48131           Rename object to avoid conflicts with an object of the same name in core.
48132
48133 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48134
48135         * gst/playback/gststreamselector.c:
48136           streamselector: cleanups
48137
48138 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48139
48140         * common:
48141         * configure.ac:
48142           configure: suppress warnings about unused variables if debugging system is disabled in core
48143           https://bugzilla.gnome.org/show_bug.cgi?id=662952
48144
48145 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48146
48147         * ext/pango/gsttextoverlay.c:
48148           textoverlay: continue processing text when silent
48149           This prevents playback wegding when text buffers are
48150           left to pile up.
48151           https://bugzilla.gnome.org/show_bug.cgi?id=662829
48152
48153 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48154
48155         * gst-libs/gst/pbutils/gstdiscoverer.c:
48156         * gst/playback/gstdecodebin2.c:
48157         * gst/playback/gstplaybin2.c:
48158         * gst/playback/gstplaysink.c:
48159         * gst/playback/gstplaysinkconvertbin.c:
48160         * gst/playback/gstsubtitleoverlay.c:
48161         * gst/playback/gsturidecodebin.c:
48162         * tests/check/elements/vorbistag.c:
48163         * tests/check/pipelines/oggmux.c:
48164         * tests/check/pipelines/theoraenc.c:
48165         * tests/check/pipelines/vorbisenc.c:
48166         * tests/icles/audio-trickplay.c:
48167           update for pad probe api changes
48168
48169 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
48170
48171         * gst-libs/gst/video/video.c:
48172           video: log important details and fix format strings
48173           If we complain about wrong parameters passed, also log the actual value.
48174
48175 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48176
48177         * win32/common/libgstaudio.def:
48178           win32: update .def file for new audiosink API
48179           API: gst_base_audio_sink_get_alignment_threshold()
48180           API: gst_base_audio_sink_set_alignment_threshold()
48181           API: gst_base_audio_sink_get_discont_wait()
48182           API: gst_base_audio_sink_set_discont_wait()
48183
48184 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48185
48186         * tests/examples/seek/seek.c:
48187           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
48188           https://bugzilla.gnome.org/show_bug.cgi?id=630497
48189
48190 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48191
48192         * ext/pango/gsttextoverlay.c:
48193         * gst-libs/gst/audio/gstaudioiec61937.c:
48194         * gst-libs/gst/audio/gstbaseaudiosink.c:
48195         * gst-libs/gst/audio/gstbaseaudiosink.h:
48196         * gst-libs/gst/video/video.c:
48197           docs: fix up some Since: markers
48198
48199 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48200
48201         * gst/videoconvert/videoconvert.c:
48202           videoconvert: fix r210 writing only half a scanline
48203
48204 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48205
48206           Merge branch 'master' into 0.11
48207
48208 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48209
48210         * gst-libs/gst/pbutils/gstdiscoverer.c:
48211         * gst/playback/gstdecodebin2.c:
48212         * gst/playback/gstplaybin2.c:
48213         * gst/playback/gstplaysink.c:
48214         * gst/playback/gstplaysinkconvertbin.c:
48215         * gst/playback/gstsubtitleoverlay.c:
48216         * gst/playback/gsturidecodebin.c:
48217           fix for new pad probe types
48218           Restore the previous behaviour by only blocking downstream items and not
48219           upstream events.
48220
48221 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48222
48223         * ext/theora/gsttheoraenc.c:
48224           theoraenc: fix speed level failure test
48225           It was testing the opposite of what it thought it was.
48226           https://bugzilla.gnome.org/show_bug.cgi?id=663390
48227
48228 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48229
48230         * ext/theora/gsttheoraenc.c:
48231           theoraenc: make logically static const data just so
48232           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48233
48234 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48235
48236         * ext/theora/gsttheoraenc.c:
48237           theoraenc: use th_packet_iskeyframe instead of peeking at bits
48238           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48239
48240 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48241
48242         * ext/theora/gsttheoraenc.c:
48243           theoraenc: trivial comment typos fixes
48244           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48245
48246 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48247
48248         * ext/theora/gsttheoraenc.c:
48249           theoraenc: warn when trying to set an ignored obsolete property
48250           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48251
48252 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48253
48254         * ext/theora/gsttheoraenc.c:
48255           theoraenc: refuse to get to READY if the encoder was disabled
48256           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48257
48258 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48259
48260         * ext/ogg/gstoggdemux.c:
48261           oggdemux: survive skeleton finding length behind our backs in push mode
48262           In push mode, we determine duration by doing a seek to the end of the
48263           stream. However, a skeleton stream with an index will cause the duration
48264           to be known already, and we end up never setting the push_time_duration
48265           variable which we use to know duration has been determined.
48266           https://bugzilla.gnome.org/show_bug.cgi?id=662049
48267
48268 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48269
48270         * tests/check/gst-plugins-base.supp:
48271           valgrind: add ALSA leaks fixed by snd_config_update_free_global
48272           If they go when calling snd_config_update_free_global, they're
48273           not really bug leaks, but more like intentional ones we don't
48274           want to get told about.
48275           https://bugzilla.gnome.org/show_bug.cgi?id=615342
48276
48277 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48278
48279         * gst/playback/gstplaysinkconvertbin.c:
48280         * gst/playback/gstplaysinkconvertbin.h:
48281           convertbin: port to 0.11 again
48282
48283 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48284
48285           Merge branch 'master' into 0.11
48286           Conflicts:
48287           common
48288           configure.ac
48289           gst-libs/gst/audio/gstbaseaudiosink.c
48290           gst/playback/gstdecodebin2.c
48291           gst/playback/gstplaysinkaudioconvert.c
48292           gst/playback/gstplaysinkaudioconvert.h
48293           gst/playback/gstplaysinkvideoconvert.c
48294           gst/playback/gstplaysinkvideoconvert.h
48295
48296 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48297
48298         * ext/opus/gstopusenc.c:
48299           opusenc: fix latency query
48300           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
48301           actually work without all audio being dumped.
48302           https://bugzilla.gnome.org/show_bug.cgi?id=660999
48303
48304 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48305
48306         * ext/opus/gstopusenc.c:
48307           opusenc: use debug level for debug info, not error
48308           https://bugzilla.gnome.org/show_bug.cgi?id=660999
48309
48310 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48311
48312         * ext/opus/gstopusenc.c:
48313           opusenc: fix calculation of filler data size
48314           https://bugzilla.gnome.org/show_bug.cgi?id=660469
48315
48316 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48317
48318         * gst-libs/gst/audio/gstbaseaudiosink.c:
48319         * gst-libs/gst/audio/gstbaseaudiosink.h:
48320           baseaudiosink: make discont-wait configurable
48321           Now we can configure how much time to wait before deciding that a
48322           discont has happened.
48323           Also, adds getter and setter to allow derived implementations to set
48324           this value upon construction.
48325           Suggestions and several improvements by Havard Graff.
48326           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
48327
48328 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
48329
48330         * gst-libs/gst/audio/gstbaseaudiosink.c:
48331           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
48332           A common problem for audio-playback is that the timestamps might not
48333           be completely linear. This is specially common when doing streaming over
48334           a network, where you can have jittery and/or bursty packettransmission,
48335           which again will often be reflected on the buffertimestamps.
48336           Now, the current implementation have a threshold that says how far the
48337           buffertimestamp is allowed o drift from the ideal aligned time in the
48338           ringbuffer. This was an instant reaction, and ment that if one buffer
48339           arrived with a timestamp that would breach the drift-tolerance, a resync
48340           would take place, and the result would be an audible gap for the
48341           listener.
48342           The annoying thing would be that in the case of a "timestamp-outlier",
48343           you would first resync one way, say +100ms, and then, if the next
48344           timestamp was "back on track", you would end up resyncing the other way
48345           (-100ms) So in fact, when you had only one buffer with slightly off
48346           timestamping, you would end up with *two* audible gaps. This is the
48347           problem this patch addresses.
48348           The way to "fix" this problem with the previous implementation, would
48349           have been to increase the "drift-tolerance" to a value that was greater
48350           than the largest timestamp-outlier one would normally expect.  The big
48351           problem with this approach, however, is that it will allow normal
48352           operations with a huge offset timestamp vs running-time, which is
48353           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
48354           basically means that lip-sync can easily end up being off by that much.
48355           This patch will basically start a timer when the first breach of
48356           drift-tolerance is detected. If any following timestamp for the next n
48357           nanoseconds gets "back on track" within the threshold, it has basically
48358           eliminated the effect of an outlier, and the timer is stopped.  If,
48359           however, all timestamps within this time-limit are breaching the
48360           threshold, we are probably facing a more permanent offset in the
48361           timestamps, and a resync is allowed to happen.
48362           So basically this patch offers something as rare as both higher
48363           accuracy, it terms of allowing smaller drift-tolerances, as well as much
48364           smoother, less glitchy playback!
48365           Commit message and improvments by Havard Graff.
48366           Fixes bug #640859.
48367
48368 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
48369
48370         * gst-libs/gst/audio/gstbaseaudiosink.c:
48371           baseaudiosink: rename some variables
48372
48373 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48374
48375         * gst-libs/gst/audio/gstbaseaudiosink.c:
48376           baseaudiosink: use gst_util_uint64_scale_int when appropriate
48377           It's probably safer this way.
48378
48379 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48380
48381         * gst-libs/gst/audio/gstbaseaudiosink.c:
48382         * gst-libs/gst/audio/gstbaseaudiosink.h:
48383           baseaudiosink: split drift-tolerance into alignment-threshold
48384           So that drift-tolerance is used for clock slaving resync, and
48385           alignment-threshold is for timestamp drift.
48386
48387 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48388
48389         * gst-libs/gst/audio/gstbaseaudiosink.c:
48390           baseaudiosink: trivial comment fixes
48391           Some found by Havard Graff.
48392           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
48393
48394 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48395
48396           Merge branch 'master' into 0.11
48397
48398 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48399
48400           Merge branch 'master' into 0.11
48401
48402 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
48403
48404         * gst/adder/gstadder.c:
48405           adder: don't ref NULL caps
48406
48407 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
48408
48409         * gst/volume/gstvolume.c:
48410           volume: use new api to check activity of a controller
48411
48412 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
48413
48414         * ext/pango/Makefile.am:
48415         * ext/pango/gstbasetextoverlay.c:
48416         * ext/pango/gstbasetextoverlay.h:
48417         * gst/audiotestsrc/Makefile.am:
48418         * gst/audiotestsrc/gstaudiotestsrc.c:
48419         * gst/volume/Makefile.am:
48420         * gst/volume/gstvolume.c:
48421         * tests/check/elements/volume.c:
48422         * tests/icles/audio-trickplay.c:
48423           controller: port to new location and api changes
48424
48425 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48426
48427         * gst/playback/gstplaysinkaudioconvert.c:
48428         * gst/playback/gstplaysinkvideoconvert.c:
48429           playback: name conversion elements differently
48430
48431 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
48432
48433         * tests/examples/encoding/Makefile.am:
48434         * tools/Makefile.am:
48435           build: add audio libs (pulled by pbutils) to avoid linking against system version
48436
48437 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48438
48439         * gst-libs/gst/audio/gstringbuffer.c:
48440           ringbuffer: store bpf in the right variable
48441
48442 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48443
48444         * docs/design/design-decodebin.txt:
48445         * docs/design/design-encoding.txt:
48446           docs: fix some docs
48447
48448 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48449
48450         * gst/playback/gsturidecodebin.c:
48451           uridecodebin: fix template name
48452
48453 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48454
48455         * ext/ogg/gstoggdemux.c:
48456           oggdemux: fix somtimes pad
48457
48458 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48459
48460           Merge branch 'master' into 0.11
48461
48462 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48463
48464           Merge branch 'master' into 0.11
48465
48466 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48467
48468         * ext/ogg/gstoggmux.c:
48469         * gst/adder/gstadder.c:
48470         * gst/encoding/gstencodebin.c:
48471         * gst/encoding/gststreamcombiner.c:
48472         * gst/encoding/gststreamsplitter.c:
48473         * gst/playback/gstdecodebin.c:
48474         * gst/playback/gstdecodebin2.c:
48475         * gst/playback/gstplaysink.c:
48476         * gst/playback/gststreamselector.c:
48477         * gst/playback/gststreamsynchronizer.c:
48478         * tests/check/elements/adder.c:
48479         * tests/check/pipelines/oggmux.c:
48480         * tests/examples/dynamic/sprinkle.c:
48481         * tests/examples/dynamic/sprinkle2.c:
48482         * tests/examples/dynamic/sprinkle3.c:
48483           fix pad template names for request pads
48484
48485 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48486
48487         * gst/playback/gstsubtitleoverlay.c:
48488           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
48489           This keeps the caps order and is more efficient.
48490
48491 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48492
48493         * gst/playback/gstplaysinkconvertbin.c:
48494           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
48495           This keeps the caps order and is more efficient.
48496
48497 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
48498
48499         * gst-libs/gst/rtp/gstrtpbuffer.c:
48500           rtpbuffer: Fix compilation issues with gcc 4.6.1
48501
48502 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48503
48504         * win32/common/libgstvideo.def:
48505           win32: Update for modified API
48506
48507 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48508
48509         * Android.mk:
48510         * android/netbuffer.mk:
48511         * docs/libs/gst-plugins-base-libs-docs.sgml:
48512         * docs/libs/gst-plugins-base-libs-sections.txt:
48513         * gst-plugins-base.spec.in:
48514         * pkgconfig/Makefile.am:
48515         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
48516         * pkgconfig/gstreamer-plugins-base.pc.in:
48517         * tests/check/Makefile.am:
48518         * tests/check/libs/.gitignore:
48519         * tests/check/libs/gstlibscpp.cc:
48520         * tests/check/libs/libsabi.c:
48521         * tests/check/libs/netbuffer.c:
48522         * tests/check/libs/struct_arm.h:
48523         * tests/check/libs/struct_i386_osx.h:
48524         * tests/check/libs/struct_x86_64.h:
48525         * win32/MANIFEST:
48526         * win32/common/libgstnetbuffer.def:
48527         * win32/vs6/gst_plugins_base.dsw:
48528         * win32/vs6/libgstnetbuffer.dsp:
48529           Really remove all mention of gstnetbuffer
48530
48531 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
48532
48533         * gst-libs/gst/tag/Makefile.am:
48534           Add missing default include paths to androgenizer call
48535           Fixes building tag/ with Android's NDK
48536
48537 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48538
48539         * gst/playback/gstdecodebin2.c:
48540         * gst/playback/gstplaybin2.c:
48541         * gst/playback/gstplaysink.c:
48542         * tests/examples/dynamic/codec-select.c:
48543         * tests/icles/output-selector-test.c:
48544           update for request pads change.
48545
48546 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48547
48548         * configure.ac:
48549         * gst-libs/gst/Makefile.am:
48550         * gst-libs/gst/netbuffer/Makefile.am:
48551         * gst-libs/gst/netbuffer/README:
48552         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48553         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48554         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
48555         * pkgconfig/gstreamer-netbuffer.pc.in:
48556           net: remove net library, it's now in core
48557
48558 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
48559
48560         * gst/playback/gstdecodebin2.c:
48561           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
48562           This allows us to easily get ahold of all pads on a stream-topology message, including
48563           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
48564
48565 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
48566
48567         * gst/playback/gstdecodebin2.c:
48568           decodebin2: Use existing "caps" quark for one of the structure sets
48569
48570 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48571
48572         * tests/check/libs/netbuffer.c:
48573           tests: fix netbuffer test
48574
48575 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48576
48577         * gst/playback/gstplaysinkconvertbin.c:
48578           playsinkconvertbin: Don't add identity multiple times
48579
48580 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48581
48582         * gst/playback/gstplaysinkconvertbin.c:
48583           playsink: send flush start/stop event when we switch elements
48584           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48585
48586 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48587
48588         * gst/playback/gstplaysinkaudioconvert.c:
48589         * gst/playback/gstplaysinkconvertbin.c:
48590         * gst/playback/gstplaysinkconvertbin.h:
48591           playsink: re-add identity where appropriate
48592           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48593
48594 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48595
48596         * gst/playback/gstplaysinkaudioconvert.c:
48597           playsink: lock the new {set,get}_property functions
48598           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48599
48600 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
48601
48602         * gst/playback/gstplaysinkconvertbin.c:
48603           playsinkconvertbin: Be more consistent with ghostpad targets
48604           Set up targets on READY->PAUSED state change to passthrough by
48605           default. This prevents the targets from being unset on the
48606           first run, while the 'raw' variable would mean that some
48607           target is set.
48608
48609 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
48610
48611         * gst/playback/gstplaysinkconvertbin.c:
48612           playsinkconvertbin: No need to remove the identity
48613           The identity element should be handled by the GstBin's cleanup,
48614           removing it on the remove_elements function might remove it
48615           too soon, as this function can be called directly from playsink
48616
48617 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
48618
48619         * gst/playback/gstplaysinkconvertbin.c:
48620           playsinkconvertbin: Adding some debug messages
48621           Adds a couple debug messages and some g_assert to make debugging
48622           easier
48623
48624 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
48625
48626         * gst/playback/gstplaysinkvideoconvert.c:
48627           playsink-videoconvert: Fix warning on build
48628           Remove unused variable
48629
48630 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48631
48632         * gst/playback/gstplaysink.c:
48633         * gst/playback/gstplaysinkaudioconvert.c:
48634         * gst/playback/gstplaysinkaudioconvert.h:
48635         * gst/playback/gstplaysinkconvertbin.c:
48636         * gst/playback/gstplaysinkconvertbin.h:
48637         * gst/playback/gstplaysinkvideoconvert.c:
48638         * gst/playback/gstplaysinkvideoconvert.h:
48639           playsink: handle after-the-fact changes in converters/volume booleans
48640           The playsink was nastily poking a boolean in the structure.
48641           Make those booleans properties, so we are told when they change,
48642           and rebuild the conversion bin when they do.
48643           Some cleanup to go with it too.
48644           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48645
48646 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48647
48648         * gst/playback/gstplaysinkconvertbin.c:
48649           playsink: handle NULL cached caps in getcaps
48650           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48651
48652 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48653
48654         * gst/playback/gstplaysinkconvertbin.c:
48655           playsink: consider both passthrough and converter caps in getcaps
48656           Since we can switch between both modes.
48657           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48658
48659 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48660
48661         * gst/playback/gstplaysinkconvertbin.c:
48662         * gst/playback/gstplaysinkconvertbin.h:
48663           playsink: cache inner converter bin caps
48664           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48665
48666 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48667
48668         * gst/playback/gstplaysinkconvertbin.c:
48669           playsink: keep both raw and non raw pipelines at all times
48670           and switch between them as needed.
48671           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48672
48673 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48674
48675         * gst/playback/gstplaysinkconvertbin.c:
48676           playsink: only compare against the media type we expect
48677           ie, audio/x-raw- for audio, video/x-raw- for video.
48678           Add a trailing - to be more specific. I doubt there's anything
48679           like audio/x-rawhide or something, but you never know.
48680           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48681
48682 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48683
48684         * gst/playback/Makefile.am:
48685         * gst/playback/gstplaysinkaudioconvert.c:
48686         * gst/playback/gstplaysinkaudioconvert.h:
48687         * gst/playback/gstplaysinkconvertbin.c:
48688         * gst/playback/gstplaysinkconvertbin.h:
48689         * gst/playback/gstplaysinkvideoconvert.c:
48690         * gst/playback/gstplaysinkvideoconvert.h:
48691           playsink: refactor the converter bins since they are almost identical
48692           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48693
48694 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48695
48696         * gst/playback/gstplaysinkaudioconvert.c:
48697         * gst/playback/gstplaysinkaudioconvert.h:
48698         * gst/playback/gstplaysinkvideoconvert.c:
48699         * gst/playback/gstplaysinkvideoconvert.h:
48700           playsink: fix passthrough mode (hopefully)
48701           The code was doing counterintuitive rewiring of pads when the
48702           bin did not contain any elements. We now add an identity element
48703           in that case, which makes it simpler, and should fix the AC3
48704           passthrough mode when using pulseaudio (but I don't see the bug
48705           here so can't test).
48706           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48707
48708 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48709
48710         * gst/playback/gstplaysinkaudioconvert.c:
48711         * gst/playback/gstplaysinkvideoconvert.c:
48712           playsink: handle NULL ghost pad target
48713           For the src pad anyway.
48714           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48715
48716 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48717
48718         * gst/playback/gstplaysinkaudioconvert.c:
48719           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
48720           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
48721           Better patch coming soon.
48722
48723 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48724
48725         * ext/ogg/gstoggmux.c:
48726           oggmux: Remove obsolete #include
48727
48728 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48729
48730         * docs/design/draft-subtitle-overlays.txt:
48731           docs: add draft for subtitle overlays to design docs
48732           Main purpose is to provide a generic way to make subtitles work on
48733           top of non-raw video (vaapi, vdpau, etc.).
48734
48735 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
48736
48737         * common:
48738         * configure.ac:
48739           configure: Allow setting GLIB_EXTRA_CFLAGS
48740           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
48741
48742 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48743
48744         * ext/ogg/gstoggdemux.c:
48745         * ext/ogg/gstogmparse.c:
48746         * ext/theora/gsttheoradec.c:
48747         * ext/vorbis/gstvorbisdec.c:
48748         * gst-libs/gst/audio/gstaudiodecoder.c:
48749         * gst-libs/gst/audio/gstaudioencoder.c:
48750         * gst-libs/gst/cdda/gstcddabasesrc.c:
48751         * gst/subparse/gstssaparse.c:
48752         * gst/subparse/gstsubparse.c:
48753           update for tag API removal
48754
48755 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48756
48757         * gst-libs/gst/video/video.h:
48758           video: Add convenience macros for accessing GstVideoInfo flags
48759
48760 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48761
48762           Merge branch 'master' into 0.11
48763
48764 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48765
48766           Merge branch 'master' into 0.11
48767
48768 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48769
48770         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48771         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48772           netbuffer: _netaddress_ -> _net_address_
48773
48774 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48775
48776         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48777         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48778           netaddress: updata api
48779
48780 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48781
48782         * ext/theora/gsttheoradec.c:
48783         * gst-libs/gst/video/Makefile.am:
48784         * gst-libs/gst/video/gstvideometa.c:
48785         * gst-libs/gst/video/gstvideometa.h:
48786         * gst-libs/gst/video/gstvideopool.h:
48787         * gst-libs/gst/video/video.c:
48788         * gst/videoconvert/gstvideoconvert.c:
48789         * gst/videoscale/gstvideoscale.c:
48790         * gst/videotestsrc/gstvideotestsrc.c:
48791         * gst/videotestsrc/gstvideotestsrc.h:
48792         * sys/ximage/ximagepool.c:
48793         * sys/ximage/ximagepool.h:
48794         * sys/ximage/ximagesink.c:
48795         * sys/xvimage/xvimagepool.c:
48796         * sys/xvimage/xvimagepool.h:
48797         * sys/xvimage/xvimagesink.c:
48798           rename meta* -> *meta
48799
48800 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48801
48802         * ext/alsa/gstalsamixer.c:
48803           alsa: update for new task api
48804
48805 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48806
48807         * gst-libs/gst/audio/gstaudioencoder.c:
48808         * gst-libs/gst/interfaces/videooverlay.c:
48809         * gst-libs/gst/pbutils/gstdiscoverer.c:
48810         * gst/encoding/gststreamsplitter.c:
48811         * gst/playback/gstdecodebin2.c:
48812         * gst/playback/gstplaybin2.c:
48813           structure: fix for api update
48814
48815 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48816
48817         * gst-libs/gst/app/gstappsink.c:
48818         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48819           bufferlist: update for new API
48820
48821 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48822
48823         * gst-libs/gst/audio/gstbaseaudiosink.c:
48824         * gst-libs/gst/pbutils/gstdiscoverer.c:
48825         * gst/playback/gstdecodebin2.c:
48826         * gst/playback/gstplaybin2.c:
48827         * gst/playback/gstplaysink.c:
48828         * gst/playback/gstplaysinkaudioconvert.c:
48829         * gst/playback/gstplaysinkvideoconvert.c:
48830         * gst/playback/gstsubtitleoverlay.c:
48831         * gst/playback/gsturidecodebin.c:
48832         * tests/check/elements/vorbistag.c:
48833         * tests/check/pipelines/oggmux.c:
48834         * tests/check/pipelines/theoraenc.c:
48835         * tests/check/pipelines/vorbisenc.c:
48836         * tests/icles/audio-trickplay.c:
48837           Update for pad API changes
48838           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
48839
48840 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48841
48842           Merge remote-tracking branch 'origin/master' into 0.11
48843
48844 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48845
48846           Merge remote-tracking branch 'origin/master' into 0.11
48847
48848 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48849
48850         * gst/playback/gstsubtitleoverlay.c:
48851           subtitleoverlay: don't include header that's been removed
48852
48853 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48854
48855           Merge remote-tracking branch 'origin/master' into 0.11
48856
48857 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48858
48859         * gst-libs/gst/audio/gstaudioencoder.c:
48860           audioencoder: save audio info parsed in setcaps in encoder context
48861           Otherwise we'll just error out when the first buffer gets pushed.
48862           This is a porting artefact, in 0.10 the infos were allocated on the
48863           heap, now we're doing everything with stack-allocated structs.
48864
48865 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48866
48867         * ext/ogg/gstoggdemux.c:
48868         * ext/ogg/gstoggstream.c:
48869         * ext/ogg/gstogmparse.c:
48870         * ext/theora/gsttheoradec.c:
48871         * ext/vorbis/gstvorbisdec.c:
48872         * ext/vorbis/gstvorbisenc.c:
48873         * gst-libs/gst/audio/gstaudioencoder.c:
48874         * gst-libs/gst/cdda/gstcddabasesrc.c:
48875         * gst-libs/gst/riff/riff-read.c:
48876         * gst-libs/gst/tag/gstexiftag.c:
48877         * gst-libs/gst/tag/gstid3tag.c:
48878         * gst-libs/gst/tag/gstvorbistag.c:
48879         * gst-libs/gst/tag/gstxmptag.c:
48880         * gst-libs/gst/tag/id3v2.c:
48881         * gst/audiotestsrc/gstaudiotestsrc.c:
48882         * gst/subparse/gstssaparse.c:
48883         * gst/subparse/gstsubparse.c:
48884         * tests/check/elements/vorbistag.c:
48885         * tests/check/libs/pbutils.c:
48886         * tests/check/libs/tag.c:
48887         * tests/check/libs/xmpwriter.c:
48888           ext, gst, gst-libs, tests: update for tag list API changes
48889
48890 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
48891
48892         * gst-libs/gst/audio/gstaudiofilterexample.c:
48893           audio: remove old C file generated from template
48894           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
48895           gst-template a long time ago. gstaudiofilterexample.c got generated from
48896           gstaudiofiltertemplate.c.
48897
48898 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48899
48900         * gst/playback/gstsubtitleoverlay.c:
48901           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
48902
48903 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48904
48905         * configure.ac:
48906           configure.ac: Fix build
48907
48908 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48909
48910           Merge branch 'master' into 0.11
48911
48912 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48913
48914         * gst-libs/gst/tag/gsttagdemux.c:
48915           fix compile for SEEK_TYPE_CUR removal
48916
48917 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
48918
48919         * gst-libs/gst/audio/gstaudiosink.c:
48920           audiosink: avoid deadlocking audioringbuffer thread
48921           ... when it goes into wait for ringbuffer starting just after such
48922           having been signalled.
48923           Fixes #661738.
48924
48925 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48926
48927         * gst-libs/gst/audio/gstaudiofilter.c:
48928           audiofilter: use BPF for unit_size
48929
48930 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48931
48932           Merge branch 'master' into 0.11
48933
48934 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
48935
48936         * gst-libs/gst/audio/gstaudiofilter.c:
48937           audiofilter: fix get_unit_size
48938
48939 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
48940
48941         * gst-libs/gst/audio/gstaudiofilter.c:
48942           audiofilter: init audio info sooner
48943
48944 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
48945
48946         * gst-libs/gst/audio/audio.c:
48947         * gst-libs/gst/video/video.c:
48948           audio, video: init audio/video format info to UNKNOWN format
48949           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
48950           dereference when used with an unset info.
48951
48952 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
48953
48954         * gst/typefind/gsttypefindfunctions.c:
48955           typefind: extract SOF marker in jpeg typefinder
48956           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
48957           This is needed to make sure that we plug a jpeg decoder that
48958           can handle the type of JPEG we have (e.g. lossless JPEG)
48959           https://bugzilla.gnome.org/show_bug.cgi?id=556648
48960
48961 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48962
48963         * ext/ogg/gstoggmux.c:
48964         * ext/ogg/gstoggmux.h:
48965           oggmux: port to gstcollectpads2
48966
48967 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48968
48969         * gst-libs/gst/rtp/gstbasertppayload.c:
48970           basertppay: rename caps fields
48971           Make the caps fields for timestamp and seqnum match the element
48972           properties.
48973           See #628773
48974
48975 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48976
48977         * gst-libs/gst/rtp/gstbasertppayload.c:
48978         * gst-libs/gst/rtp/gstbasertppayload.h:
48979           basedepay: remove old fields
48980
48981 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48982
48983         * tests/check/elements/encodebin.c:
48984         * tests/check/libs/pbutils.c:
48985         * tests/check/libs/profile.c:
48986           tests: fix compilation
48987
48988 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48989
48990         * ext/alsa/gstalsa.c:
48991         * ext/ogg/gstoggaviparse.c:
48992         * ext/ogg/gstoggdemux.c:
48993         * ext/ogg/gstoggstream.c:
48994         * ext/ogg/gstogmparse.c:
48995         * ext/vorbis/gstvorbisenc.c:
48996         * gst-libs/gst/riff/riff-media.c:
48997         * gst-libs/gst/rtp/gstbasertppayload.c:
48998         * gst/subparse/gstsubparse.c:
48999         * gst/typefind/gsttypefindfunctions.c:
49000           fix compilation
49001
49002 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49003
49004           Merge branch 'master' into 0.11
49005
49006 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49007
49008           Merge branch 'master' into 0.11
49009
49010 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49011
49012           Merge branch 'master' into 0.11
49013           Conflicts:
49014           configure.ac
49015           gst-libs/gst/audio/gstbaseaudiosink.c
49016           gst/audioconvert/channelmixtest.c
49017           gst/playback/gstplaybasebin.c
49018           gst/playback/gstsubtitleoverlay.c
49019           tests/examples/Makefile.am
49020           tests/examples/audio/Makefile.am
49021
49022 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49023
49024         * gst-libs/gst/interfaces/videooverlay.c:
49025           overlay: fix compilation
49026
49027 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
49028
49029         * tests/examples/Makefile.am:
49030           build: Fix build for moved volume subdir
49031
49032 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
49033
49034         * Makefile.am:
49035         * configure.ac:
49036         * tests/examples/Makefile.am:
49037         * tests/examples/audio/.gitignore:
49038         * tests/examples/audio/Makefile.am:
49039         * tests/examples/audio/volume.c:
49040         * tests/examples/volume/.gitignore:
49041         * tests/examples/volume/Makefile.am:
49042           volume: move volume example to audio
49043
49044 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
49045
49046         * tests/examples/audio/Makefile.am:
49047           audio examples. fix the makefile
49048
49049 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
49050
49051         * tests/examples/volume/volume.c:
49052           volume: make global vars static
49053
49054 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
49055
49056         * tests/examples/audio/.gitignore:
49057         * tests/examples/audio/Makefile.am:
49058         * tests/examples/audio/audiomix.c:
49059           audiomix: add a simple audiomix example
49060
49061 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
49062
49063         * gst/playback/gstplaysinkaudioconvert.c:
49064           playsinkaudioconvert: Fix warning when there is no target pad yet
49065
49066 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49067
49068         * gst/playback/gstdecodebin2.c:
49069           decodebin2: Link elements before testing if they can reach the READY state
49070           This is made possible by filtering errors. This is required to let
49071           harware accelerated element query the video context. The video context
49072           is used to determine if the HW is capable, and thus if the element is
49073           supported or not.
49074           Fixes bug #662330.
49075
49076 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
49077
49078         * gst/playback/gstplaybasebin.c:
49079           playbasebin: remove avoidable call to gst_object_set_name
49080
49081 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
49082
49083         * ext/ogg/gstoggdemux.c:
49084           oggdemux: remove avoidable call to gst_object_set_name
49085
49086 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
49087
49088         * gst/audioconvert/Makefile.am:
49089         * gst/audioconvert/channelmixtest.c:
49090           audioconvert: bury dead test program
49091
49092 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
49093
49094         * docs/libs/gst-plugins-base-libs-sections.txt:
49095         * ext/alsa/gstalsamixer.h:
49096         * gst-libs/gst/audio/gstaudioprocess.c:
49097         * gst-libs/gst/audio/gstaudioprocess.h:
49098         * gst-libs/gst/interfaces/colorbalance.c:
49099         * gst-libs/gst/interfaces/colorbalance.h:
49100         * gst-libs/gst/interfaces/mixer.c:
49101         * gst-libs/gst/interfaces/mixer.h:
49102         * gst-libs/gst/interfaces/navigation.c:
49103         * gst-libs/gst/interfaces/navigation.h:
49104         * gst-libs/gst/interfaces/propertyprobe.c:
49105         * gst-libs/gst/interfaces/propertyprobe.h:
49106         * gst-libs/gst/interfaces/tuner.c:
49107         * gst-libs/gst/interfaces/tuner.h:
49108         * gst-libs/gst/interfaces/videoorientation.c:
49109         * gst-libs/gst/interfaces/videoorientation.h:
49110         * gst-libs/gst/interfaces/videooverlay.c:
49111         * gst-libs/gst/interfaces/videooverlay.h:
49112         * gst-libs/gst/rtsp/gstrtspextension.c:
49113         * gst-libs/gst/rtsp/gstrtspextension.h:
49114         * gst/volume/gstvolume.c:
49115         * sys/ximage/ximagesink.c:
49116         * sys/xvimage/xvimagesink.c:
49117         * tests/check/libs/mixer.c:
49118         * tests/check/libs/navigation.c:
49119         * tests/check/libs/struct_arm.h:
49120         * tests/check/libs/struct_i386.h:
49121         * tests/check/libs/struct_i386_osx.h:
49122         * tests/check/libs/struct_x86_64.h:
49123           interfaces: clean up the use of iface and class/klass
49124
49125 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
49126
49127         * Android.mk:
49128           Disable ext/vorbis for the android ndk build
49129           It currently makes the build fail. Idea is to enable
49130           it back again once its building problems get sorted
49131           out.
49132
49133 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
49134
49135         * gst/playback/gstsubtitleoverlay.c:
49136           subtitleoverlay: fix leaks of pad templates and internal proxy pads
49137
49138 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
49139
49140         * gst/playback/gstsubtitleoverlay.c:
49141           subtitleoverlay: fix leak of element reference through pad block
49142           If the pad block never happens because there is no data flow at all, the
49143           callback is never fired and the reference is never released. This causes a
49144           reference cycle between the pad and element, so valgrind is not very vocal
49145           about it (memory is still reachable).
49146
49147 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49148
49149         * gst-libs/gst/audio/gstaudiodecoder.c:
49150           audiodecoder: having gather queue contents implies some draining is in order
49151           ... which ensures e.g. processing and sending last fragment of reverse playback
49152           downstream at EOS.
49153
49154 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49155
49156         * ext/vorbis/gstvorbisdec.c:
49157           vorbisdec: do not try to read past the buffer array
49158           https://bugzilla.gnome.org/show_bug.cgi?id=662108
49159
49160 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49161
49162         * ext/vorbis/gstvorbisdec.c:
49163           vorbisdec: only finish header packet frame if received in-stream
49164           ... rather than scaring audiodecoder with a frame extracted from caps.
49165           Fixes #662108 (partially).
49166
49167 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
49168
49169         * sys/ximage/ximagesink.c:
49170         * sys/xvimage/xvimagesink.c:
49171           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
49172
49173 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49174
49175         * gst-libs/gst/audio/gstbaseaudiosink.c:
49176           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
49177           https://bugzilla.gnome.org/show_bug.cgi?id=660150
49178
49179 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49180
49181           Merge branch 'master' into 0.11
49182
49183 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49184
49185           Merge branch 'master' into 0.11
49186
49187 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
49188
49189         * gst/playback/gstsubtitleoverlay.c:
49190           subtitleoverlay: fix event unref in (rare) error case
49191
49192 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49193
49194         * gst/audiotestsrc/gstaudiotestsrc.c:
49195           audiotestsrc: fix crash when setting the wave property before having negotiated a format
49196           https://bugzilla.gnome.org/show_bug.cgi?id=661911
49197
49198 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49199
49200         * gst/playback/gstdecodebin2.c:
49201           decodebin2: fire drained signal where appropriate
49202           This will allow playbin2 to send its about-to-finish signal.
49203           Taken out (apparently by mistake) by the EOS rewrite in july.
49204           https://bugzilla.gnome.org/show_bug.cgi?id=661202
49205
49206 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49207
49208         * gst/audioconvert/gstaudioconvert.c:
49209           audioconvert: We can handle channels conversion
49210
49211 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49212
49213         * gst-libs/gst/audio/audio.c:
49214           audio: Add some default channel positions
49215
49216 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49217
49218         * gst-libs/gst/audio/audio.c:
49219         * tests/check/libs/audio.c:
49220           audio: Properly handle signedness in gst_audio_format_build_integer()
49221
49222 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49223
49224         * ext/ogg/gstoggdemux.c:
49225           oggdemux: do not retry seeking indefinitely
49226           https://bugzilla.gnome.org/show_bug.cgi?id=661897
49227
49228 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49229
49230         * gst-libs/gst/audio/audio.c:
49231           audio: Indent and doc fixes
49232
49233 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49234
49235           Merge branch 'master' into 0.11
49236
49237 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49238
49239           Merge branch 'master' into 0.11
49240
49241 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49242
49243           Merge branch 'master' into 0.11
49244
49245 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49246
49247         * gst-libs/gst/pbutils/gstdiscoverer.c:
49248           discoverer: Only call gst_video_info_from_caps on raw video
49249
49250 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49251
49252         * gst/audiotestsrc/gstaudiotestsrc.c:
49253           audiotestsrc: update blocksize when caps or samples-per-buffer change
49254           Blocksize needs to be updated so we get a correct size buffer on
49255           _fill function.
49256
49257 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
49258
49259         * gst/videotestsrc/Makefile.am:
49260           videotestsrc: fix LDADD missing GST_LIBS
49261
49262 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49263
49264           Merge branch 'master' into 0.11
49265           Conflicts:
49266           ext/vorbis/gstvorbisenc.c
49267
49268 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49269
49270         * ext/gio/gstgiobasesrc.c:
49271         * ext/ogg/gstoggdemux.c:
49272         * ext/ogg/gstoggmux.c:
49273         * ext/pango/gstbasetextoverlay.c:
49274         * gst-libs/gst/app/gstappsrc.c:
49275         * gst-libs/gst/audio/gstaudiodecoder.c:
49276         * gst-libs/gst/audio/gstbaseaudiosink.c:
49277         * gst-libs/gst/cdda/gstcddabasesrc.c:
49278         * gst-libs/gst/riff/riff-read.c:
49279         * gst-libs/gst/tag/gsttagdemux.c:
49280         * gst/adder/gstadder.c:
49281         * gst/audiotestsrc/gstaudiotestsrc.c:
49282         * gst/subparse/gstsubparse.c:
49283         * gst/tcp/gsttcp.c:
49284         * gst/videotestsrc/gstvideotestsrc.c:
49285           update for UNEXPECTED -> EOS flowreturn
49286
49287 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49288
49289         * gst-libs/gst/video/video.c:
49290           libs: video: Add protection against null strings
49291           Check and assert if input for gst_video_format_from_string is null.
49292           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
49293
49294 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49295
49296         * tests/check/libs/struct_arm.h:
49297         * tests/check/libs/struct_i386.h:
49298         * tests/check/libs/struct_i386_osx.h:
49299           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
49300
49301 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49302
49303         * ext/vorbis/gstvorbisenc.c:
49304         * ext/vorbis/gstvorbisenc.h:
49305           vorbisenc: only push header buffers following initial events
49306
49307 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49308
49309         * gst-libs/gst/audio/gstaudiodecoder.c:
49310           audiodecoder: update to 0.11 API after merge
49311
49312 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49313
49314           Merge remote-tracking branch 'origin/master' into 0.11
49315           Conflicts:
49316           tests/check/pipelines/vorbisdec.c
49317           tests/check/pipelines/vorbisenc.c
49318
49319 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
49320
49321         * gst-libs/gst/audio/gstaudiodecoder.c:
49322           audioencoder: fix compile warning
49323
49324 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49325
49326         * tests/check/pipelines/vorbisenc.c:
49327           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
49328           ... which still detects gaps and marks DISCONT, depending on configuration,
49329           but may come up with somewhat different timestamps when crossing the gap.
49330
49331 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49332
49333         * tests/check/pipelines/vorbisdec.c:
49334           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
49335
49336 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49337
49338         * tests/check/elements/vorbisdec.c:
49339           tests: vorbisdec: remove empty header buffer check
49340           ... as empty buffers are discarded, and header buffers are now
49341           also optionally retrieved from caps anyway.
49342
49343 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49344
49345         * gst-libs/gst/audio/gstaudioencoder.c:
49346           audioencoder: only resync to upstream upon discont in perfect ts mode
49347           ... as documented, where discont is marked here if tolerance has been
49348           exceeded.
49349
49350 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49351
49352         * gst-libs/gst/audio/gstaudiodecoder.c:
49353           audiodecoder: fix timestamp tolerance handling
49354
49355 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49356
49357         * gst-libs/gst/audio/gstaudiodecoder.c:
49358           audiodecoder: handle empty input by discarding
49359
49360 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49361
49362           Merge branch 'master' into 0.11
49363
49364 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49365
49366           Merge branch 'master' into 0.11
49367
49368 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49369
49370         * ext/vorbis/gstvorbisdec.c:
49371         * ext/vorbis/gstvorbisdeclib.h:
49372           vorbisdec: report to 0.11
49373
49374 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49375
49376           Merge branch 'master' into 0.11
49377           Conflicts:
49378           ext/vorbis/gstvorbisdec.c
49379           ext/vorbis/gstvorbisenc.c
49380           ext/vorbis/gstvorbisenc.h
49381           gst/audiotestsrc/gstaudiotestsrc.c
49382
49383 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49384
49385         * ext/vorbis/Makefile.am:
49386         * ext/vorbis/gstvorbisdec.c:
49387         * ext/vorbis/gstvorbisdec.h:
49388           vorbisdec: port to audiodecoder
49389
49390 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49391
49392         * gst-libs/gst/audio/gstaudioencoder.c:
49393           audioencoder: make upstream queries MT-safe
49394
49395 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49396
49397         * gst-libs/gst/audio/gstaudiodecoder.c:
49398           audiodecoder: make upstream queries and events MT-safe
49399
49400 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49401
49402         * ext/vorbis/Makefile.am:
49403         * ext/vorbis/gstvorbisenc.c:
49404         * ext/vorbis/gstvorbisenc.h:
49405           vorbisenc: port to audioencoder
49406
49407 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
49408
49409         * ext/ogg/gstoggdemux.c:
49410           oggdemux: don't leak scheduling query
49411
49412 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49413
49414         * tests/check/elements/audiotestsrc.c:
49415           tests: actually test what we said we would
49416           All tests were testing the default sine wave
49417           https://bugzilla.gnome.org/show_bug.cgi?id=661106
49418
49419 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49420
49421         * gst/audiotestsrc/gstaudiotestsrc.c:
49422           audiotestsrc: add missing break
49423           And make violet noise usable
49424           https://bugzilla.gnome.org/show_bug.cgi?id=661105
49425
49426 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49427
49428         * gst/playback/gstplaysinkaudioconvert.c:
49429         * gst/playback/gstplaysinkvideoconvert.c:
49430           playsink: fix caps negotiation through the new convenience bins
49431           The bins' getcaps was bypassing the inner elements, and thus
49432           failing to account for the caps transformations they allow,
49433           which caused YUV video pipelines to fail with ximagesink, which
49434           does not support YUV, even though the convenience bin includes
49435           a colorspace converter for just this purpose.
49436           https://bugzilla.gnome.org/show_bug.cgi?id=660816
49437
49438 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49439
49440         * gst/playback/gstplaybin2.c:
49441           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
49442           The new code was checking for a prefix, and would find video/
49443           first. Check in two passes, first checking for a perfect match,
49444           and falling back to a prefix check if nothing was found.
49445           https://bugzilla.gnome.org/show_bug.cgi?id=657261
49446
49447 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49448
49449           Merge branch 'master' into 0.11
49450
49451 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49452
49453           Merge branch 'master' into 0.11
49454
49455 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49456
49457         * gst/encoding/gstencodebin.c:
49458           encodebin: Re-enable parsers
49459           Re-enable parsers in encodebin to allow more passthrough scenarios
49460           to work. Specially the ones that require changing 'stream formats'.
49461           i.e. h264 in mkv to mpegts.
49462
49463 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
49464
49465         * gst/playback/gstplaysink.c:
49466           playsink: Add audio- and text-sink props
49467
49468 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49469
49470         * gst-libs/gst/audio/audio.c:
49471           audio: Make sure 'channels' and 'channel-positions' are coherent
49472           If channel-positions are present, check they match the reported
49473           'channels' value.
49474
49475 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49476
49477         * gst-libs/gst/audio/audio.c:
49478           audio: Fix overread in channel positions
49479           The array we're writing to is limited to 64 ... but the amount of
49480           input positions might be lower than 64. Therefore use MIN and not
49481           MAX to know how many values to read from the array.
49482
49483 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
49484
49485         * gst/audiotestsrc/gstaudiotestsrc.c:
49486           auditestsrc: indent fix
49487
49488 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49489
49490         * gst/playback/gstplaybin2.c:
49491           playbin2: port new bits to 0.11
49492
49493 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49494
49495           Merge branch 'master' into 0.11
49496
49497 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49498
49499         * tests/check/Makefile.am:
49500           Makefile: remove 0.11 fixme
49501
49502 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
49503
49504         * gst/playback/gstplaysink.c:
49505           playsink: Add video-sink property
49506           The video-sink property allows manual specification via g_object_set ()
49507           of the video sink element to be used.
49508
49509 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49510
49511           Merge branch 'master' into 0.11
49512
49513 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49514
49515           Merge branch 'master' into 0.11
49516
49517 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49518
49519         * gst/playback/gstplaybin2.c:
49520           playbin2: Minor cleanup of decoder-sink compatibility checking code
49521
49522 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49523
49524         * gst/playback/gstplaybin2.c:
49525           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
49526           The fact that a decoder is not compatible with the fixed sink
49527           is currently happenning in the case where we have hardware accelerated
49528           video decoders on the system (especially vaapi elements that are actually plugged),
49529           and the user is providing a sink that doesn't support the surface.
49530           A simple example that shows how it used to crash on a system where gstreamer-vaapi
49531           is installed:
49532           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
49533           What we are now doing in this case, is avoid using the accelerated
49534           decoder and plug a "normal" decoder instead (if avalaible).
49535           This commit doesn't handle the case where we have hardware accelerated
49536           demuxing.
49537
49538 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49539
49540         * docs/libs/gst-plugins-base-libs-sections.txt:
49541         * gst-libs/gst/pbutils/encoding-profile.c:
49542         * gst-libs/gst/pbutils/encoding-profile.h:
49543         * win32/common/libgstpbutils.def:
49544           encoding-profile: add a function to create a profile from a discoverer info
49545           Only A/V streams are added at the moment, there does not seem to be
49546           a similar way to add other streams (eg, subtitles).
49547           https://bugzilla.gnome.org/show_bug.cgi?id=642878
49548
49549 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49550
49551           Merge branch 'master' into 0.11
49552
49553 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49554
49555           Merge branch 'master' into 0.11
49556
49557 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49558
49559         * ext/opus/gstopusdec.c:
49560           opusdec: fix decoding
49561           A simple ... opusenc ! opusdec ... pipeline now works.
49562           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49563
49564 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49565
49566         * ext/opus/gstopusenc.c:
49567           opusenc: moan if we get an unexpected amount of data
49568           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49569
49570 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49571
49572         * ext/opus/gstopusdec.c:
49573         * ext/opus/gstopusenc.c:
49574           opus: properly setup caps and init state from caps
49575           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49576
49577 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49578
49579         * ext/opus/gstopusenc.c:
49580           opusenc: use the same frame size setup as the opus test code
49581           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49582
49583 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49584
49585         * ext/opus/gstopusdec.c:
49586           opusdec: opus supports a select set of sampling rates
49587           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49588
49589 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49590
49591         * ext/opus/gstopusdec.c:
49592         * ext/opus/gstopusenc.c:
49593           opus: make it build against current, and remove cruft
49594           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49595
49596 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49597
49598         * ext/alsa/gstalsasrc.c:
49599         * ext/alsa/gstalsasrc.h:
49600           alsasrc: fail gracefully when ALSA does not give timestamps
49601           https://bugzilla.gnome.org/show_bug.cgi?id=660170
49602
49603 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49604
49605         * gst/playback/gstdecodebin2.c:
49606           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
49607           Fixes bug #647769 for real.
49608
49609 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49610
49611           Merge branch 'master' into 0.11
49612           Conflicts:
49613           ext/pango/gsttextoverlay.c
49614           gst/encoding/gstencodebin.c
49615
49616 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49617
49618         * gst-libs/gst/video/video.h:
49619           video: add h264 transfer functions
49620
49621 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49622
49623         * ext/pango/gsttextoverlay.c:
49624           textoverlay: add YV12 support
49625           Basically the same as I420, just with chroma planes swapped.
49626           https://bugzilla.gnome.org/show_bug.cgi?id=660604
49627
49628 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49629
49630         * gst/encoding/gstencodebin.c:
49631           encodebin: Fix typo on formatter adding condition
49632           The condition is if the muxer doesn't have tag setter *and* isn't
49633           a formatter itself. Any of those two conditions makes the muxer
49634           good enough to not need a formatter.
49635
49636 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49637
49638         * gst-libs/gst/audio/gstaudiodecoder.c:
49639         * gst-libs/gst/audio/gstaudioencoder.c:
49640           audio: don't use GST_PTR_FORMAT for segments
49641           Avoids crashes with debugging output enabled.
49642
49643 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49644
49645         * gst/playback/gstsubtitleoverlay.c:
49646           Revert "sbutitleoverlay: fix compiler warning"
49647           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
49648           Not needed anymore because of another commit
49649
49650 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49651
49652         * gst-libs/gst/video/video.h:
49653           video: add another color matrix for mpeg2
49654
49655 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49656
49657         * gst/playback/gstsubtitleoverlay.c:
49658           sbutitleoverlay: fix compiler warning
49659
49660 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49661
49662         * gst-libs/gst/video/video.h:
49663           video: fix docs
49664
49665 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49666
49667         * ext/vorbis/gstvorbisdec.c:
49668           vorbisdec: set channel positions
49669
49670 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49671
49672         * gst/playback/gstsubtitleoverlay.c:
49673           subitleoverlay: fix compiler warning
49674           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
49675           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
49676
49677 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49678
49679         * configure.ac:
49680           back to development
49681
49682 === release 0.11.1 ===
49683
49684 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49685
49686         * ChangeLog:
49687         * NEWS:
49688         * RELEASE:
49689         * configure.ac:
49690         * gst-plugins-base.doap:
49691         * win32/common/_stdint.h:
49692         * win32/common/config.h:
49693         * win32/common/gstrtsp-enumtypes.c:
49694           RELEASE 0.11.1
49695
49696 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49697
49698         * po/af.po:
49699         * po/az.po:
49700         * po/bg.po:
49701         * po/ca.po:
49702         * po/cs.po:
49703         * po/da.po:
49704         * po/de.po:
49705         * po/el.po:
49706         * po/en_GB.po:
49707         * po/eo.po:
49708         * po/es.po:
49709         * po/eu.po:
49710         * po/fi.po:
49711         * po/fr.po:
49712         * po/gl.po:
49713         * po/hu.po:
49714         * po/id.po:
49715         * po/it.po:
49716         * po/ja.po:
49717         * po/lt.po:
49718         * po/lv.po:
49719         * po/nb.po:
49720         * po/nl.po:
49721         * po/or.po:
49722         * po/pl.po:
49723         * po/pt_BR.po:
49724         * po/ro.po:
49725         * po/ru.po:
49726         * po/sk.po:
49727         * po/sl.po:
49728         * po/sq.po:
49729         * po/sr.po:
49730         * po/sv.po:
49731         * po/tr.po:
49732         * po/uk.po:
49733         * po/vi.po:
49734         * po/zh_CN.po:
49735           Update .po files
49736
49737 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49738
49739         * tests/check/elements/adder.c:
49740         * tests/check/elements/audioconvert.c:
49741         * tests/check/elements/audiorate.c:
49742         * tests/check/elements/audioresample.c:
49743         * tests/check/elements/audiotestsrc.c:
49744         * tests/check/elements/decodebin2.c:
49745         * tests/check/elements/encodebin.c:
49746         * tests/check/elements/gdpdepay.c:
49747         * tests/check/elements/gdppay.c:
49748         * tests/check/elements/playbin-compressed.c:
49749         * tests/check/elements/videorate.c:
49750         * tests/check/elements/videotestsrc.c:
49751         * tests/check/elements/volume.c:
49752         * tests/check/libs/audio.c:
49753         * tests/check/libs/pbutils.c:
49754         * tests/check/libs/profile.c:
49755         * tests/check/pipelines/simple-launch-lines.c:
49756         * tests/check/pipelines/vorbisdec.c:
49757         * tests/check/pipelines/vorbisenc.c:
49758           tests: update for new audio caps
49759
49760 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49761
49762         * win32/common/libgstaudio.def:
49763           defs: add new symbols
49764
49765 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49766
49767         * gst-libs/gst/audio/gstaudiodecoder.c:
49768           audiodecoder: fix refcounting error
49769
49770 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49771
49772         * gst-libs/gst/audio/gstringbuffer.c:
49773           ringbuffer: store info so we can debug it
49774
49775 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49776
49777           Merge branch 'master' into 0.11
49778
49779 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49780
49781         * gst-libs/gst/audio/gstaudiodecoder.c:
49782           audiodecoder: really push pending events
49783
49784 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49785
49786         * gst-libs/gst/audio/gstaudiodecoder.c:
49787         * gst-libs/gst/audio/gstaudiodecoder.h:
49788           audiodecoder: add method to set output caps
49789           Add a method to configure the output caps. Subclasses can't use
49790           gst_pad_set_caps() anymore because then we won't see the caps.
49791           Unbreak the padtemplate registration, the GTypeClass that is configured in the
49792           object during _init is not the right one, we need to use the klass passed as the
49793           argument to the init function..
49794
49795 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49796
49797         * gst-libs/gst/audio/gstaudioencoder.c:
49798           audioencoder: remove more tags from upstream tag events such as bitrate tags
49799           We want to remove all codec specific tags.
49800
49801 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49802
49803           Merge branch 'master' into 0.11
49804           Conflicts:
49805           gst-libs/gst/audio/gstaudioencoder.c
49806           gst/playback/gstplaybin2.c
49807           gst/videotestsrc/videotestsrc.c
49808
49809 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49810
49811         * gst/videotestsrc/videotestsrc.c:
49812           videotestsrc: Fix compiler warning on 64 bit mingw-w64
49813           Fixes bug #660304.
49814
49815 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49816
49817         * gst/playback/gstplaybin2.c:
49818           playbin2: Fix compiler warnings on 64 bit mingw-w64
49819           Fixes bug #660301.
49820
49821 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49822
49823         * gst-libs/gst/audio/gstaudioencoder.c:
49824           audioencoder: only got_data if we really got some
49825           ... which avoids going loopy with casual subclass.
49826
49827 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49828
49829         * gst-libs/gst/audio/gstaudioencoder.c:
49830           audioencoder: really push pending events
49831
49832 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49833
49834         * gst-libs/gst/audio/gstaudioencoder.c:
49835           audioencoder: send tag event after pending events
49836           ... which probably includes a pending newsegment event.
49837
49838 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49839
49840         * gst-libs/gst/audio/gstaudioencoder.c:
49841           audioencoder: protect pending_events with proper lock
49842
49843 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49844
49845         * gst-libs/gst/audio/gstaudioencoder.c:
49846           audioencoder: clean up some documentation
49847
49848 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49849
49850         * docs/libs/gst-plugins-base-libs-sections.txt:
49851         * gst-libs/gst/audio/audio.h:
49852         * gst-libs/gst/audio/gstringbuffer.h:
49853         * gst-libs/gst/audio/multichannel.h:
49854         * gst-libs/gst/video/convertframe.c:
49855         * gst-libs/gst/video/video.h:
49856           docs: improve docs
49857
49858 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49859
49860         * docs/libs/gst-plugins-base-libs-sections.txt:
49861           docs: minor docs fix
49862
49863 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49864
49865           Merge branch 'master' into 0.11
49866
49867 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49868
49869           Merge branch 'master' into 0.11
49870
49871 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49872
49873         * gst-libs/gst/audio/gstaudioencoder.c:
49874           audioenc: fix compilation
49875
49876 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49877
49878           Merge branch 'master' into 0.11
49879           Conflicts:
49880           gst-libs/gst/audio/gstaudiodecoder.c
49881           gst-libs/gst/audio/gstaudioencoder.c
49882           gst/encoding/gstencodebin.c
49883
49884 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49885
49886         * docs/libs/gst-plugins-base-libs-sections.txt:
49887           docs: Adjust for GstAudioEncoder API changes
49888
49889 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49890
49891         * win32/common/libgstaudio.def:
49892           win32: Adjust for GstAudioEncoder API changes
49893
49894 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49895
49896         * gst-libs/gst/audio/gstaudioencoder.c:
49897           audioencoder: Improve set_frame_sample_{min,max} documentation
49898
49899 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49900
49901         * gst-libs/gst/audio/gstaudiodecoder.c:
49902         * gst-libs/gst/audio/gstaudiodecoder.h:
49903           audiodecoder: Fix thread safety issues if both pads have different streaming threads
49904
49905 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49906
49907         * gst-libs/gst/audio/gstaudiodecoder.c:
49908           audiodecoder: Delay sending of serialized events to finish_frame()
49909
49910 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49911
49912         * gst-libs/gst/audio/gstaudioencoder.c:
49913           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
49914           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
49915           GST_BOILERPLATE() can't define an abstract type and
49916           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
49917           the instance_init function and there's no way to get the
49918           class struct of the current type in instance_init().
49919
49920 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49921
49922         * gst-libs/gst/audio/gstaudioencoder.c:
49923         * gst-libs/gst/audio/gstaudioencoder.h:
49924           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
49925           This extends the special case of a fixed number of samples per frame
49926           that was supported before already.
49927
49928 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49929
49930         * gst-libs/gst/audio/gstaudioencoder.c:
49931         * gst-libs/gst/audio/gstaudioencoder.h:
49932           audioencoder: Fix thread safety issues if both pads have different streaming threads
49933
49934 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49935
49936         * gst-libs/gst/audio/gstaudioencoder.c:
49937           audioencoder: Delay sending of serialized events to finish_frame()
49938           This makes sure that the caps are already set before any serialized
49939           events are sent downstream.
49940
49941 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49942
49943         * gst-libs/gst/audio/gstaudioencoder.c:
49944           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
49945
49946 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49947
49948         * gst-libs/gst/audio/gstaudioencoder.c:
49949         * gst-libs/gst/audio/gstaudioencoder.h:
49950           audioencoder: add some tag handling convenience help
49951
49952 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49953
49954         * gst-libs/gst/audio/gstaudioencoder.c:
49955           audioencoder: provide CODEC/AUDIO_CODEC handling
49956
49957 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49958
49959         * gst-libs/gst/audio/gstaudioencoder.c:
49960           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
49961
49962 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49963
49964         * gst/typefind/gsttypefindfunctions.c:
49965           typefindfunctions: backport some const-ifications from 0.11 branch
49966           To keep code identical as much as possible between the two branches,
49967           for easier merging.
49968
49969 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49970
49971         * gst/typefind/gsttypefindfunctions.c:
49972           typefindfunctions: fix indentation
49973
49974 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49975
49976         * Android.mk:
49977         * configure.ac:
49978         * docs/libs/gst-plugins-base-libs-docs.sgml:
49979         * docs/libs/gst-plugins-base-libs-sections.txt:
49980         * gst-libs/gst/Makefile.am:
49981         * gst-libs/gst/floatcast/Makefile.am:
49982         * gst-libs/gst/floatcast/floatcast.h:
49983         * gst-plugins-base.spec.in:
49984         * gst/audioconvert/audioconvert.c:
49985         * pkgconfig/Makefile.am:
49986         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
49987         * pkgconfig/gstreamer-floatcast.pc.in:
49988         * tests/check/elements/audioconvert.c:
49989         * tests/check/libs/gstlibscpp.cc:
49990           libs: remove unused floatcast header-only library
49991           There's no code whatsoever that uses these macros. If anyone
49992           ever feels the need to resurrect them, we should add them to
49993           gstutils.h in core or libgstaudio or so.
49994
49995 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
49996
49997           Merge branch 'master' into 0.11
49998           Conflicts:
49999           ext/ogg/gstoggdemux.c
50000           ext/pango/gsttextoverlay.c
50001           gst-libs/gst/audio/gstaudioencoder.c
50002           gst-libs/gst/audio/gstbaseaudiosrc.c
50003           gst/playback/gstsubtitleoverlay.c
50004           gst/videorate/gstvideorate.c
50005
50006 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
50007
50008         * gst/encoding/gstencodebin.c:
50009           encodebin: Avoid unnecessary read only caps copy
50010
50011 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
50012
50013         * gst-libs/gst/Makefile.am:
50014         * gst-libs/gst/audio/Makefile.am:
50015         * gst-libs/gst/audio/gstaudiodecoder.c:
50016           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
50017           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
50018           installs.
50019           https://bugzilla.gnome.org/show_bug.cgi?id=657675
50020
50021 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50022
50023         * gst-libs/gst/audio/gstaudioencoder.c:
50024           audioencoder: proxy some more optional downstream caps fields to upstream
50025
50026 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50027
50028         * gst-libs/gst/audio/gstaudioencoder.c:
50029           audioencoder: changed is verily the opposite of equal
50030
50031 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50032
50033         * gst-libs/gst/audio/gstaudioencoder.c:
50034           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
50035
50036 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50037
50038         * gst-libs/gst/audio/audio.h:
50039           audio: some more accessor macros for GstAudioInfo
50040
50041 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50042
50043         * gst-libs/gst/audio/gstaudiodecoder.c:
50044           audiodecoder: fix documentation typo
50045
50046 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
50047
50048         * common:
50049           Update common to 0.11 branch
50050
50051 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
50052
50053         * win32/common/libgstaudio.def:
50054           win32: Update .def files
50055
50056 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50057
50058         * tests/check/elements/videorate.c:
50059           videorate: Add tests for the max-rate case
50060
50061 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50062
50063         * tests/check/elements/videorate.c:
50064           videorate: Print which caps didn't match up
50065
50066 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50067
50068         * gst/videorate/gstvideorate.c:
50069         * gst/videorate/gstvideorate.h:
50070           videorate: Add a max-rate property
50071           In various use-case you want to dynamically change the framerate (e.g.
50072           live streams where the available network bandwidth changes). Doing this
50073           via capsfilters in the pipeline tends to be very cumbersome and racy,
50074           using this property instead makes it very painless.
50075
50076 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50077
50078         * tests/check/elements/videorate.c:
50079           videorate: Add test for caps negotiation
50080
50081 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50082
50083         * gst/videorate/gstvideorate.c:
50084           videorate: Add more strict caps negotiation
50085           When in drop-only mode we can never provide a framerate that is higher
50086           then the input, so let the caps negotiation reflect this.
50087
50088 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50089
50090         * gst/videorate/gstvideorate.c:
50091           videorate: don't unref event we don't own
50092           http://bugzilla.gnome.org/show_bug.cgi?id=659562
50093
50094 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50095
50096         * gst/playback/gstdecodebin2.c:
50097           decodebin2: Only check if this is a discarded type if we have fixed caps
50098           For unfixed caps we will get here again later when the caps are fixed.
50099
50100 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50101
50102         * gst/playback/gstdecodebin2.c:
50103           decodebin2: Only call autoplug-continue with fixed caps
50104           With unfixed caps we can't reliably decide if the final caps
50105           are going to be "raw" (e.g. supported by a sink) or not.
50106           We will get here again later when the caps are fixed.
50107
50108 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50109
50110         * tests/check/elements/decodebin2.c:
50111           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
50112
50113 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50114
50115         * ext/ogg/gstoggdemux.c:
50116         * ext/ogg/gstoggstream.c:
50117           oggstream: only use information from skeleton if we have nothing better
50118           The codec setup headers are a lot more likely to have correct information,
50119           especially as it's easy to remux a skeleton in a file where streams don't
50120           have the same parameters (I've even seen a file with two skeletons).
50121           Still, this is useful in the case we have a codec we can't decode, so we
50122           can at least (theoretically) convert granpos to time, so we discard this
50123           information if the codec setup has already provided it.
50124           This fixes playback on (at lesat) the original archive.org encoding of
50125           "The Night of the Living Dead" (now replaced by another encoding).
50126           https://bugzilla.gnome.org/show_bug.cgi?id=612443
50127
50128 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
50129
50130         * gst-libs/gst/pbutils/gstdiscoverer.h:
50131           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
50132           The /*< ... >*/ style is only used for public|protected|private,
50133           signal comments use /* signals */. This prevents the some code
50134           parsers/binding generators to be confused by the comment.
50135
50136 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50137
50138         * gst/playback/gstsubtitleoverlay.c:
50139           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
50140
50141 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50142
50143         * gst/playback/gstdecodebin2.c:
50144           decodebin2: Initialize variable correctly
50145           If subdrained isn't initialized to FALSE then a chain might think
50146           that its group is drained when in fact it's not and this can cause
50147           a switch too early or even cause a deadlock.
50148
50149 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
50150
50151         * gst/playback/gstdecodebin2.c:
50152           decodebin2: Rewrite EOS-handling code
50153           This is now really threadsafe and improves switching
50154           between different groups.
50155
50156 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50157
50158         * gst/playback/gstdecodebin2.c:
50159           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
50160           Fixes bug #658846.
50161
50162 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50163
50164         * gst-libs/gst/rtsp/gstrtspdefs.c:
50165         * gst-libs/gst/rtsp/gstrtspdefs.h:
50166           rtspdefs: add RTCP-Interval header
50167
50168 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50169
50170         * gst/playback/gstsubtitleoverlay.c:
50171           subtitleoverlay: Implement support for switching between raw and non-raw video streams
50172
50173 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50174
50175         * ext/pango/gsttextoverlay.c:
50176           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
50177           Fixes bug #658901.
50178
50179 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50180
50181         * ext/ogg/gstoggdemux.c:
50182           oggdemux: remove superfluous check in newsegment event handler
50183           If we get a newsegment event from upstream, we can be quite
50184           sure we're not operating pull-based.
50185
50186 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50187
50188         * ext/ogg/gstoggdemux.c:
50189           oggdemux: minor printf format fix
50190
50191 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50192
50193         * ext/ogg/gstoggdemux.c:
50194           oggdemux: fix wedge when seeking twice quickly in push mode
50195           This could happen when testing with navseek, and pressing
50196           right and left at roughly the same time. The current chain
50197           is temporarily moved away, and this caused the flush events
50198           not to be sent to the source pads, which would cause the
50199           data queues downstream to reject incoming data after the
50200           seek, and shut down, wedging the pipeline.
50201           Now, I can't really decide whether this is a nasty steaming
50202           hack or a good fix, but it certainly does fix the issue, and
50203           does not seem to break anything else so far.
50204           https://bugzilla.gnome.org/show_bug.cgi?id=621897
50205
50206 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50207
50208         * ext/ogg/gstoggdemux.c:
50209         * ext/ogg/gstoggdemux.h:
50210           oggdemux: implement push mode seeking
50211           This patch implements seeking in push mode (eg, over the net)
50212           in Ogg, using the double bisection method.
50213           As a side effect, it also fixes duration determination of network
50214           streams, by seeking to the end to check the actual duration.
50215           Known issues:
50216           - Getting an EOS while seeking stops the streaming task, I can't
50217           find a way to prevent this (eg, by issuing a seek in the event
50218           handler).
50219           - Seeking twice in a VERY short succession with playbin2 fails
50220           for streams with subtitles, we end up pushing in a dataqueue
50221           which is flushing. Rare in normal use AFAICT.
50222           - Seeking is slow on slow links - byte ranges guesses could be
50223           made better, decreasing the number of required requests
50224           - If no granule position is found in the last 64 KB of a stream,
50225           duration will be left unknown (should be pretty rare)
50226           https://bugzilla.gnome.org/show_bug.cgi?id=621897
50227
50228 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
50229
50230         * gst/playback/gstplaybin2.c:
50231           playbin2: fix compiler warning
50232           Remove a check for gchar >= 128
50233
50234 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
50235
50236         * gst/adder/gstadder.c:
50237           adder: don't access the event after pushing
50238           Fixes valgrind warnings.
50239
50240 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50241
50242         * gst/playback/gstplaybin2.c:
50243           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
50244           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
50245           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
50246           current behaviour is correct, deterministic and allows the application to
50247           handle stuff properly while the old behaviour can't be handled properly by
50248           applications and just worked in some applications by luck.
50249           The solution to the problem that was solved by relying on the old, broken
50250           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
50251           improve the autoplugging of decoders by considering the caps supported by the
50252           sink instead of just using something with the highest rank.
50253           See bug #656923.
50254
50255 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
50256
50257         * gst/playback/gstplaybin2.c:
50258           playbin2: autoplug sink if stream is incompatible to the configured one
50259           Fixes regression since 0.10.33 where sinks that can cope with non raw
50260           caps or custom caps are not autoplugged if there's a sink configured
50261           with the properties video-sink and audio-sink which cannot handle
50262           the stream. This change checks for compatibility on the configured one
50263           and use it if success. Otherwhise it tries with the found factories.
50264
50265 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50266
50267         * ext/ogg/gstoggdemux.c:
50268           oggdemux: do not propagate discontinuities in sparse streams
50269           The first packet of a sparse stream may arrive after an initial
50270           delay in the stream. If ogg_stream_packetout reports a discontinuity
50271           in a sparse stream, do not propagate it to other streams in the
50272           chain unnecessarily.
50273           https://bugzilla.gnome.org/show_bug.cgi?id=621897
50274
50275 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
50276
50277         * gst/playback/gstplaysink.c:
50278           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
50279           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
50280           of disabling subtitles completelly when video stream have custom caps,
50281           just let the sutbtileoverlay cope with them as now it's able to.
50282
50283 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
50284
50285         * gst/playback/gstsubtitleoverlay.c:
50286           subtitleoverlay: gracefully handle non raw video streams
50287           Implement handling of non raw video streams by avoiding colorspace
50288           elements and autoplugging a compatible renderer if available. Fallback
50289           to passthrough if no compatible renderer is found.
50290
50291 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50292
50293         * gst/playback/gstplaybin2.c:
50294           playbin2: try to catch malformed URIs
50295           Only log in debug log for now, since the check is a bit
50296           half-hearted, its purpose is mostly to make sure people
50297           use gst_filename_to_uri() or g_filename_to_uri().
50298           https://bugzilla.gnome.org/show_bug.cgi?id=654673
50299
50300 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50301
50302         * gst-libs/gst/tag/tag.h:
50303           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
50304
50305 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50306
50307         * ext/theora/gsttheoraenc.c:
50308           theoraenc: Fix descriptions of properties
50309
50310 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50311
50312         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50313           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
50314           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
50315
50316 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50317
50318         * docs/design/design-decodebin.txt:
50319           docs: fix some typos in the decodebin design document
50320
50321 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50322
50323         * gst-libs/gst/interfaces/colorbalance.c:
50324           colorbalance: add some guards to interface methods
50325           https://bugzilla.gnome.org/show_bug.cgi?id=658584
50326
50327 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50328
50329         * gst/typefind/gsttypefindfunctions.c:
50330           typefind: recognize Asylum modules
50331           Note that there is already a AMF detection for a different
50332           magic, I'm not sure if that's a different format with the
50333           same initials or not. AMF is used for a few different formats
50334           (including video), so...
50335           This fixes playbin2 playing Asylum modules.
50336           https://bugzilla.gnome.org/show_bug.cgi?id=658514
50337
50338 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50339
50340         * gst/subparse/gstsubparse.c:
50341           subparse: Improve subrip type check regex
50342           This patch prevents timestamp like "1 1:00:00", which would have been seen
50343           as hour 101 by our parser, and allow single digit hour, minute and seconds
50344           as it's already supported by the parser, and also by other implementation
50345           like in mplayer. This fixes bug 657872.
50346           https://bugzilla.gnome.org/show_bug.cgi?id=657872
50347
50348 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50349
50350         * docs/design/design-decodebin.txt:
50351           decodebin: Update design documentation about how Parser/Converter are handled
50352
50353 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50354
50355         * gst/playback/gstdecodebin2.c:
50356           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
50357           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
50358
50359 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50360
50361           Merge branch 'master' into 0.11
50362           Conflicts:
50363           docs/libs/Makefile.am
50364           tests/check/elements/decodebin2.c
50365
50366 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50367
50368         * gst/playback/gstdecodebin2.c:
50369           Revert "decodebin2: Do a subset check before actually using a factory"
50370           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
50371           See bug #658541.
50372
50373 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50374
50375         * tests/check/elements/decodebin2.c:
50376           decodebin2: Don't use bufferalloc in the test elements
50377           This will cause not-linked errors that usually don't happen
50378           because normal decoders/parsers will set srcpad caps before
50379           allocating buffers from downstream.
50380
50381 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50382
50383         * gst/playback/gstdecodebin2.c:
50384           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
50385
50386 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
50387
50388         * gst/playback/gstplaysink.c:
50389           playsink: only add text overlay if vido sink also accepts raw caps
50390           Fixes regression, pipeline fails with not negotiated, on media
50391           containing subtitles when decoder/sink with custom caps is used.
50392
50393 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50394
50395         * gst/playback/gstdecodebin2.c:
50396           decodebin2: Intersect the factory caps with the current caps for the capsfilter
50397           Otherwise we'll include many incompatible caps in the capsfilter that
50398           will only slow down negotiation.
50399
50400 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
50401
50402         * docs/libs/Makefile.am:
50403         * docs/plugins/Makefile.am:
50404           docs: cleanup makefiles
50405           Remove commented out parts that we don't need. Remove "the wingo addition" - no
50406           so useful after all. Narrow down file-globs for plugin docs.
50407
50408 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
50409
50410         * gst/audiotestsrc/gstaudiotestsrc.h:
50411           docs: add two mising enum docs
50412
50413 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50414
50415         * tests/check/elements/audiorate.c:
50416           audiorate: Use complete audio caps, including the endianness field
50417
50418 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50419
50420         * gst/playback/gstdecodebin2.c:
50421           decodebin2: fix element factory refcounting
50422           g_value_get_object() does not give us our own ref.
50423           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
50424           You need to let the parent manage the object instead of unreffing the object directly."
50425           and similar warnings.
50426           https://bugzilla.gnome.org/show_bug.cgi?id=658416
50427
50428 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50429
50430         * ext/theora/gsttheoraenc.c:
50431           theoraenc: do not automatically override quality when using target bitrate
50432           If both quality and bitrate are set, libtheora will try to meet
50433           both constraints, causing it to prefer emitting a smaller number
50434           of good frames, to emitting the full number of frames that would
50435           not meet the requested quality. This causes a slideshow effect
50436           when the bitrate is low and the quality is high. And the default
50437           theoraenc is high (48/63).
50438           So only set quality when it is requested, and leave it unset
50439           otherwise.
50440           https://bugzilla.gnome.org/show_bug.cgi?id=658443
50441
50442 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
50443
50444         * common:
50445           Automatic update of common submodule
50446           From a39eb83 to 11f0cd5
50447
50448 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
50449
50450         * gst-plugins-base.spec.in:
50451           Add latest files to spec file
50452
50453 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
50454
50455         * docs/libs/Makefile.am:
50456           docs: activate overrides file to fix make distcheck
50457
50458 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50459
50460           Merge remote-tracking branch 'origin/master' into 0.11
50461           Merge in doc updates for audio enums from 0.10, and get rid
50462           of the #if #else in the enum list, since that confuses gtk-doc.
50463           Conflicts:
50464           gst-libs/gst/audio/audio.c
50465           gst-libs/gst/audio/audio.h
50466
50467 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50468
50469         * gst-libs/gst/audio/audio.h:
50470           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
50471
50472 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50473
50474         * gst-libs/gst/audio/audio.c:
50475         * gst-libs/gst/audio/audio.h:
50476         * gst-libs/gst/video/video.c:
50477         * gst-libs/gst/video/video.h:
50478           audio/video add descriptions
50479           Add a description to the audio and video format info in case we want to use this
50480           later.
50481
50482 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50483
50484         * gst-libs/gst/audio/audio.c:
50485           audio: update internal silent sample defines as well to match 0.11
50486
50487 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50488
50489         * gst-libs/gst/audio/audio.h:
50490         * gst/audioconvert/audioconvert.c:
50491           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
50492
50493 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50494
50495         * docs/libs/gst-plugins-base-libs-sections.txt:
50496         * gst-libs/gst/audio/audio.c:
50497         * gst-libs/gst/audio/audio.h:
50498           audio: update audio format enums to match changes in 0.11
50499           And add new audio format info stuff to docs.
50500
50501 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50502
50503           Merge branch 'master' into 0.11
50504
50505 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50506
50507           Merge branch 'master' into 0.11
50508
50509 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
50510
50511         * common:
50512           Automatic update of common submodule
50513           From 605cd9a to a39eb83
50514
50515 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50516
50517           Merge branch 'master' into 0.11
50518           Conflicts:
50519           gst/playback/gstsubtitleoverlay.c
50520           tests/check/elements/decodebin2.c
50521
50522 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50523
50524           Merge branch 'master' into 0.11
50525           Conflicts:
50526           gst-libs/gst/audio/audio.h
50527           gst-libs/gst/audio/gstaudiodecoder.c
50528           gst-libs/gst/audio/gstaudiodecoder.h
50529           gst-libs/gst/audio/gstaudioencoder.c
50530           gst-libs/gst/audio/gstbaseaudioencoder.h
50531           gst/playback/Makefile.am
50532           gst/playback/gstplaybin.c
50533           gst/playback/gstplaysink.c
50534           gst/playback/gstplaysinkvideoconvert.c
50535           gst/playback/gstsubtitleoverlay.c
50536           gst/videorate/gstvideorate.c
50537           gst/videoscale/gstvideoscale.c
50538           win32/common/libgstaudio.def
50539
50540 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50541
50542         * gst/playback/gstdecodebin2.c:
50543           decodebin2: Do a subset check before actually using a factory
50544           This prevents autoplugging if the caps have a non-empty intersection
50545           but are not accepted by the next element's pad.
50546
50547 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50548
50549         * gst/playback/gstsubtitleoverlay.c:
50550           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
50551
50552 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50553
50554         * gst/playback/gstplaybin2.c:
50555           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
50556
50557 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50558
50559         * gst/playback/gstdecodebin2.c:
50560           decodebin2: Fix memory leak
50561
50562 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50563
50564         * tests/check/elements/decodebin2.c:
50565           decodebin2: Add unit test for correct parser/converter negotiation
50566
50567 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50568
50569         * gst/playback/gstdecodebin2.c:
50570           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
50571           This is done by adding a capsfilter after every parser/converter that contains
50572           all possible caps supported by downstream elements. A capsfilter is necessary
50573           here because the decoder is only selected after the parser selected a format
50574           and the parser can't know what downstream would support otherwise.
50575
50576 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50577
50578         * gst/playback/gstplaybin2.c:
50579           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
50580
50581 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50582
50583         * tests/check/elements/decodebin2.c:
50584           decodebin2: Add Tim as author for the parser test
50585
50586 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50587
50588         * ext/alsa/gstalsasink.c:
50589         * ext/alsa/gstalsasrc.c:
50590         * ext/ogg/gstoggstream.c:
50591         * ext/vorbis/gstvorbisdeclib.h:
50592         * gst-libs/gst/audio/audio.c:
50593         * gst-libs/gst/audio/audio.h:
50594         * gst-libs/gst/cdda/gstcddabasesrc.c:
50595         * gst-libs/gst/riff/riff-media.c:
50596         * gst/adder/gstadder.c:
50597         * gst/audiorate/gstaudiorate.c:
50598         * gst/audioresample/gstaudioresample.c:
50599         * gst/audiotestsrc/gstaudiotestsrc.c:
50600         * gst/volume/gstvolume.c:
50601           audio: change audio format syntax a little
50602           Remove the _ in front of the endianness prefix.
50603           Remove the _3 postfix for the 24 bits formats.
50604           Add a _32 postfix after the formats that occupy extra space beyond their
50605           natural size.
50606           The result is that the GST_AUDIO_NE() macro can simply append the endianness
50607           after all formats and that we only specify a different sample width when it is
50608           different from the natural size of the sample. This makes things more consistent
50609           and follows the pulseaudio conventions instead of the alsa ones.
50610
50611 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50612
50613         * docs/libs/gst-plugins-base-libs-sections.txt:
50614         * gst-libs/gst/audio/gstaudiodecoder.h:
50615         * gst-libs/gst/audio/gstaudioencoder.h:
50616           docs: more docs clean-ups
50617
50618 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50619
50620         * gst/videorate/gstvideorate.c:
50621           videorate: don't take the object lock twice in {set,get}_property
50622           https://bugzilla.gnome.org/show_bug.cgi?id=658294
50623
50624 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50625
50626         * gst-libs/gst/audio/audio.h:
50627           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
50628
50629 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50630
50631         * docs/libs/Makefile.am:
50632         * docs/libs/gst-plugins-base-libs-sections.txt:
50633         * gst-libs/gst/audio/gstaudiodecoder.c:
50634         * gst-libs/gst/audio/gstaudiodecoder.h:
50635         * gst-libs/gst/audio/gstaudioencoder.h:
50636           docs: some docs love
50637
50638 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50639
50640         * docs/libs/gst-plugins-base-libs-docs.sgml:
50641         * docs/libs/gst-plugins-base-libs-sections.txt:
50642         * docs/libs/gst-plugins-base-libs.types:
50643         * gst-libs/gst/audio/gstaudiodecoder.c:
50644         * gst-libs/gst/audio/gstaudioencoder.c:
50645         * gst-libs/gst/audio/gstaudioencoder.h:
50646           docs: add GstAudioDecoder and GstAudioEncoder to documentation
50647
50648 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50649
50650         * gst-libs/gst/audio/Makefile.am:
50651         * gst-libs/gst/audio/gstaudiodecoder.c:
50652         * gst-libs/gst/audio/gstaudiodecoder.h:
50653         * gst-libs/gst/audio/gstaudioencoder.c:
50654         * gst-libs/gst/audio/gstaudioencoder.h:
50655         * gst-libs/gst/audio/gstbaseaudioencoder.h:
50656         * win32/common/libgstaudio.def:
50657           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
50658           API: gst_gst_audio_decoder_finish_frame()
50659           API: gst_gst_audio_decoder_get_audio_info()
50660           API: gst_gst_audio_decoder_get_byte_time()
50661           API: gst_gst_audio_decoder_get_delay()
50662           API: gst_gst_audio_decoder_get_latency()
50663           API: gst_gst_audio_decoder_get_max_errors()
50664           API: gst_gst_audio_decoder_get_min_latenc()y
50665           API: gst_gst_audio_decoder_get_parse_state()
50666           API: gst_gst_audio_decoder_get_plc()
50667           API: gst_gst_audio_decoder_get_plc_aware()
50668           API: gst_gst_audio_decoder_get_tolerance()
50669           API: gst_gst_audio_decoder_get_type()
50670           API: gst_gst_audio_decoder_set_byte_time()
50671           API: gst_gst_audio_decoder_set_latency()
50672           API: gst_gst_audio_decoder_set_max_errors()
50673           API: gst_gst_audio_decoder_set_min_latency()
50674           API: gst_gst_audio_decoder_set_plc()
50675           API: gst_gst_audio_decoder_set_plc_aware()
50676           API: gst_gst_audio_decoder_set_tolerance()
50677           API: gst_gst_audio_encoder_finish_frame()
50678           API: gst_gst_audio_encoder_get_audio_info()
50679           API: gst_gst_audio_encoder_get_frame_max()
50680           API: gst_gst_audio_encoder_get_frame_samples()
50681           API: gst_gst_audio_encoder_get_hard_resync()
50682           API: gst_gst_audio_encoder_get_latency()
50683           API: gst_gst_audio_encoder_get_lookahead()
50684           API: gst_gst_audio_encoder_get_mark_granule()
50685           API: gst_gst_audio_encoder_get_perfect_timestamp()
50686           API: gst_gst_audio_encoder_get_tolerance()
50687           API: gst_gst_audio_encoder_get_type()
50688           API: gst_gst_audio_encoder_proxy_getcaps()
50689           API: gst_gst_audio_encoder_set_frame_max()
50690           API: gst_gst_audio_encoder_set_frame_samples()
50691           API: gst_gst_audio_encoder_set_hard_resync()
50692           API: gst_gst_audio_encoder_set_latency()
50693           API: gst_gst_audio_encoder_set_lookahead()
50694           API: gst_gst_audio_encoder_set_mark_granule()
50695           API: gst_gst_audio_encoder_set_perfect_timestamp()
50696           API: gst_gst_audio_encoder_set_tolerance()
50697           https://bugzilla.gnome.org/show_bug.cgi?id=642690
50698
50699 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50700
50701         * gst/encoding/gstencodebin.c:
50702           encodebin: Select muxer further
50703           Sort muxers based on their caps and ranking before iterating to
50704           find one that fits the profile.
50705           Sorting is done by putting the elements that have a pad template
50706           that can produce the exact caps that is on the profile. For example:
50707           when asking for "video/quicktime, variant=iso", muxers that
50708           have this exact caps on their pad templates will be put first on
50709           the list than ones that have only "video/quicktime".
50710           https://bugzilla.gnome.org/show_bug.cgi?id=651496
50711
50712 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50713
50714         * gst/playback/gstdecodebin2.c:
50715           decodebin2: Actually iterate over the factories instead of only taking the first one
50716
50717 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
50718
50719         * tests/check/libs/profile.c:
50720         * tests/check/libs/tag.c:
50721         * tests/check/libs/video.c:
50722           tests: supress ERROR log output for some tests
50723           Be nice when we tests for correct error handling and don't spam stdout.
50724
50725 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50726
50727         * gst/playback/gstplaysink.c:
50728           Revert "playsink: Try include 'pitch', if no other sink is provided"
50729           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
50730           The general consensus seems to be that we should revert this for
50731           now. If such behaviour is desired, we should probably enable it
50732           via a flag. And maybe use the scaletempo plugin instead.
50733
50734 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50735
50736         * gst/playback/gstplaysink.c:
50737           playsink: Don't leak the videochain ts-offset element
50738           Also don't leak the audiochain ts-offset element if one is
50739           found but the sink doesn't support volume settings.
50740
50741 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50742
50743         * gst/playback/gstplaysink.c:
50744           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
50745
50746 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
50747
50748         * gst/videoscale/Makefile.am:
50749         * gst/videoscale/gstvideoscale.c:
50750         * gst/videoscale/gstvideoscale.h:
50751         * gst/videoscale/vs_image.h:
50752         * gst/videoscale/vs_lanczos.c:
50753           videoscale: Add modified Lanczos scaling method
50754           Adds a Lanczos-derived scaling method, which is rather slow, but very
50755           high quality.  Adds a few properties that can be used to tune various
50756           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
50757           Orcified, but was designed with that in mind.
50758
50759 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
50760
50761         * gst/playback/Makefile.am:
50762         * gst/playback/gstplaybin.c:
50763         * gst/playback/gstplaysink.c:
50764         * gst/playback/gstplaysinkvideoconvert.c:
50765         * gst/playback/gstsubtitleoverlay.c:
50766           playback: Add define for colorspace element
50767           Single point of change if you want to switch from ffmpegcolorspace
50768           to colorspace.
50769
50770 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50771
50772         * gst/videorate/gstvideorate.c:
50773           videorate: fix dynamically changing average period
50774           The average_period_set variable can be accessed in different threads, so
50775           always lock it when reading. Furthermore when switching to averaging
50776           mode we should make sure we don't have cached buffers that aren't used
50777           in that mode. And any modeswitch will cause the latency to change, so we
50778           should post a NewLatency message
50779
50780 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50781
50782         * gst/videorate/Makefile.am:
50783         * gst/videorate/gstvideorate.c:
50784         * gst/videorate/gstvideorate.h:
50785           videorate: Port to basetransform
50786
50787 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50788
50789         * gst/videorate/gstvideorate.c:
50790           Correct added versions
50791
50792 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50793
50794         * gst/playback/gstplaysink.c:
50795           playsink: Only unref ts_offset elements if they're not NULL
50796
50797 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50798
50799         * gst-libs/gst/video/video.h:
50800           video: improve docs a little
50801
50802 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50803
50804         * gst/playback/gstdecodebin2.c:
50805           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
50806
50807 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50808
50809         * gst-libs/gst/video/video.h:
50810           video: add some more macros
50811
50812 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
50813
50814         * tests/examples/seek/seek.c:
50815           seek: Accept pipeline descriptions for audiosink/videosink
50816           Make the element_factory_make_or_warn utility function try parsing
50817           the input string as a bin if element_factory_make() fails. This makes
50818           the --audiosink/--videosink commandline options accept a pipeline
50819           string.
50820
50821 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
50822
50823         * gst/playback/gstplaysink.c:
50824           playsink: Try include 'pitch', if no other sink is provided
50825           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
50826           before trying plain autoaudiosink
50827
50828 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50829
50830         * gst/playback/gstplaysink.c:
50831           playsink: fix ts_offset refcounting
50832
50833 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50834
50835         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
50836         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
50837         * gst-libs/gst/audio/gstbaseaudioencoder.c:
50838         * gst-libs/gst/audio/gstbaseaudioencoder.h:
50839         * gst/playback/gstplaysinkaudioconvert.c:
50840         * gst/playback/gstplaysinkvideoconvert.c:
50841           base: port to 0.11
50842
50843 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50844
50845         * gst-libs/gst/audio/audio.c:
50846           audio: fix after merge
50847
50848 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50849
50850         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50851         * gst-libs/gst/pbutils/gstdiscoverer.c:
50852         * gst-libs/gst/pbutils/gstdiscoverer.h:
50853           pbutils: port to new API
50854
50855 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50856
50857           Merge branch 'master' into 0.11
50858           Conflicts:
50859           ext/ogg/gstoggmux.c
50860           gst-libs/gst/audio/audio.c
50861           gst-libs/gst/audio/audio.h
50862           gst-libs/gst/audio/multichannel.h
50863           gst-libs/gst/pbutils/Makefile.am
50864           gst-libs/gst/pbutils/gstdiscoverer.c
50865           gst/playback/gstplaysinkaudioconvert.c
50866           gst/playback/gstplaysinkvideoconvert.c
50867           win32/common/libgstaudio.def
50868
50869 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50870
50871         * gst-libs/gst/Makefile.am:
50872         * gst-libs/gst/pbutils/Makefile.am:
50873         * gst-libs/gst/pbutils/gstdiscoverer.c:
50874           pbutils: don't depend on libgstvideo just to parse some caps
50875           Let's extract those ints and fractions ourselves and not depend
50876           on libgstvideo.
50877
50878 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50879
50880         * gst-libs/gst/Makefile.am:
50881         * gst-libs/gst/audio/Makefile.am:
50882         * win32/common/libgstaudio.def:
50883           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
50884           However, libgstaudio now depends on libgstvideo (via pbutils).
50885           https://bugzilla.gnome.org/show_bug.cgi?id=642690
50886           API: gst_audio_info_clear()
50887           API: gst_audio_info_convert()
50888           API: gst_audio_info_copy()
50889           API: gst_audio_info_free()
50890           API: gst_audio_info_from_caps()
50891           API: gst_audio_info_init()
50892           API: gst_audio_info_to_caps()
50893           API: gst_base_audio_decoder_finish_frame()
50894           API: gst_base_audio_decoder_get_audio_info()
50895           API: gst_base_audio_decoder_get_byte_time()
50896           API: gst_base_audio_decoder_get_delay()
50897           API: gst_base_audio_decoder_get_latency()
50898           API: gst_base_audio_decoder_get_max_errors()
50899           API: gst_base_audio_decoder_get_min_latency()
50900           API: gst_base_audio_decoder_get_parse_state()
50901           API: gst_base_audio_decoder_get_plc()
50902           API: gst_base_audio_decoder_get_plc_aware()
50903           API: gst_base_audio_decoder_get_tolerance()
50904           API: gst_base_audio_decoder_get_type()
50905           API: gst_base_audio_decoder_set_byte_time()
50906           API: gst_base_audio_decoder_set_latency()
50907           API: gst_base_audio_decoder_set_max_errors()
50908           API: gst_base_audio_decoder_set_min_latency()
50909           API: gst_base_audio_decoder_set_plc()
50910           API: gst_base_audio_decoder_set_plc_aware()
50911           API: gst_base_audio_decoder_set_tolerance()
50912           API: gst_base_audio_encoder_finish_frame()
50913           API: gst_base_audio_encoder_get_audio_info()
50914           API: gst_base_audio_encoder_get_frame_max()
50915           API: gst_base_audio_encoder_get_frame_samples()
50916           API: gst_base_audio_encoder_get_hard_resync()
50917           API: gst_base_audio_encoder_get_latency()
50918           API: gst_base_audio_encoder_get_lookahead()
50919           API: gst_base_audio_encoder_get_mark_granule()
50920           API: gst_base_audio_encoder_get_perfect_timestamp()
50921           API: gst_base_audio_encoder_get_tolerance()
50922           API: gst_base_audio_encoder_get_type()
50923           API: gst_base_audio_encoder_proxy_getcaps()
50924           API: gst_base_audio_encoder_set_frame_max()
50925           API: gst_base_audio_encoder_set_frame_samples()
50926           API: gst_base_audio_encoder_set_hard_resync()
50927           API: gst_base_audio_encoder_set_latency()
50928           API: gst_base_audio_encoder_set_lookahead()
50929           API: gst_base_audio_encoder_set_mark_granule()
50930           API: gst_base_audio_encoder_set_perfect_timestamp()
50931           API: gst_base_audio_encoder_set_tolerance()
50932
50933 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50934
50935         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
50936         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
50937         * gst-libs/gst/audio/gstbaseaudioencoder.c:
50938         * gst-libs/gst/audio/gstbaseaudioencoder.h:
50939           docs: add since markers to baseaudio{decoder,encoder} documentation
50940
50941 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50942
50943         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
50944         * gst-libs/gst/audio/gstbaseaudioencoder.c:
50945           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
50946           Leaving the GST_USE_UNSTABLE_API guards in until some of the
50947           ported decoders have been updated and it's clear that I didn't
50948           mess up anywhere porting things to the new audio API.
50949
50950 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50951
50952         * gst-libs/gst/audio/gstbaseaudioutils.c:
50953         * gst-libs/gst/audio/gstbaseaudioutils.h:
50954           baseaudioutils: remove, merged into or superseded by audio.c
50955
50956 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50957
50958         * gst-libs/gst/audio/gstbaseaudioencoder.c:
50959         * gst-libs/gst/audio/gstbaseaudioencoder.h:
50960           baseaudioencoder: port to new GstAudioInfo API
50961
50962 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50963
50964         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
50965         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
50966           baseaudiodecoder: port to GstAudioInfo API
50967
50968 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50969
50970         * gst-libs/gst/audio/audio.c:
50971         * gst-libs/gst/audio/audio.h:
50972           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
50973
50974 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50975
50976         * gst-libs/gst/audio/audio.c:
50977         * gst-libs/gst/audio/audio.h:
50978         * gst-libs/gst/audio/multichannel.c:
50979         * gst-libs/gst/audio/multichannel.h:
50980           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
50981           Same as in 0.11, but with caps parsing/serialising for 0.10 style
50982           caps. Add setting default channel positions.
50983
50984 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50985
50986         * gst-libs/gst/audio/gstbaseaudioencoder.c:
50987           baseaudioencoder: remove leftover experimental code
50988
50989 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50990
50991         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
50992         * gst-libs/gst/audio/gstbaseaudioencoder.c:
50993         * gst-libs/gst/audio/gstbaseaudioutils.c:
50994         * gst-libs/gst/audio/gstbaseaudioutils.h:
50995           audioutils: modify _parse, add GType support functions
50996
50997 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50998
50999         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51000         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51001           baseaudiodecoder: move properties to private storage and add _get/_set
51002
51003 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51004
51005         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51006           baseaudiodecoder: rename property
51007
51008 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51009
51010         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51011         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51012           baseaudiodecoder: replace context helper structure by various _get/_set
51013
51014 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51015
51016         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51017         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51018           baseaudioencoder: move properties to private storage and add _get/_set
51019
51020 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51021
51022         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51023           baseaudioencoder: rename some properties
51024
51025 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51026
51027         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51028         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51029           baseaudioencoder: replace context helper structure by various _get/_set
51030
51031 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51032
51033         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51034         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51035         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51036         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51037         * gst-libs/gst/audio/gstbaseaudioutils.c:
51038         * gst-libs/gst/audio/gstbaseaudioutils.h:
51039           baseaudio: rename GstAudioState to GstAudioFormatInfo
51040
51041 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51042
51043         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51044           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
51045           ... even when not in perfect mode ?
51046
51047 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51048
51049         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51050           baseaudioencoder: debug format fixes
51051
51052 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51053
51054         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51055           baseaudiodecoder: debug format fix
51056
51057 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51058
51059         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51060           baseaudiodecoder: fixup documentation
51061
51062 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51063
51064         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51065           baseaudiodecoder: fix FLUSH_STOP actions
51066
51067 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51068
51069         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51070           baseaudiodecoder: preserve upstream seek event seqnum
51071
51072 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51073
51074         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51075           baseaudioencoder: use buffer running time for granule calculation
51076
51077 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51078
51079         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51080           baseaudiodecoder: minor fix in ts resync
51081
51082 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51083
51084         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51085         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51086           baseaudiodecoder: improve glitch resilience
51087           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
51088           atom out of place, while on the other hand not failing indefinitely.
51089
51090 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51091
51092         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51093         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51094           baseaudiodecoder: add limited legacy seeking support
51095
51096 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51097
51098         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51099           baseaudiodecoder: cater for audio-codec tag
51100
51101 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51102
51103         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51104         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51105           baseaudiodecoder: initial version
51106
51107 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51108
51109         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51110           baseaudioencoder: misc fixes
51111
51112 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51113
51114         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51115         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51116         * gst-libs/gst/audio/gstbaseaudioutils.c:
51117         * gst-libs/gst/audio/gstbaseaudioutils.h:
51118           baseaudio: add audioutils for caps and query handling helper utils
51119
51120 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51121
51122         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51123           baseaudioencoder: mark unstable API
51124
51125 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51126
51127         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51128           baseaudioencoder: fix clearing context
51129
51130 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51131
51132         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51133         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51134           baseaudioencoder: simplify latency variable handling
51135
51136 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51137
51138         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51139         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51140           baseaudioencoder: minor fixes and code simplifications
51141           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
51142
51143 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51144
51145         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51146           baseaudioencoder: additional documentation on granule semantics and configuration
51147
51148 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51149
51150         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51151           baseaudioencoder: elaborate property names
51152
51153 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51154
51155         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51156         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51157           baseaudioencoder: rename state field xint to is_int
51158
51159 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51160
51161         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51162           baseaudioencoder: gtk-doc syntax fixes
51163
51164 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51165
51166         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51167         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51168           baseaudioencoder: minor fix and cleanup
51169
51170 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51171
51172         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51173         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51174           baseaudiocodec: ... and also rename to baseaudiodecoder
51175
51176 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51177
51178         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51179         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51180           gst-libs/gst/audio: Remove baseaudiodecoder
51181           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
51182           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
51183           demuxer/parser) and/or based on non-prime example (mad).
51184
51185 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
51186
51187         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51188           baseaudiodecoder: Return TRUE if we run into special conversion cases.
51189
51190 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
51191
51192         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51193         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51194           audio: initial version of GstBaseAudioCodec
51195           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
51196           now really small, maybe we do not really need it (or its encoder
51197           counterpart). Added more API for subclasses and documentation.
51198
51199 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
51200
51201         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51202         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51203           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
51204
51205 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
51206
51207         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51208         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51209           Added a draft implementation of gstbaseaudiodecoder
51210
51211 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51212
51213         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51214         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51215           Added audio directory for audio codec base classes
51216
51217 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51218
51219         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51220         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51221           audioencoders: add streamheader helper utility
51222
51223 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51224
51225         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51226         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51227           audioencoders: baseaudioencoder and ported encoders
51228
51229 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51230
51231         * gst/videoconvert/gstvideoconvert.c:
51232         * gst/videoscale/gstvideoscale.c:
51233         * gst/videotestsrc/gstvideotestsrc.c:
51234         * sys/ximage/ximagesink.c:
51235         * sys/xvimage/xvimagesink.c:
51236           base: fix for allocation methods rename
51237
51238 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51239
51240         * win32/common/libgstpbutils.def:
51241           win32: Add new discoverer API
51242
51243 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51244
51245         * docs/libs/gst-plugins-base-libs-sections.txt:
51246           docs: Add new discoverer API
51247
51248 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51249
51250         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51251         * gst-libs/gst/pbutils/gstdiscoverer.c:
51252         * gst-libs/gst/pbutils/gstdiscoverer.h:
51253         * gst-libs/gst/pbutils/pbutils-private.h:
51254         * tools/gst-discoverer.c:
51255           discoverer: retrieve audio track language from tags too
51256           https://bugzilla.gnome.org/show_bug.cgi?id=657257
51257
51258 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51259
51260         * gst-libs/gst/pbutils/gstdiscoverer.c:
51261           discoverer: consider subtitles as raw
51262           Otherwise, discoverer will generated an "inner" codec
51263           where there can be a tranformation (eg, kate -> DVD SPU,
51264           and various ->text/x-pango-markup).
51265           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51266
51267 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51268
51269         * gst-libs/gst/pbutils/gstdiscoverer.c:
51270           discoverer: add application/x-kate to subtitles caps
51271           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51272
51273 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51274
51275         * gst-libs/gst/pbutils/gstdiscoverer.c:
51276           discoverer: get language from other tags if we did not get it already
51277           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51278
51279 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51280
51281         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51282         * gst-libs/gst/pbutils/gstdiscoverer.c:
51283         * gst-libs/gst/pbutils/gstdiscoverer.h:
51284         * gst-libs/gst/pbutils/pbutils-private.h:
51285         * tools/gst-discoverer.c:
51286           discoverer: add subtitles API
51287           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51288
51289 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
51290
51291         * gst/playback/gstplaysink.c:
51292           playback: reference count ts_offset
51293           Apparently this object is being used after it's freed.  This is one
51294           way to fix it, although perhaps not the best way.  Fixes: #656715.
51295
51296 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
51297
51298         * win32/common/libgstaudio.def:
51299         * win32/common/libgstinterfaces.def:
51300         * win32/common/libgsttag.def:
51301         * win32/common/libgstvideo.def:
51302           win32: Update .def files
51303
51304 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
51305
51306         * win32/common/_stdint.h:
51307         * win32/common/audio-enumtypes.c:
51308         * win32/common/audio-enumtypes.h:
51309         * win32/common/config.h:
51310         * win32/common/interfaces-enumtypes.c:
51311         * win32/common/video-enumtypes.c:
51312         * win32/common/video-enumtypes.h:
51313           win32: Update pre-generated files
51314
51315 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
51316
51317         * gst-libs/gst/video/video.h:
51318           video: Fix typo in interlaced flag (TTF => TFF)
51319
51320 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51321
51322         * gst-libs/gst/video/video.h:
51323           video: clean up the custom flags
51324           Clean up the flags, make an enum of them. We can now do this because there are
51325           no subclasses of buffer anymore.
51326
51327 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51328
51329         * gst-libs/gst/video/convertframe.c:
51330           convert: use new caps
51331
51332 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51333
51334         * ext/theora/gsttheoraenc.c:
51335           theoraenc: fix caps leak
51336           https://bugzilla.gnome.org/show_bug.cgi?id=657333
51337
51338 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
51339
51340         * gst-libs/gst/rtp/gstbasertppayload.c:
51341           basertppayload: Make perfect timestamps reproducible across element restart
51342           Without the perfect timestamp machinery, the RTP timestamp can be
51343           computed directly from the running time of a buffer, but the perfect
51344           timestamp patch broke that assumption. This patch restores it by
51345           having the first perfect timestamp be the running time of that buffer
51346           and counting from there.
51347           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
51348
51349 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51350
51351         * gst/audiotestsrc/gstaudiotestsrc.c:
51352           audiotestsrc: use base class fill method
51353
51354 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51355
51356           Merge branch 'master' into 0.11
51357           Conflicts:
51358           ext/resindvd/rsnwrappedbuffer.c
51359
51360 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51361
51362           Merge branch 'master' into 0.11
51363           Conflicts:
51364           ext/resindvd/rsnwrappedbuffer.c
51365
51366 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51367
51368         * ext/ogg/gstoggmux.c:
51369           oggmux: fix leaks in skeleton writing
51370           https://bugzilla.gnome.org/show_bug.cgi?id=563251
51371
51372 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51373
51374         * ext/ogg/gstoggmux.c:
51375         * ext/ogg/gstoggmux.h:
51376           oggmux: generate message headers from received tags
51377           Some message headers can be deduced from tags (eg, "Language").
51378           https://bugzilla.gnome.org/show_bug.cgi?id=563251
51379
51380 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51381
51382         * ext/ogg/gstoggdemux.c:
51383         * ext/ogg/gstoggparse.c:
51384           ogg: use memory slices where appropriate
51385           While there, avoid zeroing newly allocated memory where unnecessary
51386           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51387
51388 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51389
51390         * gst-libs/gst/audio/multichannel.h:
51391         * gst-libs/gst/riff/riff-media.c:
51392           multichannel: add some more channels
51393
51394 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51395
51396         * gst-libs/gst/audio/audio.h:
51397         * gst-libs/gst/video/video.h:
51398           audio/video: add format of the pack functions
51399           Replace the unpack_size with an unpack_format, which is more descriptive of the
51400           kind of data the unpack function will create.
51401
51402 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51403
51404         * gst-libs/gst/audio/audio.c:
51405         * gst-libs/gst/audio/audio.h:
51406         * gst/audioconvert/audioconvert.c:
51407         * gst/audioconvert/gstchannelmix.c:
51408           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
51409           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
51410           really what the resulting GstAudioInfo will contain as the chanel mappings.
51411
51412 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51413
51414         * gst/playback/gstplaysinkaudioconvert.c:
51415         * gst/playback/gstplaysinkvideoconvert.c:
51416           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
51417
51418 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51419
51420         * gst-libs/gst/video/gstmetavideo.c:
51421         * gst-libs/gst/video/gstmetavideo.h:
51422         * gst-libs/gst/video/video.c:
51423         * gst-libs/gst/video/video.h:
51424           video: Add an id to the video frame
51425           Rename @view_id to @id.
51426           Add an id to the video metadata. Add a method to get the metadata from a buffer
51427           with the given id.
51428           Make a method to map a frame with a certain id. This only maps the frame with
51429           the given id on the video metadata. The generic frame id can be used when a
51430           buffer carries multiple video frames such as in multiview mode but maybe also
51431           when dealing with interlaced video that stores the fields in separate buffers.
51432
51433 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51434
51435         * gst/audiotestsrc/gstaudiotestsrc.c:
51436           audiotestsrc: fix build
51437
51438 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51439
51440           Merge branch 'master' into 0.11
51441           Conflicts:
51442           ext/ogg/gstoggmux.c
51443           ext/vorbis/gstvorbisenc.c
51444
51445 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51446
51447         * ext/ogg/gstoggdemux.c:
51448           oggdemux: do not warn when reaching EOS while scanning for the end chain
51449           After all, we were asking for it.
51450           This gets rid of the last warning-about-expected-condition.
51451           w00t.
51452           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51453
51454 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51455
51456         * ext/ogg/gstoggdemux.c:
51457           oggdemux: add media type to chain information reports
51458           One more little step in making logs a little less abstruse.
51459           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51460
51461 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51462
51463         * ext/ogg/gstoggstream.c:
51464           oggstream: correctly identify skeleton EOS packet
51465           It is 0 byte, and was triggering the "bad packet" logic.
51466           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51467
51468 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51469
51470         * ext/ogg/gstoggdemux.c:
51471           oggdemux: do not warn about expected occurences
51472           In this case, finding a skeleton packet.
51473           Once upon a time, it used to be rare indeed, but no more.
51474           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51475
51476 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51477
51478         * ext/ogg/gstoggdemux.c:
51479           oggdemux: do not warn when finding a non BOS page
51480           After all, we do hope to find actual data for these streams.
51481           However, warn if we could not set up a chain when we find a
51482           non BOS page, as that means we don't have a valid Ogg stream.
51483           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51484
51485 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51486
51487         * ext/ogg/gstoggdemux.c:
51488           oggdemux: rename local variable for clarity
51489           While the casual reader might end up bewildered by just why this
51490           change might increase clarity, it just happens than, in the libogg
51491           and associated sources, op is the canonical name for an ogg_packet
51492           whlie og is the canonical name for an ogg_page, and reading this
51493           code confuses me.
51494           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51495
51496 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51497
51498         * ext/ogg/gstoggdemux.c:
51499           oggdemux: do not try to determine duration of header packets
51500           Headers are inherently durationless.
51501           Instead, set duration to 0 to avoid increasing tracked granpos,
51502           and do not warn about it, since it is totally expected.
51503           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51504
51505 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51506
51507         * ext/ogg/gstoggstream.c:
51508           oggstream: include stream type in warnings
51509           It makes it easier to work out what's going on.
51510           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51511
51512 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51513
51514         * ext/ogg/gstoggstream.c:
51515           oggstream: set skeleton stream media type to application/x-ogg-skeleton
51516           This is to match the typefinder, and to make logs clearer.
51517           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51518
51519 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51520
51521         * ext/ogg/gstoggmux.c:
51522         * ext/ogg/gstoggmux.h:
51523           oggmux: add skeleton write support
51524           Version written is 3.0
51525           Base times are left empty for now.
51526           Content-Type should be the MIME type of the stream. It is set to
51527           the GStreamer media type for now, which is probably the same for
51528           the streams oggmux supports.
51529           https://bugzilla.gnome.org/show_bug.cgi?id=563251
51530
51531 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51532
51533         * ext/theora/gsttheoradec.c:
51534         * gst-libs/gst/video/video.c:
51535         * gst-libs/gst/video/video.h:
51536           video: fix chroma-site enums
51537
51538 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51539
51540         * gst-libs/gst/video/video.c:
51541           video: avoid gst-indent breaking the code
51542
51543 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51544
51545         * gst-libs/gst/video/video.h:
51546           video: fix docs
51547
51548 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51549
51550         * ext/theora/gsttheoradec.c:
51551         * gst-libs/gst/video/video.c:
51552         * gst-libs/gst/video/video.h:
51553         * gst/playback/gstsubtitleoverlay.c:
51554         * gst/videoconvert/gstvideoconvert.c:
51555         * gst/videotestsrc/gstvideotestsrc.c:
51556         * gst/videotestsrc/gstvideotestsrc.h:
51557         * gst/videotestsrc/videotestsrc.c:
51558           video: add colorimetry info
51559           Make enums for the chroma siting for easier use in the videoinfo.
51560           Make enums for the color range, color matrix, transfer function and the
51561           color primaries. Add these values to the video info structure in a Colorimetry
51562           structure. These values define the exact colors and are needed to perform
51563           correct colorspace conversion. Use a couple of predefined colorimetry specs
51564           because in practice only a few combinations are in use.
51565           Add view_id to the video frames to identify the view this frame represents in
51566           multiview video.
51567           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
51568           Port elements to new colorimetry info.
51569           Remove deprecated colorspace property from videotestsrc.
51570
51571 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51572
51573         * ext/ogg/gstoggdemux.c:
51574           oggdemux: do not skip sparse streams when determining start times
51575           This fixes demuxing of streams containing only sparse streams,
51576           which would cause an infinite loop in _read_end_chain.
51577           https://bugzilla.gnome.org/show_bug.cgi?id=657062
51578
51579 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51580
51581         * ext/ogg/gstoggdemux.c:
51582           oggdemux: do not ignore sparse streams' start time
51583           But do not wait for them either, if we don't have a packet for them.
51584           https://bugzilla.gnome.org/show_bug.cgi?id=657062
51585
51586 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
51587
51588         * ext/vorbis/gstvorbisenc.c:
51589           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
51590           vorbisenc currently reacts in a rater draconian fashion if input
51591           timestamps are more than 1/2 sample off what it considers ideal. If data
51592           is 'too late' it truncates buffers, if it is 'too soon' it completely
51593           shuts down encode and restarts it.  This is causingvorbisenc to produce
51594           corrupt output when encoding data produced by sources with bugs that
51595           produce a smple or two of jitter (eg, flacdec)
51596
51597 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51598
51599         * ext/vorbis/gstvorbisdec.c:
51600         * gst/audiotestsrc/gstaudiotestsrc.c:
51601           audio: use convert audio helper
51602
51603 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51604
51605         * gst-libs/gst/audio/audio.c:
51606         * gst-libs/gst/audio/audio.h:
51607         * gst-libs/gst/audio/gstringbuffer.c:
51608           audio: move function to convert
51609
51610 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51611
51612         * docs/design/draft-media-types.txt:
51613         * gst-libs/gst/video/gstmetavideo.h:
51614         * gst-libs/gst/video/video.c:
51615         * gst-libs/gst/video/video.h:
51616           video: parse number of views
51617           Parse the number of views in multiview video buffers.
51618
51619 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51620
51621           Merge branch 'master' into 0.11
51622           Conflicts:
51623           ext/pango/gsttextoverlay.c
51624
51625 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51626
51627           Merge branch 'master' into 0.11
51628           Conflicts:
51629           gst-libs/gst/interfaces/videooverlay.c
51630           gst-libs/gst/rtp/gstrtpbuffer.c
51631           po/af.po
51632           po/az.po
51633           po/bg.po
51634           po/ca.po
51635           po/cs.po
51636           po/da.po
51637           po/de.po
51638           po/el.po
51639           po/en_GB.po
51640           po/es.po
51641           po/eu.po
51642           po/fi.po
51643           po/fr.po
51644           po/gl.po
51645           po/hu.po
51646           po/id.po
51647           po/it.po
51648           po/ja.po
51649           po/lt.po
51650           po/lv.po
51651           po/nb.po
51652           po/nl.po
51653           po/or.po
51654           po/pl.po
51655           po/pt_BR.po
51656           po/ro.po
51657           po/ru.po
51658           po/sk.po
51659           po/sl.po
51660           po/sq.po
51661           po/sr.po
51662           po/sv.po
51663           po/tr.po
51664           po/uk.po
51665           po/vi.po
51666           po/zh_CN.po
51667
51668 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51669
51670         * ext/ogg/gstoggstream.c:
51671         * ext/ogg/gstogmparse.c:
51672         * gst-libs/gst/pbutils/Makefile.am:
51673         * gst-libs/gst/pbutils/descriptions.c:
51674         * gst-libs/gst/riff/riff-media.c:
51675         * gst-libs/gst/video/video.h:
51676         * tests/check/Makefile.am:
51677         * tests/check/elements/decodebin.c:
51678           fourcc: remove fourcc
51679           Remove fourcc in caps.
51680           Fix pbutils descriptions.
51681           Add more video macros
51682           Fix some unit test
51683
51684 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51685
51686         * ext/ogg/gstoggmux.c:
51687           oggmux: fix compilation
51688
51689 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51690
51691         * ext/pango/gsttextoverlay.c:
51692           textoverlay: fix text buffer leak
51693           Make sure to always unref the input text buffer.
51694           Reported by bcxa.sz@gmail.com.
51695           https://bugzilla.gnome.org/show_bug.cgi?id=657049
51696
51697 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
51698
51699         * gst-libs/gst/video/gstvideosink.h:
51700           docs: fix xref for the property
51701
51702 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
51703
51704         * docs/libs/gst-plugins-base-libs-docs.sgml:
51705         * docs/libs/gst-plugins-base-libs-sections.txt:
51706         * gst-libs/gst/audio/gstaudiofilter.c:
51707         * gst-libs/gst/interfaces/colorbalance.c:
51708         * gst-libs/gst/interfaces/mixer.c:
51709         * gst-libs/gst/interfaces/navigation.c:
51710         * gst-libs/gst/interfaces/streamvolume.h:
51711         * gst-libs/gst/interfaces/xoverlay.c:
51712         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51713         * gst-libs/gst/pbutils/install-plugins.h:
51714         * gst-libs/gst/rtp/gstrtpbuffer.c:
51715         * gst-libs/gst/rtsp/gstrtsptransport.c:
51716         * gst-libs/gst/rtsp/gstrtspurl.c:
51717         * gst-libs/gst/sdp/gstsdpmessage.c:
51718         * gst-libs/gst/video/gstvideosink.h:
51719           docs: handle warnings emitted by gtk-doc
51720           This is useful and in most cases someone had put arbitrary markup into the docs,
51721           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
51722
51723 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
51724
51725         * docs/libs/gst-plugins-base-libs-sections.txt:
51726           docs: partially revert my last commit
51727           Somehow this was already there, but I missed that commit.
51728
51729 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
51730
51731         * docs/libs/gst-plugins-base-libs-sections.txt:
51732         * gst-libs/gst/tag/licenses.c:
51733           docs: add new taglicense docs and clean them up
51734           Avoid ugly docbook tags unless needed.
51735
51736 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51737
51738         * po/af.po:
51739         * po/az.po:
51740         * po/bg.po:
51741         * po/ca.po:
51742         * po/cs.po:
51743         * po/da.po:
51744         * po/de.po:
51745         * po/el.po:
51746         * po/en_GB.po:
51747         * po/es.po:
51748         * po/eu.po:
51749         * po/fi.po:
51750         * po/fr.po:
51751         * po/gl.po:
51752         * po/hu.po:
51753         * po/id.po:
51754         * po/it.po:
51755         * po/ja.po:
51756         * po/lt.po:
51757         * po/lv.po:
51758         * po/nb.po:
51759         * po/nl.po:
51760         * po/or.po:
51761         * po/pl.po:
51762         * po/pt_BR.po:
51763         * po/ro.po:
51764         * po/ru.po:
51765         * po/sk.po:
51766         * po/sl.po:
51767         * po/sq.po:
51768         * po/sr.po:
51769         * po/sv.po:
51770         * po/tr.po:
51771         * po/uk.po:
51772         * po/vi.po:
51773         * po/zh_CN.po:
51774           po: update for new translatable string
51775
51776 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51777
51778         * gst-libs/gst/tag/Makefile.am:
51779           tag: fix distcheck issue
51780           Dist licenses dict.
51781
51782 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51783
51784         * gst-libs/gst/audio/audio.c:
51785         * gst-libs/gst/audio/audio.h:
51786         * gst-libs/gst/riff/riff-media.c:
51787         * gst/audioconvert/audioconvert.c:
51788         * gst/audioconvert/gstaudioquantize.c:
51789         * gst/audioconvert/gstchannelmix.c:
51790           audio: rename INT -> INTEGER
51791           Spell INTEGER fully instead of using the int abreviation.
51792           Remove some old functions.
51793
51794 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51795
51796         * ext/alsa/gstalsa.c:
51797         * ext/ogg/gstoggstream.c:
51798         * ext/vorbis/gstvorbisenc.c:
51799         * gst/audioconvert/channelmixtest.c:
51800         * gst/encoding/gstencodebin.c:
51801           more audio caps porting
51802
51803 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51804
51805         * gst/adder/gstadder.c:
51806         * gst/adder/gstadder.h:
51807           adder: port to new caps
51808
51809 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51810
51811         * tests/examples/seek/seek.c:
51812           seek: fix playbin2 setup
51813
51814 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51815
51816         * ext/libvisual/Makefile.am:
51817         * ext/libvisual/visual.c:
51818           visual: port some more to new audio caps
51819
51820 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51821
51822         * gst-libs/gst/riff/riff-media.c:
51823           riff: port to new audio caps
51824
51825 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51826
51827         * gst-libs/gst/audio/audio.c:
51828         * gst-libs/gst/audio/audio.h:
51829           audio: add function to build audio format
51830
51831 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51832
51833           Merge branch 'master' into 0.11
51834
51835 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51836
51837         * gst-libs/gst/audio/audio.h:
51838         * gst-libs/gst/audio/gstaudiofilter.h:
51839           audio: add more macros
51840
51841 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51842
51843         * gst-libs/gst/audio/gstaudiofilter.h:
51844         * gst/volume/gstvolume.c:
51845           audiofilter: Pass a const pointer to the audio format info to ::setup()
51846           It is not meant to be changed by the subclass.
51847
51848 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51849
51850         * ext/ogg/gstoggdemux.c:
51851         * ext/ogg/gstoggparse.c:
51852           ogg: do not use 32 bit modifiers to print serial numbers
51853           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
51854           and we don't care about 16 bit ints.
51855           This makes the code a lot more readable, and still gets us nice
51856           hexadecimal 32 bit serialnos.
51857           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51858
51859 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51860
51861           Merge branch 'master' into 0.11
51862           Conflicts:
51863           ext/ogg/gstoggmux.c
51864           gst/playback/gstplaysink.c
51865
51866 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51867
51868         * ext/alsa/gstalsasink.c:
51869         * ext/alsa/gstalsasink.h:
51870         * ext/alsa/gstalsasrc.c:
51871         * ext/alsa/gstalsasrc.h:
51872         * ext/vorbis/gstvorbisdec.c:
51873         * ext/vorbis/gstvorbisdec.h:
51874         * ext/vorbis/gstvorbisdeclib.c:
51875         * ext/vorbis/gstvorbisdeclib.h:
51876         * gst-libs/gst/audio/Makefile.am:
51877         * gst-libs/gst/audio/audio.c:
51878         * gst-libs/gst/audio/audio.h:
51879         * gst-libs/gst/audio/gstaudiofilter.c:
51880         * gst-libs/gst/audio/gstaudiofilter.h:
51881         * gst-libs/gst/audio/gstaudioiec61937.c:
51882         * gst-libs/gst/audio/gstbaseaudiosink.c:
51883         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51884         * gst-libs/gst/audio/gstringbuffer.c:
51885         * gst-libs/gst/audio/gstringbuffer.h:
51886         * gst-libs/gst/audio/multichannel.c:
51887         * gst-libs/gst/audio/multichannel.h:
51888         * gst-libs/gst/video/video.h:
51889         * gst/adder/gstadder.c:
51890         * gst/audioconvert/audioconvert.c:
51891         * gst/audioconvert/audioconvert.h:
51892         * gst/audioconvert/gstaudioconvert.c:
51893         * gst/audioconvert/gstaudioconvert.h:
51894         * gst/audioconvert/gstaudioquantize.c:
51895         * gst/audioconvert/gstchannelmix.c:
51896         * gst/audiorate/Makefile.am:
51897         * gst/audiorate/gstaudiorate.c:
51898         * gst/audiorate/gstaudiorate.h:
51899         * gst/audioresample/Makefile.am:
51900         * gst/audioresample/gstaudioresample.c:
51901         * gst/audioresample/gstaudioresample.h:
51902         * gst/audiotestsrc/Makefile.am:
51903         * gst/audiotestsrc/gstaudiotestsrc.c:
51904         * gst/audiotestsrc/gstaudiotestsrc.h:
51905         * gst/playback/gstrawcaps.h:
51906         * gst/volume/gstvolume.c:
51907           audio: rework audio caps.
51908           Rework the audio caps similar to the video caps. Remove
51909           width/depth/endianness/signed fields and replace with a simple string
51910           format and media type audio/x-raw.
51911           Create a GstAudioInfo and some helper methods to parse caps.
51912           Remove duplicate code from the ringbuffer and replace with audio info.
51913           Use AudioInfo in the base audio filter class.
51914           Port elements to new API.
51915
51916 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
51917
51918         * gst/playback/gstplaysink.c:
51919           playsink: Reconfigure when pads are added later
51920           Instead of just assuming all pads are created at the same time,
51921           remember which ones are actually new (via ->pending_blocked_pads).
51922           This allows the following use-case to properly work:
51923           * Upstream starts with audio-only
51924           * Only that pad gets data, blocks and a real audio sink is created
51925           * Upstream laters adds a video stream
51926           * A new pad is requested, blocks and reconfiguration kicks in in
51927           order to add a new real video sink
51928
51929 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51930
51931         * ext/ogg/README:
51932           ogg: get the operator precedence right, even if only a doc
51933           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51934
51935 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51936
51937         * ext/ogg/gstoggstream.c:
51938           oggstream: vorbis has a preroll of 2
51939           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51940
51941 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51942
51943         * ext/ogg/gstoggstream.c:
51944         * ext/ogg/gstoggstream.h:
51945           oggstream: new convenience function to get a stream's media type
51946           This will make logging a lot clearer, both in code and in output.
51947           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51948
51949 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51950
51951         * ext/ogg/gstoggmux.c:
51952         * ext/ogg/gstoggmux.h:
51953         * ext/ogg/gstoggstream.c:
51954         * ext/ogg/gstoggstream.h:
51955           ogg: move the "always flush page" to oggstream
51956           It avoids checking for specific media types in the muxer.
51957           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51958
51959 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51960
51961         * ext/ogg/gstoggmux.c:
51962           oggmux: use oggstream to decide which BOS packets to place first
51963           Ogg recommends video BOS packets to be first.
51964           Use the "is_video" flag in oggstream to select those, rather than
51965           check for known mime types.
51966           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51967
51968 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51969
51970         * ext/ogg/gstoggdemux.c:
51971         * ext/ogg/gstoggmux.c:
51972         * ext/ogg/gstoggstream.h:
51973           ogg: rationalize serialno type to guint32
51974           It is a 32 bit unsigned number.
51975           Sure, the libogg API uses a long, but that's an unfortunate oversight.
51976           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51977
51978 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51979
51980         * ext/ogg/gstoggmux.c:
51981           oggmux: factor the header packet creation code
51982           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51983
51984 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51985
51986         * ext/ogg/gstoggmux.c:
51987           oggmux: headers should always have granpos 0
51988           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51989
51990 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51991
51992         * gst/audioresample/resample.c:
51993           audioresample: fix build without orc
51994           https://bugzilla.gnome.org/show_bug.cgi?id=656781
51995
51996 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51997
51998           Merge branch 'master' into 0.11
51999
52000 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52001
52002           Merge branch 'master' into 0.11
52003
52004 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52005
52006         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52007           baseaudiosrc: chain up to parent in fixate
52008
52009 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52010
52011         * gst/audiotestsrc/gstaudiotestsrc.c:
52012           audiotestsrc: properly override fixate
52013
52014 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52015
52016         * gst/videotestsrc/gstvideotestsrc.c:
52017           videotestsrc: properly override the fixate function
52018
52019 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52020
52021         * gst-libs/gst/video/video.h:
52022           video: add some more macros
52023
52024 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52025
52026         * gst-libs/gst/tag/gsttagmux.c:
52027         * gst-libs/gst/tag/id3v2.c:
52028           tagdemux: port to 0.11
52029
52030 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52031
52032         * sys/xvimage/xvimagesink.c:
52033           xvimagesink: fix compiler warning
52034
52035 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52036
52037         * gst/audioresample/gstaudioresample.c:
52038           audioresample: fix after merge
52039
52040 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52041
52042         * gst/adder/gstadder.c:
52043           adder: fix after merge
52044
52045 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52046
52047           Merge branch 'master' into 0.11
52048           Conflicts:
52049           configure.ac
52050           ext/pango/gsttextoverlay.c
52051           ext/theora/gsttheoradec.c
52052           gst/adder/gstadder.c
52053           gst/adder/gstadder.h
52054           gst/audioresample/gstaudioresample.c
52055           gst/encoding/gstencodebin.c
52056           gst/playback/gstdecodebin.c
52057           gst/playback/gstdecodebin2.c
52058           tests/check/elements/decodebin2.c
52059           tests/check/elements/playbin-compressed.c
52060           win32/common/libgsttag.def
52061
52062 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52063
52064         * gst-libs/gst/audio/audio.c:
52065         * gst-libs/gst/audio/audio.h:
52066           audio: remove deprecated methods
52067
52068 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52069
52070         * gst-libs/gst/tag/gstid3tag.c:
52071         * tests/check/libs/tag.c:
52072           tag: id3: avoid some more relocations in genre table
52073
52074 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52075
52076         * tests/check/Makefile.am:
52077         * tests/check/elements/audioresample.c:
52078           audioresample: add FFT based checks
52079           Send a few simple tones through audioresample and check
52080           that the main frequency spot is the same for the input and
52081           the resampled output.
52082           https://bugzilla.gnome.org/show_bug.cgi?id=656392
52083
52084 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
52085
52086         * gst-libs/gst/rtsp/gstrtspconnection.c:
52087           rtspconnection: add OSX specific hack to detect when a connection is refused
52088           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
52089           connect() is done async and the connection is refused. Therefore always check
52090           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
52091           connection attempt.
52092
52093 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52094
52095         * sys/xvimage/xvimagepool.c:
52096         * sys/xvimage/xvimagepool.h:
52097         * sys/xvimage/xvimagesink.c:
52098         * sys/xvimage/xvimagesink.h:
52099           xvimage: avoid caps intersection
52100           Store the video format in the XvImage format list so that we can quickly map
52101           between the two.
52102
52103 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52104
52105         * gst/playback/gststreamsynchronizer.c:
52106           gststreamsynchronizer: don't abuse PREROLL flag
52107           the preroll flag is not implemented and will disappear soon.
52108
52109 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52110
52111         * ext/ogg/gstoggmux.c:
52112         * gst-libs/gst/pbutils/gstdiscoverer.c:
52113         * gst/playback/gstdecodebin2.c:
52114         * gst/playback/gstplaysink.c:
52115         * gst/playback/gstplaysinkaudioconvert.c:
52116         * gst/playback/gstplaysinkvideoconvert.c:
52117         * gst/playback/gstsubtitleoverlay.c:
52118         * tests/check/libs/struct_x86_64.h:
52119         * tests/check/pipelines/oggmux.c:
52120           fix for _negotiated_caps() change
52121
52122 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52123
52124         * docs/libs/gst-plugins-base-libs-docs.sgml:
52125         * docs/libs/gst-plugins-base-libs-sections.txt:
52126           docs: add new license API to docs
52127
52128 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52129
52130         * configure.ac:
52131           configure: try pkg-config first when looking for zlib
52132
52133 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52134
52135         * gst-libs/gst/tag/id3v2.3.0.txt:
52136         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
52137         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
52138           tag: id3v2: add specs to git for reference
52139
52140 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52141
52142         * gst-libs/gst/tag/id3v2.c:
52143           tag: id3v2: avoid some relocations, make table static
52144
52145 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52146
52147         * gst-libs/gst/tag/id3v2.c:
52148         * gst-libs/gst/tag/id3v2.h:
52149         * gst-libs/gst/tag/id3v2frames.c:
52150           tag: id3v2: add debug category for ID3 tag parsing
52151
52152 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52153
52154         * configure.ac:
52155         * docs/libs/gst-plugins-base-libs-sections.txt:
52156         * gst-libs/gst/tag/Makefile.am:
52157         * gst-libs/gst/tag/id3v2.c:
52158         * gst-libs/gst/tag/id3v2.h:
52159         * gst-libs/gst/tag/id3v2frames.c:
52160         * gst-libs/gst/tag/tag.h:
52161         * gst-libs/gst/tag/tags.c:
52162         * win32/common/libgsttag.def:
52163           tag: id3v2: add id3v2 tag parsing helpers
52164           https://bugzilla.gnome.org/show_bug.cgi?id=654388
52165
52166 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
52167
52168         * gst-libs/gst/tag/id3v2.c:
52169           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
52170           This prevents us for trying to work with a NULL taglist.
52171
52172 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
52173
52174         * gst-libs/gst/tag/id3v2frames.c:
52175           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
52176           We'd only extract the first genre (multiple times) instead of all
52177           genres.
52178           https://bugzilla.gnome.org/show_bug.cgi?id=638535
52179
52180 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
52181
52182         * gst-libs/gst/tag/id3v2.c:
52183           tag: id3v2: Sanitize id3 frame names
52184           This is similar to what is done in qtdemux. Avoids providing invalid
52185           structure/tags names
52186
52187 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52188
52189         * gst-libs/gst/tag/id3v2frames.c:
52190           tag: id3v2: fix parsing of unsynced frames with data length indicator
52191           Fixes bug #614158.
52192
52193 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
52194
52195         * gst-libs/gst/tag/id3v2.c:
52196           Add -Wwrite-strings to the configure flags
52197           ... and fix all warnings
52198
52199 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52200
52201         * gst-libs/gst/tag/id3v2frames.c:
52202           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
52203
52204 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
52205
52206         * gst-libs/gst/tag/id3v2.c:
52207           tag: id3v2: fixes warnings building on macosx
52208           Another round on the formating of that debug line.
52209
52210 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
52211
52212         * gst-libs/gst/tag/id3v2.c:
52213           tag: id3v2: cast pointer math results to glong
52214
52215 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
52216
52217         * gst-libs/gst/tag/id3v2.c:
52218           tag: id3v2: don't cast, but use the right format specified instead
52219           This correct some of the previous macos fixes.
52220
52221 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
52222
52223         * gst-libs/gst/tag/id3v2.c:
52224           tag: id3v2: fix printf warnings on macosx
52225
52226 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
52227
52228         * gst-libs/gst/tag/id3v2frames.c:
52229           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
52230
52231 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
52232
52233         * gst-libs/gst/tag/id3v2frames.c:
52234           tag: id3v2: Fix compile warnings with gcc 4.0.1.
52235
52236 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
52237
52238         * gst-libs/gst/tag/id3v2frames.c:
52239           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
52240           Fixes bug #499242.
52241
52242 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52243
52244         * gst-libs/gst/tag/id3v2frames.c:
52245           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
52246           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
52247           after the frame header to indicate the size of the decompressed data.
52248           This integer is unlikely to be a sync-safe integer for v2.3 tags,
52249           only in v2.4 it's sync-safe.
52250
52251 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52252
52253         * gst-libs/gst/tag/id3v2.c:
52254           tag: id3v2: fix typo in debug message
52255
52256 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52257
52258         * gst-libs/gst/tag/id3v2.c:
52259         * gst-libs/gst/tag/id3v2.h:
52260         * gst-libs/gst/tag/id3v2frames.c:
52261           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
52262           Reversing the unsynchronisation seems to work slightly differently
52263           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
52264           sizes in the frame header, so the unsynchronisation is applied to
52265           the whole frame data including all the frame headers. v2.4 frames
52266           have sync-safe sizes, however, so the unsynchronisation only needs
52267           to be applied to the actual frame data, and it seems that's what's
52268           being done as well. So we need to undo the unsynchronisation on a
52269           per-frame basis for v2.4 tags for things to work properly.
52270           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
52271           tags (#588148).
52272           Add unit test for this as well.
52273
52274 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52275
52276         * gst-libs/gst/tag/id3v2.c:
52277           tag: id3v2: parse unsynchronised tags properly
52278           We didn't handle unsynchronization at all up to now, which might have
52279           caused frames to not be extracted - esp. frames after an APIC picture
52280           frame. Fixes #577468.
52281
52282 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52283
52284         * gst-libs/gst/tag/id3v2.c:
52285           tag: id3v2: pass the right size value for size of all frames to the parser
52286           Frame data size is tag size adjusted for size of the tag header and
52287           footer, not tag size including header and footer.
52288
52289 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52290
52291           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
52292           Original commit message from CVS:
52293           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
52294           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52295           Use new utility functions in libgsttag to process coverart (#512333).
52296
52297 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52298
52299           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
52300           Original commit message from CVS:
52301           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
52302           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52303           Generate the image-type values correctly. Leave them out of the caps
52304           when outputting a "preview image" tag, since it only makes sense
52305           to have one of those - the type is irrelevant.
52306           * sys/sunaudio/gstsunaudiomixerctrl.c:
52307           (gst_sunaudiomixer_ctrl_open):
52308           If we can, mark the mixer multiple open when we use it, in case
52309           (for some reason) the process wants to open it again elsewhere.
52310
52311 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52312
52313           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
52314           Original commit message from CVS:
52315           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
52316           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
52317           Make sure the ISO 639-X language code in ID3v2 COMM frames
52318           is actually valid UTF-8 (or rather: ASCII), so we don't end
52319           up with non-UTF8 strings in tags if there's garbage in the
52320           language field. Also make sure the language code is always
52321           lower case. Fixes: #508291.
52322
52323 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
52324
52325           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
52326           Original commit message from CVS:
52327           * tag: id3v2: (parse_url_link_frame):
52328           Parse WOAF frames and put the result into GST_TAG_CONTACT,
52329           which is where it would end up if the same information was
52330           put in a vorbis comment (don't think it's worth adding a
52331           new URI tag for this). Fixes #488112.
52332
52333 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52334
52335           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...
52336           Original commit message from CVS:
52337           * gst-libs/gst/tag/id3v2.c:
52338           * gst-libs/gst/tag/id3v2.h:
52339           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52340           We don't want the same string multiple times in a tag list for the
52341           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
52342           this doesn't happen and remove special-case code for GST_TAG_GENRE.
52343
52344 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
52345
52346           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
52347           Original commit message from CVS:
52348           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
52349           * gst-libs/gst/tag/id3v2frames.c:
52350           Extract license/copyright URIs from ID3v2 WCOP frames
52351           (Fixes #447000).
52352           * tests/check/elements/id3demux.c:
52353           * tests/files/Makefile.am:
52354           * tests/files/id3-447000-wcop.tag:
52355           Add simple unit test.
52356
52357 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52358
52359           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
52360           Original commit message from CVS:
52361           * gst-libs/gst/tag/gstid3demux.c:
52362           * gst-libs/gst/tag/gstid3demux.h:
52363           * gst-libs/gst/tag/id3v2.c:
52364           * gst-libs/gst/tag/id3v2.h:
52365           * gst-libs/gst/tag/id3v2frames.c:
52366           Port ID3 tag demuxer over to the new GstTagDemux in -base
52367           (now would be a good time to test re-importing your music
52368           collection).
52369
52370 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52371
52372           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
52373           Original commit message from CVS:
52374           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52375           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
52376           the image format a variable-length NUL-terminated string; in
52377           versions before that the image format is a fixed-length string of
52378           3 characters (see #348644 for a sample tag).
52379           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
52380
52381 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52382
52383           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
52384           Original commit message from CVS:
52385           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52386           * gst-libs/gst/tag/id3v2.h:
52387           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52388           (parse_obsolete_tdat_frame):
52389           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
52390           the four-digit number will be interpreted as a year, whereas it is
52391           month and day in DDMM format. Instead, parse TDAT frames and fix up
52392           the date in the GST_TAG_DATE tag later if we also extracted a year.
52393           Fixes #407349.
52394
52395 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
52396
52397           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
52398           Original commit message from CVS:
52399           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52400           Make sure that g_free always gets called on the same pointer that was
52401           returned by g_malloc.  Fixes #376594.
52402           Do not leak memory if decompressed size is wrong.
52403           Remove unneeded check of return value of g_malloc.
52404           Patch by: René Stadler <mail@renestadler.de>
52405
52406 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52407
52408           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
52409           Original commit message from CVS:
52410           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52411           We require a -base more recent than 0.10.9, so it's safe to use
52412           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
52413           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
52414           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
52415           Use _newsegment_full() now that we depend on a recent enough core.
52416           * gst/wavparse/gstwavparse.c:
52417           Remove cruft that we don't need any longer now that we depend on
52418           a recent enough -base.
52419
52420 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
52421
52422           tag: id3v2: Printf format fixes.
52423           Original commit message from CVS:
52424           * ext/cairo/gsttimeoverlay.c:
52425           (gst_cairo_time_overlay_update_font_height):
52426           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
52427           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
52428           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
52429           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52430           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
52431           * ext/libpng/gstpngdec.c: (user_endrow_callback):
52432           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
52433           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
52434           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
52435           (gst_avi_demux_stream_data):
52436           * gst/cutter/gstcutter.c: (gst_cutter_chain):
52437           * gst/debug/efence.c: (gst_efence_buffer_alloc),
52438           (gst_fenced_buffer_copy):
52439           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52440           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
52441           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
52442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
52443           (gst_rtspsrc_handle_message):
52444           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
52445           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
52446           Printf format fixes.
52447
52448 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52449
52450           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
52451           Original commit message from CVS:
52452           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
52453           (parse_insert_string_field):
52454           If strings in text fields are marked ISO8859-1, but contain
52455           valid UTF-8 already, then handle them as UTF-8 and ignore
52456           the encoding. (#351794)
52457
52458 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52459
52460           configure.ac: Require CVS of GStreamer core and -base (for
52461           Original commit message from CVS:
52462           * configure.ac:
52463           Require CVS of GStreamer core and -base (for
52464           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
52465           * ext/taglib/gstid3v2mux.cc:
52466           Write extended comment tags properly (#348762).
52467           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52468           (parse_comment_frame):
52469           Extract COMM frames into extended comments, which makes it
52470           easier to properly retain the description bit of the tag
52471           and maintain this information when re-tagging (#348762).
52472
52473 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52474
52475           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
52476           Original commit message from CVS:
52477           * gst-libs/gst/tag/id3v2.c:
52478           (id3demux_add_id3v2_frame_blob_to_taglist):
52479           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
52480           well, and add the version to the blob's buffer caps, since that
52481           information will be needed for deserialisation later on (#348644).
52482
52483 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52484
52485           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
52486           Original commit message from CVS:
52487           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
52488           * gst-libs/gst/tag/id3v2.c:
52489           (id3demux_add_id3v2_frame_blob_to_taglist):
52490           * gst-libs/gst/tag/id3v2.h:
52491           On second thought, it might be wiser and more efficient
52492           not to do tag registration from a streaming thread.
52493
52494 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52495
52496           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
52497           Original commit message from CVS:
52498           * gst-libs/gst/tag/id3v2.c:
52499           (id3demux_add_id3v2_frame_blob_to_taglist),
52500           (id3demux_id3v2_frames_to_tag_list):
52501           Put ID3v2 frames we can't parse as binary blobs into private
52502           tags, so that they are not lost when retagging, at least once
52503           id3v2mux has been taught to re-inject those frames again.
52504           See bug #334375.
52505
52506 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52507
52508           tag: id3v2: Don't use \n in debug lines
52509           Original commit message from CVS:
52510           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52511           (gst_avi_demux_process_next_entry):
52512           Fix some leaks.
52513           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52514           Don't use \n in debug lines.
52515
52516 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
52517
52518           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
52519           Original commit message from CVS:
52520           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52521           Set image type from APIC frame as "image-type" field
52522           of GST_TAG_IMAGE buffer caps (#344605).
52523
52524 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
52525
52526           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
52527           Original commit message from CVS:
52528           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52529           (scan_encoded_string), (parse_picture_frame):
52530           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
52531           * configure.ac:
52532           Require core >= 0.10.8 (for GST_TAG_IMAGE and
52533           GST_TAG_PPEVIEW_IMAGE used in the patch above).
52534
52535 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52536
52537           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
52538           Original commit message from CVS:
52539           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52540           A track/volume number or count of 0 does not make sense,
52541           just ignore it along with negative numbers (a tag might
52542           only contain a track count without a track number).
52543
52544 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52545
52546           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
52547           Original commit message from CVS:
52548           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52549           Don't output any tag when we encounter a negative track number - the
52550           tag type is uint, so we end up outputting huge positive numbers
52551           instead. (Fixes: #342029)
52552
52553 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52554
52555           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
52556           Original commit message from CVS:
52557           * gst/autodetect/gstautoaudiosink.c:
52558           (gst_auto_audio_sink_find_best):
52559           * gst/autodetect/gstautovideosink.c:
52560           (gst_auto_video_sink_find_best):
52561           Make the name of the child element be based on the name of the
52562           parent, so that debug output is more useful.
52563           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
52564           (parse_insert_string_field), (parse_split_strings):
52565           Rework string parsing to always walk over BOM markers in UTF16
52566           strings, using the endianness indicated by the innermost one,
52567           then trying the opposite endianness if that fails to convert
52568           to valid UTF-8. Fixes #341774
52569
52570 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52571
52572           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
52573           Original commit message from CVS:
52574           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
52575           Some more debug info. No need to check whether the string
52576           returned by g_convert() is really UTF-8 - either it is or
52577           we get NULL returned.
52578
52579 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52580
52581           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
52582           Original commit message from CVS:
52583           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
52584           Fix parsing of numeric genre strings some more, by ensuring that
52585           we only try and parse strings that a) Start with '(' and b) Consist
52586           only of digits.
52587           Also, when finding an escaping '((' sequence, bust it back to '(' by
52588           swallowing the first parenthesis
52589
52590 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52591
52592           tag: id3v2: Recognise and skip any byte order marker (BOM) in
52593           Original commit message from CVS:
52594           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
52595           (parse_split_strings):
52596           Recognise and skip any byte order marker (BOM) in
52597           UTF-16 strings.
52598
52599 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
52600
52601           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
52602           Original commit message from CVS:
52603           * gst-libs/gst/tag/id3v2.c:
52604           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
52605           (Fixes #338713)
52606
52607 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
52608
52609           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
52610           Original commit message from CVS:
52611           * ext\jpeg\smokecodec.c:
52612           use of GST_DEBUG instead of DEBUG(a...) for WIN32
52613           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
52614           move first instruction after all variables declarations
52615           * gst\alpha\gstalpha.c:
52616           * gst\effectv\gstshagadelic.c:
52617           * gst\smpte\paint.c:
52618           * gst\videofilter\gstvideobalance.c:
52619           define M_PI if it's not defined (it's not defined on WIN32)
52620           * gst\cutter\gstcutter.c: (gst_cutter_chain):
52621           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
52622           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
52623           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
52624           (gst_matroska_demux_video_caps):
52625           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
52626           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
52627           use gst_guint64_to_gdouble for conversions
52628           * gst\goom\filters.c: (setPixelRGB_):
52629           fix a debug which was using undefined variable
52630           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
52631           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
52632           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
52633           * win32/vs6:
52634           add vs6 projects files for most of plugins-good
52635
52636 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52637
52638           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
52639           Original commit message from CVS:
52640           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
52641           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
52642           Don't attempt typefinding on too-short buffers that have been
52643           completely trimmed away.
52644           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
52645           Improve the debug output
52646
52647 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52648
52649           tag: id3v2: We only care about gain and peak data for the master volume.
52650           Original commit message from CVS:
52651           * gst-libs/gst/tag/id3v2frames.c:
52652           (parse_relative_volume_adjustment_two):
52653           We only care about gain and peak data for the master volume.
52654
52655 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
52656
52657           tag: id3v2: Read replay gain tags
52658           Original commit message from CVS:
52659           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52660           (parse_id_string), (parse_unique_file_identifier),
52661           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
52662           Read replay gain tags (#323721).
52663
52664 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
52665
52666           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
52667           Original commit message from CVS:
52668           * configure.ac:
52669           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
52670           used by id3demux.
52671           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
52672           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52673           (parse_user_text_identification_frame),
52674           (parse_unique_file_identifier):
52675           Add support for UFID and TXXX frames and extract musicbrainz tags.
52676
52677 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52678
52679           tag: id3v2: Handle 0 data size in otherwise valid frames.
52680           Original commit message from CVS:
52681           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52682           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
52683           Handle 0 data size in otherwise valid frames.
52684           Handle numeric strings in 2.4.0 even when not in parentheses
52685
52686 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52687
52688           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
52689           Original commit message from CVS:
52690           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52691           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
52692           frame size. (Fixes #331368)
52693
52694 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52695
52696           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
52697           Original commit message from CVS:
52698           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
52699           (parse_split_strings):
52700           Add more validation to ensure that a char encoding conversion
52701           produced a valid UTF-8 string.
52702
52703 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52704
52705           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
52706           Original commit message from CVS:
52707           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52708           (parse_split_strings):
52709           Adjust for data length indicators when parsing (Fixes #329810)
52710           Fix stupid bug parsing UTF-8 tag text.
52711           Output tag strings with multiple fields as multiple tags, so the
52712           app gets all the data.
52713
52714 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52715
52716           tag: id3v2: Never output a tag with a null contents string.
52717           Original commit message from CVS:
52718           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
52719           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
52720           (id3v2_genre_fields_to_taglist):
52721           Never output a tag with a null contents string.
52722
52723 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52724
52725           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
52726           Original commit message from CVS:
52727           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
52728           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
52729           (gst_id3demux_send_tag_event):
52730           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
52731           Someone should kick my butt. Remove ID3v1 tags from the end of the
52732           file.
52733           Improve error messages. Send the TAG message as soon as we complete
52734           typefinding, instead of waiting until we send the first buffer.
52735           Downstream tag event is still sent before the first buffer.
52736
52737 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52738
52739           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
52740           Original commit message from CVS:
52741           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52742           Never trust ANY information encoded in a media file, especially
52743           when it's giving you sizes. (Fixes #328452)
52744
52745 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52746
52747           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
52748           Original commit message from CVS:
52749           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52750           Remove errant break statement, and fix compilation with
52751           older GCC.
52752
52753 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52754
52755           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
52756           Original commit message from CVS:
52757           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
52758           * gst-libs/gst/tag/id3v2.h:
52759           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52760           (parse_comment_frame), (parse_text_identification_frame),
52761           (id3v2_tag_to_taglist), (id3v2_are_digits),
52762           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
52763           (parse_split_strings), (free_tag_strings):
52764           Rewrite parsing of text tags to handle multiple NULL terminated
52765           strings. Parse numeric genre strings and ID3v2 type
52766           "(3)(6)Alternative" style genre strings.
52767           Parse dates that are only YYYY or YYYY-mm format.
52768
52769 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
52770
52771           tag: id3v2: Fix compilation of id3demux when zlib is not present.
52772           Original commit message from CVS:
52773           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52774           Fix compilation of id3demux when zlib is not present.
52775           (Fixes #326602; patch by: Sergey Scobich)
52776
52777 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
52778
52779           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
52780           Original commit message from CVS:
52781           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
52782           Add gst_element_no_more_pads() for proper decodebin behaviour.
52783           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
52784           (parse_text_identification_frame), (parse_split_strings):
52785           Failure to decode some tags is not a GST_ERROR() but a
52786           GST_WARNING()
52787           When iterating over a chunk of text, check that we haven't gone too
52788           far.
52789
52790 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52791
52792           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
52793           Original commit message from CVS:
52794           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
52795           If a broken tag has 0 bytes payload, at least still skip
52796           the 10 byte header
52797
52798 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52799
52800           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
52801           Original commit message from CVS:
52802           * configure.ac:
52803           Check for optional dependency on zlib for id3demux
52804           * gst-libs/gst/tag/Makefile.am:
52805           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
52806           (gst_id3demux_base_init), (gst_id3demux_class_init),
52807           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
52808           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
52809           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
52810           (gst_id3demux_set_property), (gst_id3demux_get_property),
52811           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
52812           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
52813           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
52814           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
52815           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
52816           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
52817           (simple_find_peek), (simple_find_suggest),
52818           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
52819           (plugin_init):
52820           * gst-libs/gst/tag/gstid3demux.h:
52821           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
52822           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
52823           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
52824           (id3demux_id3v2_frames_to_tag_list):
52825           * gst-libs/gst/tag/id3v2.h:
52826           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
52827           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
52828           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52829           (parse_comment_frame), (parse_text_identification_frame),
52830           (id3v2_tag_to_taglist), (parse_split_strings):
52831           All new LGPL id3 demuxer. Can use zlib for compressed frames,
52832           otherwise it discards them. Works on my test files.
52833           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
52834           Don't send EOS to a non-existing srcpad
52835           The debug category can be static
52836
52837 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52838
52839         * gst/audioresample/gstaudioresample.c:
52840           audioresample: fix quality setting being ignored by the resampler state
52841           https://bugzilla.gnome.org/show_bug.cgi?id=636562
52842
52843 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52844
52845         * configure.ac:
52846         * gst/audioresample/resample.c:
52847         * gst/audioresample/resample_sse.h:
52848         * gst/audioresample/speex_resampler_double.c:
52849         * gst/audioresample/speex_resampler_float.c:
52850           audioresample: use SSE/SSE2 when possible
52851           Compile in the code on i386 and x86_64, and use ORC to determine
52852           when the runtime platform can run the code.
52853           https://bugzilla.gnome.org/show_bug.cgi?id=636562
52854
52855 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52856
52857         * gst/audioresample/resample_sse.h:
52858           audioresample: fix SSE2 building with double precision
52859           The full double implementation was missing.
52860           https://bugzilla.gnome.org/show_bug.cgi?id=636562
52861
52862 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52863
52864         * gst-libs/gst/tag/gstexiftag.c:
52865           tag: exif: Check for utf8 before trying to convert
52866           If the string is already on utf8, there is no need to
52867           try to convert it, because it is useless and it might garble
52868           the string.
52869
52870 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52871
52872         * tests/check/libs/tag.c:
52873           tests: tag: exif: Add tests for 'non-trivial' chars
52874           Adds two new cases to check that characters are properly
52875           converted to ascii when writen to exif and parsed correctly
52876           back to utf8 when read.
52877
52878 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52879
52880         * gst-libs/gst/tag/gstexiftag.c:
52881           tag: exif: Exif strings should be ascii
52882           Use g_convert to turn all strings into extended ascii before writing
52883           to the exif buffer and converting back from ascii to utf8 when
52884           reading them.
52885
52886 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52887
52888         * win32/common/libgsttag.def:
52889           win32: update libgsttag.def for new API
52890
52891 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52892
52893         * gst-libs/gst/tag/Makefile.am:
52894           tag: don't build helper programs that generate/update data by default
52895           No point building these by default. Also, these generated files
52896           should go into the srcdir, not the builddir in this case, since
52897           they're version controlled.
52898
52899 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52900
52901         * gst-libs/gst/tag/mklicensestables.c:
52902           tag: fix stray printf in mklicensestables
52903           Don't dump debug output to stdout.
52904
52905 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52906
52907         * gst-libs/gst/tag/licenses.c:
52908           tag: fix compilation of new licenses code with GLib versions < 2.28
52909           Add local g_variant_lookup_value() fallback for now when compiling
52910           against older GLib versions.
52911
52912 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52913
52914         * docs/libs/gst-plugins-base-libs-sections.txt:
52915         * gst-libs/gst/tag/licenses.c:
52916         * gst-libs/gst/tag/tag.h:
52917           tag: add GType for GstTagLicenseFlags
52918           API: gst_tag_license_flags_get_type()
52919
52920 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52921
52922         * gst-libs/gst/tag/gstxmptag.c:
52923           xmptag: fix compiler warning in release mode
52924           Fix compiler warning caused by g_assert_not_reached() being skipped
52925           because releases are compiled with -DG_DISABLE_ASSERT.
52926           https://bugzilla.gnome.org/show_bug.cgi?id=656264
52927
52928 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52929
52930         * gst/subparse/gstsubparse.c:
52931           subparse: fix runtime warnings when doing position query
52932           Add missing 'break'.
52933
52934 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52935
52936         * tests/check/Makefile.am:
52937         * tests/check/libs/tag.c:
52938         * tests/files/Makefile.am:
52939         * tests/files/license-uris:
52940           tag: add unit test for new license API
52941           https://bugzilla.gnome.org/show_bug.cgi?id=646868
52942
52943 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52944
52945         * .gitignore:
52946         * gst-libs/gst/tag/Makefile.am:
52947         * gst-libs/gst/tag/mklicensestables.c:
52948           tag: add mklicensestables utility
52949           Add (uninstalled) tool to create licenses-table.dat from liblicense's
52950           RDF files. It's not very pretty and makes loats of assumptions about
52951           the input, but should work. If things change, we can fix it then.
52952           https://bugzilla.gnome.org/show_bug.cgi?id=646868
52953
52954 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52955
52956         * gst-libs/gst/tag/Makefile.am:
52957         * gst-libs/gst/tag/license-translations.dict:
52958         * gst-libs/gst/tag/licenses-tables.dat:
52959         * gst-libs/gst/tag/licenses.c:
52960         * gst-libs/gst/tag/tag.h:
52961           tag: add convenience API to handle creative commons licenses
52962           Based on liblicense's RDF files.
52963           API: GstTagLicenseFlags
52964           API: gst_tag_get_licenses()
52965           API: gst_tag_get_license_flags()
52966           API: gst_tag_get_license_nick()
52967           API: gst_tag_get_license_title()
52968           API: gst_tag_get_license_version()
52969           API: gst_tag_get_license_description()
52970           API: gst_tag_get_license_jurisdiction()
52971           https://bugzilla.gnome.org/show_bug.cgi?id=646868
52972
52973 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52974
52975         * gst/typefind/gsttypefindfunctions.c:
52976           typefind: bump probability if all frames we found are similar
52977           Similar meaning same layer, same bitrate, and same number of channels
52978           This fixes misdetection of (some MP3 files that have zero padding
52979           between the ID3 tag and the MP3 stream) as H.264 video.
52980           https://bugzilla.gnome.org/show_bug.cgi?id=656018
52981
52982 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
52983
52984         * ext/ogg/gstoggaviparse.c:
52985         * ext/ogg/gstoggdemux.c:
52986         * ext/ogg/gstoggmux.c:
52987         * ext/ogg/gstoggparse.c:
52988         * ext/ogg/gstogmparse.c:
52989         * ext/pango/gsttextrender.c:
52990         * ext/theora/gsttheoradec.c:
52991         * ext/vorbis/gstvorbisdec.c:
52992         * ext/vorbis/gstvorbisenc.c:
52993         * gst-libs/gst/audio/gstbaseaudiosink.c:
52994         * gst-libs/gst/riff/riff-media.c:
52995         * gst-libs/gst/riff/riff-read.c:
52996         * gst-libs/gst/rtp/gstbasertppayload.c:
52997         * gst-libs/gst/tag/gstexiftag.c:
52998         * gst-libs/gst/tag/gsttagdemux.c:
52999         * gst-libs/gst/video/convertframe.c:
53000         * gst-libs/gst/video/gstvideofilter.c:
53001         * gst-libs/gst/video/video.h:
53002         * gst/adder/gstadder.c:
53003         * gst/audioconvert/gstaudioconvert.c:
53004         * gst/audioresample/gstaudioresample.c:
53005         * gst/playback/gststreamsynchronizer.c:
53006         * gst/tcp/gstmultifdsink.c:
53007         * gst/tcp/gsttcp.c:
53008         * gst/tcp/gsttcpclientsrc.c:
53009         * gst/tcp/gsttcpserversrc.c:
53010         * gst/videoscale/gstvideoscale.c:
53011         * tests/icles/stress-videooverlay.c:
53012           Fix debug statements
53013           Fixes build on MacOSX
53014           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
53015
53016 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53017
53018         * gst-libs/gst/interfaces/videooverlay.c:
53019         * gst-libs/gst/interfaces/videooverlay.h:
53020         * tests/examples/seek/jsseek.c:
53021         * tests/examples/seek/seek.c:
53022         * tests/icles/stress-videooverlay.c:
53023           videooverlay: add convenience API to check if a message is a prepare-window-handle message
53024           API: gst_is_video_overlay_prepare_window_handle_message()
53025
53026 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53027
53028         * tests/examples/overlay/Makefile.am:
53029         * tests/icles/Makefile.am:
53030           tests: fix libs order in some makefiles
53031           Local libs should come first.
53032
53033 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53034
53035         * tests/check/libs/gstlibscpp.cc:
53036         * tests/check/libs/libsabi.c:
53037         * tests/examples/overlay/.gitignore:
53038         * tests/examples/overlay/Makefile.am:
53039         * tests/examples/overlay/gtk-videooverlay.c:
53040         * tests/examples/overlay/qt-videooverlay.cpp:
53041         * tests/examples/overlay/qtgv-videooverlay.cpp:
53042         * tests/examples/overlay/qtgv-videooverlay.h:
53043         * tests/examples/seek/jsseek.c:
53044         * tests/examples/seek/seek.c:
53045         * tests/icles/.gitignore:
53046         * tests/icles/Makefile.am:
53047         * tests/icles/stress-videooverlay.c:
53048         * tests/icles/test-colorkey.c:
53049         * tests/icles/test-videooverlay.c:
53050           tests: update for GstXOverlay => GstVideoOverlay
53051
53052 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53053
53054         * sys/ximage/ximagesink.c:
53055         * sys/xvimage/xvimagesink.c:
53056           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
53057
53058 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53059
53060         * android/interfaces.mk:
53061         * docs/libs/gst-plugins-base-libs-docs.sgml:
53062         * docs/libs/gst-plugins-base-libs-sections.txt:
53063         * docs/libs/gst-plugins-base-libs.types:
53064         * gst-libs/gst/interfaces/Makefile.am:
53065         * gst-libs/gst/interfaces/videooverlay.c:
53066         * gst-libs/gst/interfaces/videooverlay.h:
53067         * gst-libs/gst/interfaces/xoverlay.h:
53068         * gst-plugins-base.spec.in:
53069           interfaces: rename GstXOverlay interface to GstVideoOverlay
53070           And remove deprecated methods, and fix up some cruft.
53071
53072 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53073
53074         * gst-plugins-base.spec.in:
53075           gst-plugins-base.spec.in: update for 0.11
53076
53077 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53078
53079         * gst-libs/gst/tag/gstvorbistag.c:
53080           gstvorbistag: map ENCODER Vorbis comment to application-name
53081           What GStreamer calls encoder ("encoder used to encode this stream") is
53082           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
53083           The Vorbis comment packet used in those streams uses ENCODER as the name
53084           of the encoding program, which GStreamer calls application-name.
53085           https://bugzilla.gnome.org/show_bug.cgi?id=656034
53086
53087 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53088
53089         * gst/volume/gstvolume.c:
53090           volume: fix sample depth typo
53091           https://bugzilla.gnome.org/show_bug.cgi?id=656022
53092
53093 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53094
53095         * gst/volume/gstvolumeorc-dist.c:
53096           volume: Update disted ORC files
53097
53098 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53099
53100         * sys/xvimage/xvimagepool.c:
53101           xvimagepool: cleanups
53102
53103 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53104
53105         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53106           baseaudiosrc: call parent alloc function
53107           Call the parent alloc function to allocate buffers.
53108
53109 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53110
53111         * sys/ximage/ximagesink.c:
53112         * sys/xvimage/xvimagesink.c:
53113           x11: remove useless alignment
53114
53115 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53116
53117         * gst-libs/gst/video/video.c:
53118           video: improve debug
53119
53120 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53121
53122           Merge branch 'master' into 0.11
53123
53124 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53125
53126           Merge branch 'master' into 0.11
53127
53128 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53129
53130           Merge branch 'master' into 0.11
53131           Conflicts:
53132           common
53133           configure.ac
53134           gst/colorspace/colorspace.c
53135           gst/colorspace/colorspace.h
53136           gst/colorspace/gstcolorspace.c
53137
53138 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53139
53140           Merge branch 'master' into 0.11
53141           Conflicts:
53142           common
53143           configure.ac
53144           gst/colorspace/colorspace.c
53145           gst/colorspace/colorspace.h
53146           gst/colorspace/gstcolorspace.c
53147
53148 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53149
53150         * gst/encoding/gstencodebin.c:
53151           encodebin: Set queues to silent=true
53152           As encodebin doesn't connect to the queue signals, it can set
53153           queues to silent mode to make queue not emit them.
53154           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
53155           more info on queue's silent property.
53156
53157 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53158
53159         * gst/encoding/gstencodebin.c:
53160           encodebin: Fix typo on installing properties
53161           queue buffers and bytes properties have ids swapped, fix it.
53162
53163 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53164
53165         * configure.ac:
53166         * win32/common/_stdint.h:
53167         * win32/common/config.h:
53168         * win32/common/multichannel-enumtypes.c:
53169         * win32/common/multichannel-enumtypes.h:
53170           back to development
53171
53172 === release 0.11.0 ===
53173
53174 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53175
53176         * ChangeLog:
53177         * NEWS:
53178         * RELEASE:
53179         * configure.ac:
53180         * gst-plugins-base.doap:
53181         * po/af.po:
53182         * po/az.po:
53183         * po/bg.po:
53184         * po/ca.po:
53185         * po/cs.po:
53186         * po/da.po:
53187         * po/de.po:
53188         * po/el.po:
53189         * po/en_GB.po:
53190         * po/eo.po:
53191         * po/es.po:
53192         * po/eu.po:
53193         * po/fi.po:
53194         * po/fr.po:
53195         * po/gl.po:
53196         * po/hu.po:
53197         * po/id.po:
53198         * po/it.po:
53199         * po/ja.po:
53200         * po/lt.po:
53201         * po/lv.po:
53202         * po/nb.po:
53203         * po/nl.po:
53204         * po/or.po:
53205         * po/pl.po:
53206         * po/pt_BR.po:
53207         * po/ro.po:
53208         * po/ru.po:
53209         * po/sk.po:
53210         * po/sl.po:
53211         * po/sq.po:
53212         * po/sr.po:
53213         * po/sv.po:
53214         * po/tr.po:
53215         * po/uk.po:
53216         * po/vi.po:
53217         * po/zh_CN.po:
53218         * win32/common/_stdint.h:
53219         * win32/common/audio-enumtypes.c:
53220         * win32/common/config.h:
53221         * win32/common/video-enumtypes.c:
53222         * win32/common/video-enumtypes.h:
53223           Release 0.11.0
53224
53225 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
53226
53227         * ext/ogg/gstoggstream.c:
53228           oggstream: Fix crashes with 0-byte vorbis packets
53229           Fixes bug #655574.
53230
53231 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
53232
53233         * gst-libs/gst/pbutils/codec-utils.c:
53234           pbutils: Add SP levels 4a, 5 and 6
53235           https://bugzilla.gnome.org/show_bug.cgi?id=655503
53236
53237 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
53238
53239         * ext/theora/gsttheoradec.c:
53240           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
53241
53242 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53243
53244         * po/LINGUAS:
53245         * po/af.po:
53246         * po/az.po:
53247         * po/bg.po:
53248         * po/ca.po:
53249         * po/cs.po:
53250         * po/da.po:
53251         * po/de.po:
53252         * po/el.po:
53253         * po/en_GB.po:
53254         * po/eo.po:
53255         * po/es.po:
53256         * po/eu.po:
53257         * po/fi.po:
53258         * po/fr.po:
53259         * po/gl.po:
53260         * po/hu.po:
53261         * po/id.po:
53262         * po/it.po:
53263         * po/ja.po:
53264         * po/lt.po:
53265         * po/lv.po:
53266         * po/nb.po:
53267         * po/nl.po:
53268         * po/or.po:
53269         * po/pl.po:
53270         * po/pt_BR.po:
53271         * po/ro.po:
53272         * po/ru.po:
53273         * po/sk.po:
53274         * po/sl.po:
53275         * po/sq.po:
53276         * po/sr.po:
53277         * po/sv.po:
53278         * po/tr.po:
53279         * po/uk.po:
53280         * po/vi.po:
53281         * po/zh_CN.po:
53282           update po
53283
53284 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53285
53286         * gst/volume/gstvolumeorc-dist.c:
53287           update ORC dist files
53288
53289 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53290
53291         * gst/videoconvert/gstvideoconvertorc-dist.c:
53292         * gst/videoconvert/gstvideoconvertorc-dist.h:
53293           videoconvert: update ORC dist files
53294
53295 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53296
53297         * win32/common/libgstvideo.def:
53298           def: add new symbols
53299
53300 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53301
53302         * sys/ximage/ximagepool.c:
53303         * sys/ximage/ximagepool.h:
53304         * sys/ximage/ximagesink.c:
53305           ximage: add support for alignment bufferpool option
53306
53307 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53308
53309         * sys/xvimage/xvimagepool.c:
53310         * sys/xvimage/xvimagepool.h:
53311         * sys/xvimage/xvimagesink.c:
53312           xv: apply cropping on padded images
53313           Store the dimensions of the unpadded image in the metadata and use that info to
53314           display the valid region of the image.
53315
53316 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53317
53318         * sys/xvimage/xvimagepool.c:
53319         * sys/xvimage/xvimagepool.h:
53320           xvimage: add suport for video alignment
53321           Add support for the VideoAlignment option in the bufferpool. The extra
53322           configuration options can be used to request special padding and alignment
53323           requirements for the video buffers.
53324
53325 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53326
53327         * gst-libs/gst/video/video.h:
53328           video: ensure sign in scale function
53329
53330 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53331
53332         * gst-libs/gst/video/Makefile.am:
53333         * gst-libs/gst/video/gstvideopool.c:
53334         * gst-libs/gst/video/gstvideopool.h:
53335           videopool: add implementation
53336           Rename very long structure name to GstVideoAlignment
53337           Add the implementation of the video alignment config setter and getters.
53338
53339 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53340
53341         * ext/theora/gsttheoradec.c:
53342         * gst/videoconvert/gstvideoconvert.c:
53343         * gst/videoscale/gstvideoscale.c:
53344         * gst/videotestsrc/gstvideotestsrc.c:
53345         * gst/videotestsrc/gstvideotestsrc.h:
53346         * sys/ximage/ximagepool.c:
53347         * sys/xvimage/xvimagepool.c:
53348           base: update for new bufferpool API
53349
53350 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53351
53352         * gst-libs/gst/video/gstvideopool.h:
53353           videopool: add stuff related to bufferpools
53354           Add bufferpool options and extra config parameters.
53355
53356 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53357
53358         * sys/ximage/ximagesink.c:
53359         * sys/xvimage/xvimagesink.c:
53360           x11: relax bufferpool checks
53361           Check if the metadata belongs to us instead of checking the current bufferpool.
53362           The bufferpool can change at any time when upstream wants to renegotiate.
53363
53364 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53365
53366         * gst-libs/gst/video/video.h:
53367           video: add macro to access flags
53368
53369 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53370
53371         * gst-libs/gst/tag/Makefile.am:
53372         * win32/common/libgsttag.def:
53373           Add new GstTagMux base class
53374           Hook up new tag muxing base class to build system.
53375           https://bugzilla.gnome.org/show_bug.cgi?id=555437
53376           API: GstTagMux
53377
53378 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53379
53380         * docs/libs/gst-plugins-base-libs-docs.sgml:
53381         * docs/libs/gst-plugins-base-libs-sections.txt:
53382         * gst-libs/gst/tag/gsttagmux.c:
53383         * gst-libs/gst/tag/gsttagmux.h:
53384           docs: add documentation for GstTagMux
53385
53386 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53387
53388         * gst-libs/gst/tag/gsttagmux.c:
53389           tagmux: require subclass to install sink pad template
53390           Require the subclass to install both source and sink pad
53391           templates. Also, print some warnings if the subclass doesn't
53392           do that.
53393           https://bugzilla.gnome.org/show_bug.cgi?id=555437
53394
53395 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53396
53397         * gst-libs/gst/tag/gsttagmux.h:
53398           tagmux: const-ify GstTagList argument of render vfuncs
53399
53400 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53401
53402         * gst-libs/gst/tag/gsttagmux.c:
53403         * gst-libs/gst/tag/gsttagmux.h:
53404           tagmux: fix up private base class header so it can be made public
53405           Move private bits into a private struct, add some padding.
53406           https://bugzilla.gnome.org/show_bug.cgi?id=555437
53407
53408 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
53409
53410         * gst-libs/gst/tag/gsttagmux.c:
53411         * gst-libs/gst/tag/gsttagmux.h:
53412           tagmux: add support for end tags
53413           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
53414           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
53415
53416 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53417
53418         * gst-libs/gst/tag/gsttagmux.c:
53419           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
53420
53421 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
53422
53423           Fix build on Mac OS X 10.5
53424           Original commit message from CVS:
53425           2007-11-20  Julien MOUTTE  <julien@moutte.net>
53426           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
53427           (gst_tag_lib_mux_adjust_event_offsets):
53428           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
53429           * sys/osxaudio/Makefile.am:
53430           * sys/osxvideo/cocoawindow.h:
53431           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
53432
53433 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53434
53435           Update my mail address.
53436           Original commit message from CVS:
53437           * ext/taglib/gstapev2mux.cc:
53438           * ext/taglib/gstapev2mux.h:
53439           * gst-libs/gst/tag/gsttagmux.c:
53440           * tests/check/elements/apev2mux.c:
53441           Update my mail address.
53442
53443 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
53444
53445           Add apev2mux element (#343122).
53446           Original commit message from CVS:
53447           Patch by: Sebastian Dröge  <mail at slomosnail de >
53448           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53449           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53450           * ext/taglib/Makefile.am:
53451           * ext/taglib/gstapev2mux.cc:
53452           * ext/taglib/gstapev2mux.h:
53453           * ext/taglib/gstid3v2mux.cc:
53454           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
53455           * gst-libs/gst/tag/gsttagmux.h:
53456           Add apev2mux element (#343122).
53457           * tests/check/Makefile.am:
53458           * tests/check/elements/apev2mux.c:
53459           (test_taglib_apev2mux_create_tags),
53460           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
53461           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
53462           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
53463           (apev2mux_suite), (main):
53464           Add unit test for apev2mux element.
53465
53466 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
53467
53468           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
53469           Original commit message from CVS:
53470           Patch by: James "Doc" Livingston  <doclivingston gmail com>
53471           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
53472           Merge event tags and tag setter tags correctly (#339918). Also,
53473           don't leak taglist in case of an error.
53474
53475 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53476
53477           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
53478           Original commit message from CVS:
53479           * docs/plugins/Makefile.am:
53480           also check .cc files for gtk-doc markup
53481           * configure.ac:
53482           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53484           * tests/check/Makefile.am:
53485           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
53486           * ext/Makefile.am:
53487           * ext/taglib/Makefile.am:
53488           * ext/taglib/gstid3v2mux.h:
53489           * gst-libs/gst/tag/gsttagmux.c:
53490           * gst-libs/gst/tag/gsttagmux.h:
53491           move taglib-based id3v2muxer to -good.  Fixes #336110.
53492
53493 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53494
53495         * gst-libs/gst/tag/gsttagmux.c:
53496           small cleanups
53497           Original commit message from CVS:
53498           small cleanups
53499
53500 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53501
53502           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
53503           Original commit message from CVS:
53504           * ext/taglib/gsttaglib.cc:
53505           Post an error message on the bus in the (extremely unlikely)
53506           case of an error.
53507
53508 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53509
53510           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
53511           Original commit message from CVS:
53512           * ext/taglib/Makefile.am:
53513           * ext/taglib/gstid3v2mux.cc:
53514           * ext/taglib/gstid3v2mux.h:
53515           * ext/taglib/gsttaglib.cc:
53516           * ext/taglib/gsttaglib.h:
53517           Split the actual ID3v2 tag rendering code into
53518           its own subclass.
53519
53520 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53521
53522         * gst-libs/gst/tag/gsttagmux.c:
53523         * gst-libs/gst/tag/gsttagmux.h:
53524           pedantic cleanups
53525           Original commit message from CVS:
53526           pedantic cleanups
53527
53528 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53529
53530         * gst-libs/gst/tag/gsttagmux.c:
53531           add taglib checks and docs
53532           Original commit message from CVS:
53533           add taglib checks and docs
53534
53535 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53536
53537           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
53538           Original commit message from CVS:
53539           * ext/taglib/gsttaglib.cc:
53540           * ext/taglib/gsttaglib.h:
53541           Fix newsegment event handling a bit. We need to
53542           cache the first newsegment event, because we can't
53543           adjust offsets yet when we get it, as we don't
53544           know the size of the tag yet for sure at that point.
53545           Also do some minor cleaning up here and there and add
53546           some debug statements.
53547
53548 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53549
53550           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
53551           Original commit message from CVS:
53552           * ext/taglib/gsttaglib.cc:
53553           We do not want to proxy the caps on the sink pad; our
53554           source pad should have application/x-id3 caps; also,
53555           don't use already-freed strings in debug messages;
53556           finally, adjust buffer offsets on buffers sent out.
53557
53558 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53559
53560           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
53561           Original commit message from CVS:
53562           * ext/taglib/gsttaglib.h:
53563           Fix left-over gst_my_filter_get_type.
53564
53565 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53566
53567           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
53568           Original commit message from CVS:
53569           * ext/taglib/gsttaglib.cc:
53570           Add gtk-doc blurb (unused for the time being); match registered
53571           plugin name to the filename of the plugin (taglibmux => taglib)
53572
53573 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
53574
53575           ext/taglib/: Add support for writing MusicBrainz IDs.
53576           Original commit message from CVS:
53577           * ext/taglib/Makefile.am:
53578           * ext/taglib/gsttaglib.cc:
53579           * ext/taglib/gsttaglib.h:
53580           Add support for writing MusicBrainz IDs.
53581
53582 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
53583
53584           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
53585           Original commit message from CVS:
53586           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
53587           Patch by: Alex Lancaster
53588           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
53589           and add support for TCOP (copyright)
53590
53591 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
53592
53593           new id3v2 muxer based on TagLib
53594           Original commit message from CVS:
53595           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
53596           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53597           * configure.ac:
53598           * ext/Makefile.am:
53599           * ext/taglib/Makefile.am:
53600           * ext/taglib/gsttaglib.cc:
53601           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
53602
53603 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53604
53605         * gst/videotestsrc/Makefile.am:
53606           videotestsrc: use local libgstvideo here as well
53607
53608 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53609
53610         * gst/encoding/gstencodebin.c:
53611           encodebin: rename flags names
53612           Rename flags names from native-audio/-video to
53613           no-audio/video-conversion to be more explicit on what it does
53614
53615 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53616
53617         * gst/videoconvert/Makefile.am:
53618           videoconvert: link to local libgstvideo-0.11
53619
53620 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53621
53622         * gst-libs/gst/video/video.h:
53623         * tests/check/libs/video.c:
53624           video: make GST_VIDEO_FORMATS_ALL define more readable
53625           We don't need all those quotes, strings will be parsed as strings
53626           regardless, and g-i doesn't seem to like all those escaped quotes.
53627
53628 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
53629
53630         * gst-libs/gst/audio/gstbaseaudiosink.c:
53631           baseaudiosink: fix latency calculation for live elements
53632           Max_latency was computed on already adjusted min_latency. Introduce a new
53633           variable for clarity. Spotted by Blaise Gassend.
53634           Fixes #644284
53635
53636 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53637
53638         * gst-libs/gst/audio/gstbaseaudiosink.c:
53639           baseaudiosink: fix max latency calculation
53640           ... to allow infinite max, as also claimed by comment.
53641
53642 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53643
53644         * gst-libs/gst/audio/gstbaseaudiosink.c:
53645           baseaudiosink: drop samples that are too late
53646           ... rather than having all of them rendered at 0 or subsequently aligned,
53647           likely inevitably leading to repeated resyncing.
53648
53649 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53650
53651         * tests/check/pipelines/gio.c:
53652         * tests/examples/seek/jsseek.c:
53653         * tests/examples/seek/scrubby.c:
53654         * tests/examples/seek/seek.c:
53655         * tests/examples/snapshot/snapshot.c:
53656         * tests/icles/playback/test3.c:
53657         * tests/icles/playback/test7.c:
53658         * tests/icles/playbin-text.c:
53659         * tests/icles/position-formats.c:
53660           tests: update for query API changes
53661
53662 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53663
53664         * ext/ogg/gstoggdemux.c:
53665         * ext/vorbis/gstvorbisenc.c:
53666         * gst/adder/gstadder.c:
53667         * gst/playback/gstdecodebin2.c:
53668         * gst/playback/gsturidecodebin.c:
53669           ext,gst: update for query API changes
53670
53671 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53672
53673         * gst-libs/gst/cdda/gstcddabasesrc.c:
53674         * gst-libs/gst/pbutils/gstdiscoverer.c:
53675         * gst-libs/gst/tag/gsttagdemux.c:
53676           gst-libs: update for query API changes
53677
53678 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
53679
53680         * tests/check/pipelines/basetime.c:
53681           basetime: fix failing test
53682           Always use audiotestsrc as it seems to have been the intention according to the
53683           comment header. The test does not work with live-audiosources.
53684
53685 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53686
53687         * sys/ximage/ximagesink.c:
53688         * sys/xvimage/xvimagesink.c:
53689           x11: let old pool drain
53690           Let the old pool drain without deactivating it, some elements might still be
53691           using it.
53692
53693 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53694
53695         * sys/ximage/ximagesink.c:
53696         * sys/xvimage/xvimagesink.c:
53697           x11: use new setup_allocation vmethod
53698
53699 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53700
53701         * ext/gio/gstgiobasesink.c:
53702           giosink: use new query vmethod
53703
53704 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53705
53706         * gst-libs/gst/audio/gstbaseaudiosink.c:
53707           baseaudiosink: chain up to parent_class correctly
53708
53709 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
53710
53711         * tests/check/elements/playbin2-compressed.c:
53712           tests: rename the test suite to match the binary
53713           This unbreaks determining the name for make elements/playbin2-compressed.check
53714           from the test output.
53715
53716 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
53717
53718         * gst/adder/gstadder.c:
53719         * gst/adder/gstadder.h:
53720           adder: rework pending event handling
53721           Use atomic ops on pending flags. Rename the segment_pending to
53722           new_segment_pending. Set new_segment_pending not when we received seek, but
53723           when we received the first upstream new_segment.
53724
53725 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
53726
53727         * gst/adder/gstadder.c:
53728           adder: more debug logging for events
53729
53730 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53731
53732         * gst-libs/gst/audio/gstbaseaudiosink.c:
53733           baseaudiosink: use new basesink query vmethod
53734
53735 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53736
53737         * gst/playback/gstdecodebin2.c:
53738           decodebin2: Allow all EOS to go through if we don't have a next group
53739           Only drop them if the current group isn't drained .. AND there is a
53740           next group to switch to.
53741           Should Fix #655268
53742
53743 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53744
53745         * gst/playback/gstplaybin2.c:
53746           playbin2: Avoid resetting playsink when not needed
53747           When we don't have specific {audio|video|text}-sink properties, don't
53748           set them on playsink when reconfiguring.
53749           If we do that, we end up setting the previous configured sink to
53750           GST_STATE_NULL resulting in any potentially pending push being returned
53751           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
53752           silently stop.
53753           https://bugzilla.gnome.org/show_bug.cgi?id=655279
53754
53755 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53756
53757         * gst-libs/gst/video/video.h:
53758           video: add pack and unpack functions
53759           Add pack and unpack function to handle complex formats in the future.
53760
53761 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53762
53763         * gst-libs/gst/video/video.c:
53764         * gst-libs/gst/video/video.h:
53765           video: add more info in the format structure
53766           Add a field to describe how many bits are used to pack items.
53767           Specify the shift for each component.
53768           Add some more flags to better describe the format.
53769
53770 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
53771
53772         * ext/pango/gsttextoverlay.c:
53773           textoverlay: improve the example
53774           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
53775
53776 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53777
53778         * gst/playback/gstdecodebin2.c:
53779           decodebin2: Properly handle multi-stream chains
53780           When we have a multi-stream (i.e. audio and video) input and the demuxer
53781           adds/removes pads for a new stream (common in a mpeg-ts stream when the
53782           program stream mapping is updated), the algorithm for EOS handling was
53783           previously wrong (it would only drop the EOS of the *last* pad but would
53784           let the EOS on the other pads go through).
53785           The logic has only been changed a tiny bit for EOS handling resulting in:
53786           * If there is no next group, let the EOS go through
53787           * If there is a next group, but not all pads are drained in the active
53788           group, drop the EOS event
53789           * If there is a next group and all pads are drained, then the ghostpads
53790           will be removed and the EOS event will be dropped automatically.
53791
53792 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
53793
53794         * ext/pango/gsttextoverlay.c:
53795           textoverlay: add example for feeding from stdin
53796
53797 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
53798
53799         * tests/check/pipelines/basetime.c:
53800           test: print actual timestamp on failure
53801
53802 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
53803
53804         * ext/pango/gsttextoverlay.c:
53805           textoverlay: keep untimestamped textbuffer until next one
53806           Instead of discarding untimestamped text-buffers immeditely after rendering,
53807           keep them until we receive the next text buffer.
53808           Fixes #654959
53809
53810 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53811
53812         * gst/audioresample/gstaudioresample.c:
53813           audioresample: fix for event handler change
53814
53815 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53816
53817         * ext/theora/gsttheoradec.c:
53818           the
53819
53820 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53821
53822         * ext/theora/gsttheoradec.c:
53823           theoradec: make sure our buffer is big enough
53824           Make sure we allocate a buffer that is big enough.
53825
53826 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53827
53828         * sys/ximage/ximagepool.c:
53829         * sys/xvimage/xvimagepool.c:
53830           x11: call parent set_config
53831           Call the parent set_config method to make it aware of the current config so that
53832           its default methods can do preallocation.
53833
53834 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53835
53836         * sys/ximage/ximagesink.c:
53837         * sys/xvimage/xvimagesink.c:
53838           x11: improve allocation parameters
53839           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
53840           last-buffer property.
53841
53842 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53843
53844         * tests/check/elements/decodebin2.c:
53845           tests: add decodebin2 test for parser autoplugging
53846           Make sure decodebin2 doesn't try to plug the same parser twice
53847           in a row.
53848
53849 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53850
53851         * tests/check/elements/decodebin.c:
53852         * tests/files/Makefile.am:
53853         * tests/files/test.mp3:
53854           tests: add decodebin1 test for parser autoplugging
53855           Make sure decodebin1 doesn't try to plug the same parser twice
53856           in a row (so we can change all parsers to accept parsed input as
53857           well without breaking applications still using the old decodebin1
53858           element).
53859
53860 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53861
53862         * gst/playback/gstdecodebin.c:
53863           decodebin: don't plug the same parser multiple times in a row
53864           This allows us to make parsers accept both parsed and unparsed input
53865           without decodebin plugging them in a loop until things blow up, ie.
53866           without affecting applications that still use the old playbin or the
53867           old decodebin.
53868           (Making parsers accept parsed input is useful for later when we want
53869           to use parsers to convert the stream-format into something the decoder
53870           can handle. It's also much more convenient for application authors
53871           who can plug parsers unconditionally in transcoding pipelines, for
53872           example).
53873
53874 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53875
53876         * sys/ximage/ximagesink.c:
53877         * sys/xvimage/xvimagesink.c:
53878           X11: also check the bufferpool
53879           Don't just check the availability of the metadata but also if the buffer is
53880           really from our bufferpool.
53881
53882 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53883
53884         * gst-libs/gst/pbutils/gstdiscoverer.c:
53885           discoverer: decodebin2 is dead, long live decodebin
53886
53887 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53888
53889         * gst-libs/gst/pbutils/codec-utils.c:
53890         * win32/common/libgstpbutils.def:
53891           docs: add Since marker to gtk-doc chunk for new codec utils API
53892           And add new API to .def file.
53893           API: gst_codec_utils_h264_get_level_idc()
53894
53895 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
53896
53897         * docs/libs/gst-plugins-base-libs-sections.txt:
53898         * gst-libs/gst/pbutils/codec-utils.c:
53899         * gst-libs/gst/pbutils/codec-utils.h:
53900           codec-utils: Add method to convert H.264 text level in a level_idc
53901
53902 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53903
53904         * gst-libs/gst/video/gstmetavideo.c:
53905           metavideo: fix for API change
53906
53907 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53908
53909         * gst-libs/gst/video/video.c:
53910           video: init video info to some sensible defaults
53911
53912 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53913
53914           Merge branch 'master' into 0.11
53915
53916 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53917
53918         * gst-libs/gst/video/video.h:
53919           video: add macros for par and fps
53920
53921 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
53922
53923         * ext/ogg/gstoggmux.c:
53924           oggmux: check for EOS on both current and best pad
53925           Oops, need both.  Fixes #654270.
53926
53927 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
53928
53929         * ext/ogg/gstoggmux.c:
53930           oggmux: check for EOS on current pad, not best
53931           Fixes #654270.
53932
53933 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
53934
53935         * gst/typefind/gsttypefindfunctions.c:
53936           typefind: fixed detection of audio/x-sap
53937           Fixes: #654295.
53938           Signed-off-by: David Schleef <ds@schleef.org>
53939
53940 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53941
53942         * gst-libs/gst/rtp/gstrtcpbuffer.c:
53943           rtcpbuffer: provide a WRITE map with maximum available size
53944           ... which allows adding additional packets and may be needed to counteract
53945           the shrink that implicitly occurred during a map/unmap cycle when adding
53946           a previous packet.
53947
53948 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53949
53950         * gst/gdp/gstgdppay.c:
53951           gdppay: parse caps event and payload caps
53952           Which makes it actually output stuff.
53953
53954 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53955
53956         * tests/check/Makefile.am:
53957         * tests/check/elements/adder.c:
53958         * tests/check/libs/video.c:
53959           tests: make adder test and libgstvideo test compile, disable some tests
53960           Don't fully work yet though
53961
53962 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53963
53964         * Android.mk:
53965         * android/videoconvert.mk:
53966         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53967         * ext/ogg/gstoggmux.c:
53968         * ext/pango/gstclockoverlay.c:
53969         * gst-libs/gst/pbutils/install-plugins.c:
53970         * gst-libs/gst/video/convertframe.c:
53971         * gst-plugins-base.spec.in:
53972         * gst/audiotestsrc/gstaudiotestsrc.c:
53973         * gst/encoding/gstencodebin.c:
53974         * sys/ximage/ximagesink.c:
53975         * tests/check/Makefile.am:
53976         * tests/check/elements/.gitignore:
53977         * tests/check/elements/videoscale.c:
53978         * tests/check/pipelines/oggmux.c:
53979         * tests/examples/dynamic/addstream.c:
53980         * tests/examples/seek/jsseek.c:
53981         * tests/examples/snapshot/snapshot.c:
53982         * tests/icles/output-selector-test.c:
53983         * tests/icles/playback/test.c:
53984         * tests/icles/test-box.c:
53985         * tests/icles/test-scale.c:
53986         * tests/icles/test-textoverlay.c:
53987         * tools/gst-launch-ext.1.in:
53988         * tools/gst-visualise-m.m:
53989         * win32/MANIFEST:
53990         * win32/vs6/gst_plugins_base.dsw:
53991         * win32/vs6/libgstffmpegcolorspace.dsp:
53992         * win32/vs6/libgsttag.dsp:
53993         * win32/vs7/gst-plugins-base.sln:
53994         * win32/vs7/libgstffmpegcolorspace.vcproj:
53995         * win32/vs8/gst-plugins-base.sln:
53996         * win32/vs8/libgstffmpegcolorspace.vcproj:
53997           ffmpegcolorspace -> videoconvert
53998
53999 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54000
54001         * tests/old/Makefile.am:
54002         * tests/old/examples/Makefile.am:
54003         * tests/old/examples/capsfilter/Makefile.am:
54004         * tests/old/examples/capsfilter/capsfilter1.c:
54005         * tests/old/examples/gob/Makefile.am:
54006         * tests/old/examples/gob/gst-identity2.gob:
54007         * tests/old/examples/indexing/.gitignore:
54008         * tests/old/examples/indexing/Makefile.am:
54009         * tests/old/examples/indexing/indexmpeg.c:
54010         * tests/old/examples/seek/.gitignore:
54011         * tests/old/examples/seek/Makefile.am:
54012         * tests/old/examples/seek/cdparanoia.c:
54013         * tests/old/examples/seek/cdplayer.c:
54014         * tests/old/examples/seek/chained.c:
54015         * tests/old/examples/stats/Makefile.am:
54016         * tests/old/examples/stats/mp2ogg.c:
54017         * tests/old/examples/switch/.gitignore:
54018         * tests/old/examples/switch/Makefile.am:
54019         * tests/old/examples/switch/switcher.c:
54020         * tests/old/testsuite/alsa/.gitignore:
54021         * tests/old/testsuite/alsa/Makefile.am:
54022         * tests/old/testsuite/alsa/formats.c:
54023         * tests/old/testsuite/alsa/sinesrc.c:
54024         * tests/old/testsuite/alsa/sinesrc.h:
54025         * tests/old/testsuite/alsa/srcstate.c:
54026         * tests/old/testsuite/alsa/state.c:
54027         * tests/old/testsuite/embed/Makefile.am:
54028         * tests/old/testsuite/embed/embed.c:
54029         * tests/old/testsuite/gst-lint:
54030           tests: remove tests from ancient times
54031           They're just noise.
54032
54033 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
54034
54035         * ext/opus/Makefile.am:
54036         * ext/opus/gstopus.c:
54037         * ext/opus/gstopusdec.c:
54038         * ext/opus/gstopusdec.h:
54039         * ext/opus/gstopusenc.c:
54040         * ext/opus/gstopusenc.h:
54041           opus: duplicate from CELT
54042           Copy the celt plugin and convert it to Opus.  Mostly works.
54043
54044 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54045
54046           Merge branch 'master' into 0.11
54047           Conflicts:
54048           gst-libs/gst/tag/gstxmptag.c
54049           gst/encoding/gststreamsplitter.c
54050
54051 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54052
54053         * gst/audioconvert/gstaudioconvertorc-dist.c:
54054         * gst/audioconvert/gstaudioconvertorc-dist.h:
54055           audioconvert: update orc dist files
54056
54057 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54058
54059         * gst/audioconvert/gstaudioconvertorc.orc:
54060         * gst/audioconvert/plugin.c:
54061           audioconvert: don't use .init function
54062           Don't use the .init function but compile all functions when needed instead of
54063           when the plugin is registered.
54064
54065 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54066
54067         * tests/check/libs/netbuffer.c:
54068         * tests/check/libs/tag.c:
54069           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
54070
54071 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54072
54073         * tests/check/libs/pbutils.c:
54074           tests: update libs/pbutils test for GstMessage API changes
54075           Can't access msg->structure directly any more.
54076
54077 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54078
54079         * tests/check/libs/mixer.c:
54080           tests: fix libs/mixer test for GstImplementsInterface removal
54081           Not sure if we want to keep the GstMixer API in its current form
54082           though..
54083
54084 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54085
54086         * tests/check/pipelines/theoraenc.c:
54087           tests: update theoraenc test for new pad probe API
54088           Compiles now, but fails.
54089
54090 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54091
54092         * tests/check/gst/typefindfunctions.c:
54093           tests: update typefindfunctions test for latest API changes
54094
54095 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54096
54097         * tests/check/libs/audio.c:
54098           tests: update libs/audio test for latest API changes
54099
54100 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54101
54102         * win32/common/libgstvideo.def:
54103           win32: update exports for new libgstvideo API
54104
54105 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54106
54107         * docs/libs/Makefile.am:
54108           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
54109           To avoid warnings
54110
54111 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54112
54113         * gst-libs/gst/video/video.h:
54114           video: update docs
54115
54116 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54117
54118         * configure.ac:
54119         * gst-libs/gst/app/Makefile.am:
54120         * gst-libs/gst/audio/Makefile.am:
54121         * gst-libs/gst/cdda/Makefile.am:
54122         * gst-libs/gst/fft/Makefile.am:
54123         * gst-libs/gst/interfaces/Makefile.am:
54124         * gst-libs/gst/netbuffer/Makefile.am:
54125         * gst-libs/gst/pbutils/Makefile.am:
54126         * gst-libs/gst/riff/Makefile.am:
54127         * gst-libs/gst/rtp/Makefile.am:
54128         * gst-libs/gst/rtsp/Makefile.am:
54129         * gst-libs/gst/sdp/Makefile.am:
54130         * gst-libs/gst/tag/Makefile.am:
54131         * gst-libs/gst/video/Makefile.am:
54132           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
54133
54134 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54135
54136         * ext/theora/gsttheoraenc.c:
54137           theoraenc: remove some unused code that caused a compiler warning
54138           The video format is set up in the sink pad's setcaps() function.
54139
54140 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54141
54142         * gst-libs/gst/video/video.h:
54143           video: add macro to get frame size
54144
54145 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54146
54147         * gst-libs/gst/video/video.h:
54148           video: add some more macros
54149           Add macros to get the plane and offset of a component.
54150
54151 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54152
54153         * ext/pango/gstbasetextoverlay.c:
54154         * ext/pango/gsttextrender.c:
54155         * ext/theora/gsttheoradec.c:
54156         * ext/theora/gsttheoraenc.c:
54157         * gst-libs/gst/video/gstmetavideo.c:
54158         * gst-libs/gst/video/gstmetavideo.h:
54159         * gst-libs/gst/video/video.c:
54160         * gst-libs/gst/video/video.h:
54161         * gst/videoconvert/gstvideoconvert.c:
54162         * gst/videoconvert/gstvideoconvert.h:
54163         * gst/videoconvert/videoconvert.c:
54164         * gst/videoscale/gstvideoscale.c:
54165         * gst/videotestsrc/videotestsrc.c:
54166         * sys/ximage/ximagepool.c:
54167         * sys/xvimage/xvimagepool.c:
54168           video: More video helper library improvements
54169           Make a new GstVideoFormatinfo structure that contains the specific information
54170           related to a format such as the number of planes, components, subsampling,
54171           pixel stride etc. The result is that we are now able to introduce the concept of
54172           components again in the API.
54173           Use tables to specify the formats and its properties.
54174           Use macros to get information about the video format description.
54175           Move code to set strides, offsets and size into one function.
54176           Remove methods that are not handled with the structures.
54177           Add methods to retrieve pointers and strides to the components in the video.
54178
54179 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
54180
54181         * gst/encoding/gstencodebin.c:
54182           encodebin: fix compiler warning
54183           cspace and cspace2 may run uninitialized.
54184
54185 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
54186
54187         * gst/encoding/gstencodebin.c:
54188           encodebin: Add flags to disable conversion elements
54189           Add a flags property and two flags to allow one to disable the
54190           conversion elements within encodebin. Doing so insists that the
54191           uncompressed input to encodebin for the appropriate stream type is
54192           sufficient to meet the caps requirements of the encoders, muxers and
54193           encodebin target.
54194           This is mostly beneficial to bypass slow caps negotiations in the
54195           conversion elements.
54196
54197 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54198
54199         * gst-libs/gst/tag/gstxmptag.c:
54200         * tests/check/libs/tag.c:
54201           tag: xmp: Remove extra chars from end of xmp packet
54202           Windows picture viewer is unhappy with extra trailing chars at the
54203           end of the xmppacket footer. So remove them as they aren't needed.
54204
54205 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
54206
54207         * gst/encoding/gststreamsplitter.c:
54208           streamsplitter: Fix getcaps src pad caps merge
54209           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
54210           If they are not is should cause an assertion in gst_caps_merge (),
54211           however, sometimes assertions are disabled in binary builds of -base and
54212           it's safer to just be sure the caps are writable. Also, check that the
54213           reffed caps pointer is not NULL.
54214
54215 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54216
54217         * gst/playback/gstplaysink.c:
54218           playsink: only unset initialized GValue
54219
54220 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
54221
54222         * gst/typefind/gsttypefindfunctions.c:
54223           typefind: NULL check in degas_type_find
54224           The length check isn't sufficient, an source might
54225           report the correct length, but then still fail to
54226           read the requested number of bytes for some reason.
54227           https://bugzilla.gnome.org/show_bug.cgi?id=652642
54228
54229 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54230
54231         * gst/videoconvert/gstvideoconvert.c:
54232           videoconvert: fix unused-but-set-variable compiler warning
54233
54234 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54235
54236         * gst/encoding/gstencodebin.c:
54237         * gst/volume/gstvolume.c:
54238         * sys/ximage/ximagesink.c:
54239         * sys/xvimage/xvimagesink.c:
54240           gst, sys: remove GstImplementsInterface usage
54241
54242 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54243
54244         * ext/alsa/gstalsamixer.h:
54245         * ext/alsa/gstalsamixerelement.c:
54246         * ext/alsa/gstalsasrc.c:
54247           alsa: don't use GstImplementsInterface
54248
54249 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54250
54251         * gst-libs/gst/interfaces/colorbalance.c:
54252         * gst-libs/gst/interfaces/colorbalance.h:
54253         * gst-libs/gst/interfaces/mixer.c:
54254         * gst-libs/gst/interfaces/mixer.h:
54255         * gst-libs/gst/interfaces/tuner.c:
54256         * gst-libs/gst/interfaces/tuner.h:
54257         * gst-libs/gst/interfaces/videoorientation.c:
54258         * gst-libs/gst/interfaces/videoorientation.h:
54259         * gst-libs/gst/interfaces/xoverlay.c:
54260         * gst-libs/gst/interfaces/xoverlay.h:
54261           gst-libs: remove GstImplementsInterface usage
54262           Will need to add replacement API for some of these.
54263
54264 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54265
54266           Merge remote-tracking branch 'origin/master' into 0.11
54267
54268 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54269
54270         * docs/design/design-decodebin.txt:
54271           docs: minor addition to decodebin2 design doc
54272
54273 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54274
54275         * tests/check/libs/navigation.c:
54276           tests: the navigation interface isn't GstImplementsInterface-wrapped
54277
54278 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54279
54280         * gst-libs/gst/interfaces/streamvolume.h:
54281           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
54282           This interface depends on properties and isn't per-instance.
54283
54284 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54285
54286         * gst-libs/gst/rtsp/gstrtspextension.h:
54287           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
54288           Fix copy'n'paste error in headers, GstRTSPExtension isn't
54289           something that's per-instance.
54290
54291 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54292
54293         * gst-libs/gst/tag/xmpwriter.h:
54294           tag: GstXmpWriter doesn't use the GstImplementsInterface
54295           No need for per-instance checking of interface implementation here,
54296           presumably just a copy'n'paste issue.
54297
54298 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
54299
54300         * gst-libs/gst/pbutils/encoding-target.c:
54301           encoding-target: set names on audio and video profiles
54302           https://bugzilla.gnome.org/show_bug.cgi?id=652342
54303
54304 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
54305
54306         * common:
54307           Automatic update of common submodule
54308           From 69b981f to 605cd9a
54309
54310 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54311
54312         * ext/theora/gsttheoradec.c:
54313         * ext/theora/gsttheoradec.h:
54314           theoradec: use cropping metadata
54315
54316 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54317
54318         * sys/ximage/ximagesink.c:
54319         * sys/xvimage/xvimagesink.c:
54320           x11: let upstream know we support cropping
54321
54322 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54323
54324         * sys/ximage/ximagesink.c:
54325         * sys/xvimage/xvimagesink.c:
54326         * sys/xvimage/xvimagesink.h:
54327           x11: add image cropping
54328           Use the cropping metadata to crop the image.
54329           Remove deprecated display-region property to set a clipping rectangle.
54330
54331 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54332
54333         * gst-libs/gst/video/gstmetavideo.c:
54334         * gst-libs/gst/video/gstmetavideo.h:
54335           meta: add some docs
54336
54337 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54338
54339         * gst-libs/gst/video/gstmetavideo.c:
54340         * gst-libs/gst/video/gstmetavideo.h:
54341           meta: add video crop metadata
54342
54343 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54344
54345         * sys/xvimage/xvimagesink.c:
54346           xvimagesink: handle unknown formats
54347
54348 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54349
54350         * ext/gio/gstgio.c:
54351         * gst-libs/gst/app/gstappsink.c:
54352         * gst-libs/gst/app/gstappsrc.c:
54353         * gst-libs/gst/cdda/gstcddabasesrc.c:
54354           fix for uri changes
54355
54356 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54357
54358         * sys/ximage/ximagesink.c:
54359         * sys/ximage/ximagesink.h:
54360         * sys/xvimage/xvimagesink.c:
54361         * sys/xvimage/xvimagesink.h:
54362           x11: use frame copy functions
54363
54364 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54365
54366         * gst-libs/gst/video/video.c:
54367         * gst-libs/gst/video/video.h:
54368           video: add video copy function
54369           Add a function to copy a video frame, taking care of source and destination
54370           strides.
54371
54372 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54373
54374         * tests/examples/seek/seek.c:
54375           seek: wait for the spinbutton widget
54376           Wait for the spinbutton widget before trying to update it when the volume
54377           changed callback is called.
54378
54379 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54380
54381         * gst-libs/gst/rtp/gstrtpbuffer.c:
54382           rtp: fix for allocator name change
54383
54384 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54385
54386         * gst-libs/gst/audio/gstaudioclock.c:
54387         * gst-libs/gst/audio/gstaudioclock.h:
54388         * gst-libs/gst/audio/gstbaseaudiosink.c:
54389         * gst-libs/gst/audio/gstbaseaudiosink.h:
54390           audio: clean up headers
54391
54392 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54393
54394         * ext/alsa/gstalsasink.c:
54395         * gst-libs/gst/audio/gstaudiosink.c:
54396         * gst-libs/gst/audio/gstaudiosink.h:
54397           audio: clean up audiosink headers
54398
54399 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54400
54401         * gst-libs/gst/audio/gstringbuffer.c:
54402         * gst-libs/gst/audio/gstringbuffer.h:
54403           audio: clean up ringbuffer header
54404
54405 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54406
54407           Merge branch 'master' into 0.11
54408           Conflicts:
54409           configure.ac
54410           docs/plugins/inspect/plugin-gnomevfs.xml
54411
54412 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54413
54414         * gst/videotestsrc/Makefile.am:
54415         * gst/videotestsrc/gstvideotestsrc.c:
54416         * gst/videotestsrc/gstvideotestsrc.h:
54417         * gst/videotestsrc/videotestsrc.c:
54418         * gst/videotestsrc/videotestsrc.h:
54419           videotestsrc: port to video helpers
54420           Port videotestsrc to use the video helper functions to parse caps and handle
54421           video frames.
54422           Enable GstMetaVideo to make us handle strided video.
54423
54424 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54425
54426         * gst-libs/gst/video/video.h:
54427           video: use gint to make parsing easier
54428           Use gint for with/height etc to make it easier to pass the variables to various
54429           caps and structure parsing functions.
54430
54431 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54432
54433         * gst/videotestsrc/videotestsrc.c:
54434           videotestsrc: small cleanups
54435
54436 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54437
54438         * gst/videoscale/gstvideoscale.c:
54439           videoscale: activate Video meta
54440           Configure the allocator with GstMetaVideo because we can handle that using the
54441           GstVideoFrame helpers.
54442
54443 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54444
54445         * sys/ximage/ximagesink.c:
54446         * sys/xvimage/xvimagesink.c:
54447           x11: delay pool activation
54448           don't activate the pool we return in the ALLOCATION query because upstream might
54449           still want to configure it
54450
54451 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54452
54453         * gst/videoconvert/gstvideoconvert.c:
54454           videoconvert: use new allocation setup
54455           Add setup_allocation to configure video metadata in the negotiated bufferpool.
54456
54457 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54458
54459         * configure.ac:
54460           configure.ac: bump required GLib to 2.26
54461
54462 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54463
54464         * ext/theora/gsttheoradec.c:
54465           theoradec: enable video metadata in the bufferpool
54466           Enable the video metadata in the bufferpool.
54467
54468 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54469
54470         * sys/ximage/ximagepool.c:
54471         * sys/xvimage/xvimagepool.c:
54472           x11: handle new bufferpool metadata api
54473           Provide a method to list the supported metadata apis.
54474           Activate the video metadata on buffers when a downstream element configured the
54475           bufferpool to support that api.
54476
54477 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54478
54479         * ext/pango/gstbasetextoverlay.c:
54480         * ext/theora/gsttheoradec.c:
54481         * ext/theora/gsttheoraenc.c:
54482         * gst-libs/gst/video/gstmetavideo.c:
54483         * gst-libs/gst/video/gstmetavideo.h:
54484         * gst-libs/gst/video/video.c:
54485         * gst-libs/gst/video/video.h:
54486         * gst/videoconvert/videoconvert.c:
54487         * gst/videoscale/gstvideoscale.c:
54488           video: remove intermediate Plane structure
54489           Remove the GstVideoPlane structure and move the fields directly into the
54490           GstVideoInfo structure. This makes things a little easier to read and also makes
54491           it more likely that we can pass the stride array to external libraries.
54492
54493 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54494
54495           Bump git version after unplanned 0.10.35 release
54496           Merge branch '0.10.35'
54497           Conflicts:
54498           configure.ac
54499           docs/plugins/inspect/plugin-adder.xml
54500           docs/plugins/inspect/plugin-alsa.xml
54501           docs/plugins/inspect/plugin-app.xml
54502           docs/plugins/inspect/plugin-audioconvert.xml
54503           docs/plugins/inspect/plugin-audiorate.xml
54504           docs/plugins/inspect/plugin-audioresample.xml
54505           docs/plugins/inspect/plugin-audiotestsrc.xml
54506           docs/plugins/inspect/plugin-cdparanoia.xml
54507           docs/plugins/inspect/plugin-decodebin.xml
54508           docs/plugins/inspect/plugin-encoding.xml
54509           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
54510           docs/plugins/inspect/plugin-gdp.xml
54511           docs/plugins/inspect/plugin-gio.xml
54512           docs/plugins/inspect/plugin-gnomevfs.xml
54513           docs/plugins/inspect/plugin-libvisual.xml
54514           docs/plugins/inspect/plugin-ogg.xml
54515           docs/plugins/inspect/plugin-pango.xml
54516           docs/plugins/inspect/plugin-playback.xml
54517           docs/plugins/inspect/plugin-subparse.xml
54518           docs/plugins/inspect/plugin-tcp.xml
54519           docs/plugins/inspect/plugin-theora.xml
54520           docs/plugins/inspect/plugin-typefindfunctions.xml
54521           docs/plugins/inspect/plugin-uridecodebin.xml
54522           docs/plugins/inspect/plugin-videorate.xml
54523           docs/plugins/inspect/plugin-videoscale.xml
54524           docs/plugins/inspect/plugin-videotestsrc.xml
54525           docs/plugins/inspect/plugin-volume.xml
54526           docs/plugins/inspect/plugin-vorbis.xml
54527           docs/plugins/inspect/plugin-ximagesink.xml
54528           docs/plugins/inspect/plugin-xvimagesink.xml
54529           gst-libs/gst/audio/Makefile.am
54530           gst/subparse/gstsubparse.c
54531           win32/common/_stdint.h
54532           win32/common/config.h
54533
54534 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
54535
54536         * gst-libs/gst/pbutils/gstdiscoverer.c:
54537           discoverer: Allow GError* argument to be NULL
54538           This is how other methods taking GError* arguments behave.
54539           Fixes #652838
54540
54541 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54542
54543         * sys/ximage/ximagepool.c:
54544         * sys/xvimage/xvimagepool.c:
54545           x11: use GstVideoInfo to parse caps
54546           Use GstVideoInfo to keep track of the configured format.
54547           Add GstMetaVideo to buffers, disabled by default for now until we can have it
54548           enabled with a property on the bufferpool configuration.
54549
54550 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54551
54552         * gst-libs/gst/video/gstmetavideo.c:
54553           metavideo: small fixes
54554           Set the buffer as a field in the metadata so that we can use it to map the
54555           buffer data.
54556           Fix wrong assert.
54557
54558 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54559
54560         * sys/ximage/ximagepool.c:
54561         * sys/ximage/ximagepool.h:
54562         * sys/xvimage/xvimagepool.c:
54563         * sys/xvimage/xvimagepool.h:
54564           x11: make function static
54565           Don't export buffer creation function, we need to use the bufferpool
54566           now.
54567
54568 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54569
54570         * gst-libs/gst/video/video.c:
54571           video: use metadata to set up strides
54572           Use the GstMetaVideo when we can to map the buffers and set up the strides.
54573
54574 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54575
54576           Merge branch 'master' into 0.11
54577           Conflicts:
54578           tests/examples/Makefile.am
54579
54580 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54581
54582         * ext/pango/gstbasetextoverlay.c:
54583         * ext/pango/gstbasetextoverlay.h:
54584         * ext/theora/gsttheoradec.c:
54585         * ext/theora/gsttheoradec.h:
54586         * ext/theora/gsttheoraenc.c:
54587         * ext/theora/gsttheoraenc.h:
54588         * gst/videoconvert/gstvideoconvert.c:
54589         * gst/videoconvert/gstvideoconvert.h:
54590         * gst/videoconvert/videoconvert.c:
54591         * gst/videoconvert/videoconvert.h:
54592         * gst/videoscale/gstvideoscale.c:
54593         * gst/videoscale/gstvideoscale.h:
54594         * sys/ximage/ximagesink.c:
54595         * sys/xvimage/xvimagesink.c:
54596           -base: port to GstVideoFrame API
54597
54598 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54599
54600         * gst-libs/gst/video/video.c:
54601         * gst-libs/gst/video/video.h:
54602           video: Add GstVideoFrame helper structure
54603           The videoframe structure can be used to easily parse the contents of video
54604           buffers.
54605
54606 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54607
54608         * gst-libs/gst/pbutils/gstdiscoverer.c:
54609         * gst-libs/gst/video/gstmetavideo.c:
54610         * gst-libs/gst/video/gstmetavideo.h:
54611         * gst-libs/gst/video/gstvideofilter.c:
54612         * gst-libs/gst/video/video.c:
54613         * gst-libs/gst/video/video.h:
54614         * gst/videoconvert/gstvideoconvert.c:
54615         * gst/videoconvert/gstvideoconvert.h:
54616         * gst/videoconvert/videoconvert.c:
54617           video: port to new API
54618           Add support for palette again.
54619           Rewrite setup code for videoconvert using the new video methods.
54620
54621 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54622
54623         * gst-libs/gst/video/video.c:
54624         * gst-libs/gst/video/video.h:
54625           video: rework part 2
54626           Update docs.
54627           Add method to get number of components.
54628           Implement method to calculate defaults from format and dimensions.
54629           Improve caps parsing.
54630           Implement GstVideoInfo to caps conversion.
54631
54632 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54633
54634         * gst-libs/gst/video/gstmetavideo.h:
54635         * gst-libs/gst/video/video.c:
54636         * gst-libs/gst/video/video.h:
54637           video: rework part 1
54638           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
54639           the metadata flags with the GstVideoFlags.
54640           Move VideoPlane to video.h, it contains the information for a plane.
54641           Add GstVideoInfo structure that holds the current configuration of a video
54642           format.
54643           Add methods to parse caps into GstVideoInfo.
54644
54645 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54646
54647         * tests/check/elements/ffmpegcolorspace.c:
54648         * tests/check/elements/libvisual.c:
54649         * tests/check/elements/playbin-compressed.c:
54650         * tests/check/elements/playbin.c:
54651         * tests/check/elements/textoverlay.c:
54652         * tests/check/elements/videorate.c:
54653         * tests/check/elements/videoscale.c:
54654         * tests/check/elements/videotestsrc.c:
54655         * tests/check/libs/pbutils.c:
54656         * tests/check/libs/profile.c:
54657         * tests/check/libs/video.c:
54658         * tests/check/pipelines/capsfilter-renegotiation.c:
54659         * tests/check/pipelines/simple-launch-lines.c:
54660         * tests/check/pipelines/theoraenc.c:
54661           test: port some more tests
54662
54663 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54664
54665         * ext/libvisual/visual.c:
54666         * ext/ogg/gstoggmux.c:
54667         * ext/pango/gstbasetextoverlay.c:
54668         * ext/pango/gsttextrender.c:
54669         * ext/theora/gsttheoradec.c:
54670         * ext/theora/gsttheoraenc.c:
54671         * gst/encoding/gstencodebin.c:
54672         * gst/playback/gstdecodebin2.c:
54673         * gst/playback/gstplaysink.c:
54674         * gst/playback/gstplaysinkaudioconvert.c:
54675         * gst/playback/gstplaysinkvideoconvert.c:
54676         * gst/playback/gstrawcaps.h:
54677         * gst/videoconvert/gstvideoconvert.c:
54678         * gst/videorate/gstvideorate.c:
54679         * gst/videoscale/gstvideoscale.c:
54680         * gst/videotestsrc/gstvideotestsrc.c:
54681         * gst/videotestsrc/gstvideotestsrc.h:
54682         * gst/videotestsrc/videotestsrc.c:
54683         * gst/videotestsrc/videotestsrc.h:
54684         * sys/ximage/ximagesink.c:
54685         * sys/ximage/ximagesink.h:
54686         * sys/xvimage/xvimagesink.c:
54687           -base: port elements to new video caps
54688
54689 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54690
54691         * gst-libs/gst/video/video.c:
54692         * gst-libs/gst/video/video.h:
54693           video: add methods to parse X11 visuals
54694           Add method to convert X11 visual description to GstVideoFormat
54695
54696 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54697
54698         * gst-libs/gst/video/video.c:
54699         * gst-libs/gst/video/video.h:
54700           video: update video caps
54701
54702 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
54703
54704         * po/POTFILES.in:
54705         * po/af.po:
54706         * po/az.po:
54707         * po/bg.po:
54708         * po/ca.po:
54709         * po/cs.po:
54710         * po/da.po:
54711         * po/de.po:
54712         * po/el.po:
54713         * po/en_GB.po:
54714         * po/es.po:
54715         * po/eu.po:
54716         * po/fi.po:
54717         * po/fr.po:
54718         * po/gl.po:
54719         * po/hu.po:
54720         * po/id.po:
54721         * po/it.po:
54722         * po/ja.po:
54723         * po/lt.po:
54724         * po/lv.po:
54725         * po/nb.po:
54726         * po/nl.po:
54727         * po/or.po:
54728         * po/pl.po:
54729         * po/pt_BR.po:
54730         * po/ro.po:
54731         * po/ru.po:
54732         * po/sk.po:
54733         * po/sl.po:
54734         * po/sq.po:
54735         * po/sr.po:
54736         * po/sv.po:
54737         * po/tr.po:
54738         * po/uk.po:
54739         * po/vi.po:
54740         * po/zh_CN.po:
54741           Remove deleted playbin/decodebin files from POTFILES.in
54742
54743 === release 0.10.35 ===
54744
54745 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54746
54747           Release 0.10.35
54748           This is an ad-hoc release that is almost identical to 0.10.34:
54749           * work around GLib atomic ops API change
54750           * don't use G_CONST_RETURN in public headers
54751           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
54752
54753 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54754
54755         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54756         * docs/plugins/gst-plugins-base-plugins-sections.txt:
54757         * gst/playback/gstplay-enum.h:
54758         * gst/playback/gstplaysinkvideoconvert.c:
54759         * gst/playback/gstsubtitleoverlay.c:
54760           some more ffmpegcolorspace to videoconvert changes
54761
54762 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54763
54764         * configure.ac:
54765         * docs/plugins/Makefile.am:
54766         * gst/ffmpegcolorspace/Makefile.am:
54767         * gst/ffmpegcolorspace/avcodec.h:
54768         * gst/ffmpegcolorspace/dsputil.c:
54769         * gst/ffmpegcolorspace/dsputil.h:
54770         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
54771         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54772         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
54773         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54774         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
54775         * gst/ffmpegcolorspace/imgconvert.c:
54776         * gst/ffmpegcolorspace/imgconvert_template.h:
54777         * gst/ffmpegcolorspace/mem.c:
54778         * gst/ffmpegcolorspace/utils.c:
54779         * gst/playback/gstplaysink.c:
54780           ffmpegcolorspace: remove plugin
54781
54782 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54783
54784         * configure.ac:
54785         * gst/colorspace/Makefile.am:
54786         * gst/videoconvert/Makefile.am:
54787         * gst/videoconvert/gstvideoconvert.c:
54788         * gst/videoconvert/gstvideoconvert.h:
54789         * gst/videoconvert/gstvideoconvertorc-dist.c:
54790         * gst/videoconvert/gstvideoconvertorc-dist.h:
54791         * gst/videoconvert/gstvideoconvertorc.orc:
54792         * gst/videoconvert/videoconvert.c:
54793         * gst/videoconvert/videoconvert.h:
54794         * gst/videoconvert/videoconvert.vcproj:
54795           videoconvert: renamed from colorspace
54796
54797 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54798
54799         * gst/colorspace/gstcolorspace.c:
54800           colorspace: fix caps negotiation
54801
54802 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54803
54804         * gst/colorspace/gstcolorspace.c:
54805           colorspace: port to 0.11
54806
54807 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54808
54809         * configure.ac:
54810           colorspace: add to build
54811
54812 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54813
54814         * gst/colorspace/gstcolorspaceorc-dist.c:
54815           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
54816
54817 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54818
54819         * gst/colorspace/gstcolorspaceorc-dist.c:
54820           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
54821
54822 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54823
54824         * gst/colorspace/gstcolorspaceorc-dist.c:
54825         * gst/colorspace/gstcolorspaceorc-dist.h:
54826           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
54827
54828 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54829
54830         * gst/colorspace/gstcolorspace.c:
54831           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
54832
54833 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
54834
54835         * gst/colorspace/Makefile.am:
54836           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
54837           Remove the android/ top dir
54838           Fixe the Makefile.am to be androgenized
54839           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
54840           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
54841
54842 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
54843
54844         * gst/colorspace/gstcolorspace.c:
54845           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
54846
54847 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
54848
54849         * gst/colorspace/colorspace.c:
54850         * gst/colorspace/gstcolorspace.c:
54851           [MOVED FROM BAD 62/68] colorspace: Add support for r210
54852
54853 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
54854
54855         * gst/colorspace/colorspace.c:
54856           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
54857
54858 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
54859
54860         * gst/colorspace/colorspace.c:
54861         * gst/colorspace/colorspace.h:
54862         * gst/colorspace/gstcolorspace.c:
54863         * gst/colorspace/gstcolorspace.h:
54864           [MOVED FROM BAD 60/68] colorspace: Add dithering
54865           Dithering only happens when a 16-bit-per-channel format is
54866           involved.
54867
54868 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
54869
54870         * gst/colorspace/colorspace.c:
54871         * gst/colorspace/gstcolorspace.c:
54872         * gst/colorspace/gstcolorspaceorc.orc:
54873           [MOVED FROM BAD 59/68] colorspace: fix a few formats
54874
54875 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
54876
54877         * gst/colorspace/colorspace.c:
54878         * gst/colorspace/colorspace.h:
54879         * gst/colorspace/gstcolorspace.c:
54880           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
54881
54882 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
54883
54884         * gst/colorspace/gstcolorspace.c:
54885           [MOVED FROM BAD 57/68] colorspace: Fix memleak
54886
54887 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
54888
54889         * gst/colorspace/gstcolorspace.c:
54890           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
54891
54892 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
54893
54894         * gst/colorspace/colorspace.c:
54895           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
54896           It's broken until someone writes better Orc code.  Fixes #631232.
54897
54898 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
54899
54900         * gst/colorspace/colorspace.c:
54901           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
54902
54903 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54904
54905         * gst/colorspace/gstcolorspaceorc-dist.c:
54906         * gst/colorspace/gstcolorspaceorc-dist.h:
54907           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
54908
54909 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54910
54911         * gst/colorspace/gstcolorspace.c:
54912           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
54913
54914 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54915
54916         * gst/colorspace/colorspace.c:
54917           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
54918
54919 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54920
54921         * gst/colorspace/colorspace.c:
54922         * gst/colorspace/gstcolorspaceorc.orc:
54923           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
54924
54925 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54926
54927         * gst/colorspace/colorspace.c:
54928         * gst/colorspace/gstcolorspace.c:
54929           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
54930
54931 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54932
54933         * gst/colorspace/gstcolorspace.c:
54934           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
54935           ifdef tests don't work so well if we define them in the code
54936           above in case they aren't defined.
54937
54938 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54939
54940         * gst/colorspace/colorspace.c:
54941         * gst/colorspace/colorspace.h:
54942         * gst/colorspace/gstcolorspace.c:
54943         * gst/colorspace/gstcolorspace.h:
54944           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
54945           This needs the 8 bit paletted support from -base
54946           which will be committed after release. Without this
54947           the 8 bit parts are disabled.
54948
54949 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54950
54951         * gst/colorspace/gstcolorspaceorc-dist.c:
54952         * gst/colorspace/gstcolorspaceorc-dist.h:
54953           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
54954           Should fix build on systems without the latest orc.
54955
54956 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54957
54958         * gst/colorspace/colorspace.c:
54959         * gst/colorspace/gstcolorspace.c:
54960           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
54961
54962 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54963
54964         * gst/colorspace/colorspace.c:
54965         * gst/colorspace/gstcolorspace.c:
54966           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
54967
54968 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54969
54970         * gst/colorspace/colorspace.c:
54971         * gst/colorspace/gstcolorspaceorc.orc:
54972           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
54973
54974 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54975
54976         * gst/colorspace/gstcolorspaceorc.orc:
54977           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
54978
54979 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54980
54981         * gst/colorspace/colorspace.c:
54982         * gst/colorspace/gstcolorspace.c:
54983         * gst/colorspace/gstcolorspaceorc.orc:
54984           [MOVED FROM BAD 41/68] colorspace: Add support for A420
54985
54986 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54987
54988         * gst/colorspace/colorspace.c:
54989           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
54990
54991 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54992
54993         * gst/colorspace/colorspace.c:
54994         * gst/colorspace/colorspace.h:
54995         * gst/colorspace/gstcolorspace.c:
54996         * gst/colorspace/gstcolorspace.h:
54997           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
54998
54999 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55000
55001         * gst/colorspace/colorspace.c:
55002           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
55003
55004 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55005
55006         * gst/colorspace/colorspace.c:
55007         * gst/colorspace/colorspace.h:
55008           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
55009
55010 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55011
55012         * gst/colorspace/colorspace.c:
55013           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
55014
55015 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55016
55017         * gst/colorspace/colorspace.c:
55018           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
55019
55020 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
55021
55022         * gst/colorspace/colorspace.c:
55023           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
55024
55025 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55026
55027         * gst/colorspace/gstcolorspaceorc-dist.c:
55028         * gst/colorspace/gstcolorspaceorc-dist.h:
55029           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
55030           Should fix build without orc or too old orc.
55031
55032 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
55033
55034         * gst/colorspace/Makefile.am:
55035         * gst/colorspace/colorspace.c:
55036         * gst/colorspace/colorspace.h:
55037         * gst/colorspace/gstcolorspace.c:
55038         * gst/colorspace/gstcolorspace.h:
55039         * gst/colorspace/gstcolorspaceorc.orc:
55040           [MOVED FROM BAD 32/68] colorspace: Add conversion code
55041           Work in progress.  Colorspace handles most format conversion using
55042           3-stage getline/matrix/putline process using an AYUV or ARGB
55043           intermediate, with most functions handled by Orc.  There is also
55044           a table of single-pass conversions, all handled by Orc.  The plan
55045           is to add optional stages for various chroma upsampling/downsampling
55046           algorithms, dithering, and float/int16 intermediates, and then have
55047           Orc create multi-stage functions at runtime.
55048
55049 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
55050
55051         * gst/colorspace/Makefile.am:
55052         * gst/colorspace/gstcolorspace.c:
55053         * gst/colorspace/gstcolorspace.h:
55054         * gst/colorspace/gstcolorspaceorc.orc:
55055         * gst/colorspace/yuv2rgb.c:
55056         * gst/colorspace/yuv2rgb.h:
55057           [MOVED FROM BAD 31/68] colorspace: Revive element
55058           Now based on Orc.
55059
55060 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
55061
55062         * gst/colorspace/gstcolorspace.c:
55063           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
55064
55065 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55066
55067           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
55068           Original commit message from CVS:
55069           * ext/alsaspdif/Makefile.am:
55070           * ext/amrwb/Makefile.am:
55071           * ext/apexsink/Makefile.am:
55072           * ext/arts/Makefile.am:
55073           * ext/artsd/Makefile.am:
55074           * ext/audiofile/Makefile.am:
55075           * ext/audioresample/Makefile.am:
55076           * ext/bz2/Makefile.am:
55077           * ext/cdaudio/Makefile.am:
55078           * ext/celt/Makefile.am:
55079           * ext/dc1394/Makefile.am:
55080           * ext/dirac/Makefile.am:
55081           * ext/directfb/Makefile.am:
55082           * ext/divx/Makefile.am:
55083           * ext/dts/Makefile.am:
55084           * ext/faac/Makefile.am:
55085           * ext/faad/Makefile.am:
55086           * ext/gsm/Makefile.am:
55087           * ext/hermes/Makefile.am:
55088           * ext/ivorbis/Makefile.am:
55089           * ext/jack/Makefile.am:
55090           * ext/jp2k/Makefile.am:
55091           * ext/ladspa/Makefile.am:
55092           * ext/lcs/Makefile.am:
55093           * ext/libfame/Makefile.am:
55094           * ext/libmms/Makefile.am:
55095           * ext/metadata/Makefile.am:
55096           * ext/mpeg2enc/Makefile.am:
55097           * ext/mplex/Makefile.am:
55098           * ext/musepack/Makefile.am:
55099           * ext/musicbrainz/Makefile.am:
55100           * ext/mythtv/Makefile.am:
55101           * ext/nas/Makefile.am:
55102           * ext/neon/Makefile.am:
55103           * ext/ofa/Makefile.am:
55104           * ext/polyp/Makefile.am:
55105           * ext/resindvd/Makefile.am:
55106           * ext/sdl/Makefile.am:
55107           * ext/shout/Makefile.am:
55108           * ext/snapshot/Makefile.am:
55109           * ext/sndfile/Makefile.am:
55110           * ext/soundtouch/Makefile.am:
55111           * ext/spc/Makefile.am:
55112           * ext/swfdec/Makefile.am:
55113           * ext/tarkin/Makefile.am:
55114           * ext/theora/Makefile.am:
55115           * ext/timidity/Makefile.am:
55116           * ext/twolame/Makefile.am:
55117           * ext/x264/Makefile.am:
55118           * ext/xine/Makefile.am:
55119           * ext/xvid/Makefile.am:
55120           * gst-libs/gst/app/Makefile.am:
55121           * gst-libs/gst/dshow/Makefile.am:
55122           * gst/aiffparse/Makefile.am:
55123           * gst/app/Makefile.am:
55124           * gst/audiobuffer/Makefile.am:
55125           * gst/bayer/Makefile.am:
55126           * gst/cdxaparse/Makefile.am:
55127           * gst/chart/Makefile.am:
55128           * gst/colorspace/Makefile.am:
55129           * gst/dccp/Makefile.am:
55130           * gst/deinterlace/Makefile.am:
55131           * gst/deinterlace2/Makefile.am:
55132           * gst/dvdspu/Makefile.am:
55133           * gst/festival/Makefile.am:
55134           * gst/filter/Makefile.am:
55135           * gst/flacparse/Makefile.am:
55136           * gst/flv/Makefile.am:
55137           * gst/games/Makefile.am:
55138           * gst/h264parse/Makefile.am:
55139           * gst/librfb/Makefile.am:
55140           * gst/mixmatrix/Makefile.am:
55141           * gst/modplug/Makefile.am:
55142           * gst/mpeg1sys/Makefile.am:
55143           * gst/mpeg4videoparse/Makefile.am:
55144           * gst/mpegdemux/Makefile.am:
55145           * gst/mpegtsmux/Makefile.am:
55146           * gst/mpegvideoparse/Makefile.am:
55147           * gst/mve/Makefile.am:
55148           * gst/nsf/Makefile.am:
55149           * gst/nuvdemux/Makefile.am:
55150           * gst/overlay/Makefile.am:
55151           * gst/passthrough/Makefile.am:
55152           * gst/pcapparse/Makefile.am:
55153           * gst/playondemand/Makefile.am:
55154           * gst/rawparse/Makefile.am:
55155           * gst/real/Makefile.am:
55156           * gst/rtjpeg/Makefile.am:
55157           * gst/rtpmanager/Makefile.am:
55158           * gst/scaletempo/Makefile.am:
55159           * gst/sdp/Makefile.am:
55160           * gst/selector/Makefile.am:
55161           * gst/smooth/Makefile.am:
55162           * gst/smoothwave/Makefile.am:
55163           * gst/speed/Makefile.am:
55164           * gst/speexresample/Makefile.am:
55165           * gst/stereo/Makefile.am:
55166           * gst/subenc/Makefile.am:
55167           * gst/tta/Makefile.am:
55168           * gst/vbidec/Makefile.am:
55169           * gst/videodrop/Makefile.am:
55170           * gst/videosignal/Makefile.am:
55171           * gst/virtualdub/Makefile.am:
55172           * gst/vmnc/Makefile.am:
55173           * gst/y4m/Makefile.am:
55174           * sys/acmenc/Makefile.am:
55175           * sys/cdrom/Makefile.am:
55176           * sys/dshowdecwrapper/Makefile.am:
55177           * sys/dshowsrcwrapper/Makefile.am:
55178           * sys/dvb/Makefile.am:
55179           * sys/dxr3/Makefile.am:
55180           * sys/fbdev/Makefile.am:
55181           * sys/oss4/Makefile.am:
55182           * sys/qcam/Makefile.am:
55183           * sys/qtwrapper/Makefile.am:
55184           * sys/vcd/Makefile.am:
55185           * sys/wininet/Makefile.am:
55186           * win32/common/config.h:
55187           Don't install static libs for plugins. Fixes #550851 for -bad.
55188
55189 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
55190
55191           [MOVED FROM BAD 28/68] Fix leaks.
55192           Original commit message from CVS:
55193           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
55194           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
55195           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
55196           * ext/audioresample/gstaudioresample.c:
55197           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
55198           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
55199           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
55200           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
55201           * ext/faac/gstfaac.c: (gst_faac_init):
55202           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
55203           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
55204           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
55205           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
55206           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
55207           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
55208           * ext/spc/gstspc.c: (gst_spc_dec_init):
55209           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
55210           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
55211           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
55212           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
55213           * gst/chart/gstchart.c: (gst_chart_init):
55214           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
55215           * gst/festival/gstfestival.c: (gst_festival_init):
55216           * gst/freeze/gstfreeze.c: (gst_freeze_init):
55217           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
55218           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
55219           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
55220           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
55221           * gst/overlay/gstoverlay.c: (gst_overlay_init):
55222           * gst/passthrough/gstpassthrough.c: (passthrough_init):
55223           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
55224           * gst/smooth/gstsmooth.c: (gst_smooth_init):
55225           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
55226           * gst/speed/gstspeed.c: (speed_init):
55227           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
55228           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
55229           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
55230           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
55231           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
55232           Fix leaks.
55233
55234 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55235
55236           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
55237           Original commit message from CVS:
55238           * ext/alsaspdif/alsaspdifsink.h:
55239           * ext/amrwb/gstamrwbdec.h:
55240           * ext/amrwb/gstamrwbenc.h:
55241           * ext/amrwb/gstamrwbparse.h:
55242           * ext/arts/gst_arts.h:
55243           * ext/artsd/gstartsdsink.h:
55244           * ext/audiofile/gstafparse.h:
55245           * ext/audiofile/gstafsink.h:
55246           * ext/audiofile/gstafsrc.h:
55247           * ext/audioresample/gstaudioresample.h:
55248           * ext/bz2/gstbz2dec.h:
55249           * ext/bz2/gstbz2enc.h:
55250           * ext/dirac/gstdiracdec.h:
55251           * ext/directfb/dfbvideosink.h:
55252           * ext/divx/gstdivxdec.h:
55253           * ext/divx/gstdivxenc.h:
55254           * ext/dts/gstdtsdec.h:
55255           * ext/faac/gstfaac.h:
55256           * ext/gsm/gstgsmdec.h:
55257           * ext/gsm/gstgsmenc.h:
55258           * ext/ivorbis/vorbisenc.h:
55259           * ext/libfame/gstlibfame.h:
55260           * ext/nas/nassink.h:
55261           * ext/neon/gstneonhttpsrc.h:
55262           * ext/polyp/polypsink.h:
55263           * ext/sdl/sdlaudiosink.h:
55264           * ext/sdl/sdlvideosink.h:
55265           * ext/shout/gstshout.h:
55266           * ext/snapshot/gstsnapshot.h:
55267           * ext/sndfile/gstsf.h:
55268           * ext/swfdec/gstswfdec.h:
55269           * ext/tarkin/gsttarkindec.h:
55270           * ext/tarkin/gsttarkinenc.h:
55271           * ext/theora/theoradec.h:
55272           * ext/wavpack/gstwavpackdec.h:
55273           * ext/wavpack/gstwavpackparse.h:
55274           * ext/xine/gstxine.h:
55275           * ext/xvid/gstxviddec.h:
55276           * ext/xvid/gstxvidenc.h:
55277           * gst/cdxaparse/gstcdxaparse.h:
55278           * gst/cdxaparse/gstcdxastrip.h:
55279           * gst/colorspace/gstcolorspace.h:
55280           * gst/festival/gstfestival.h:
55281           * gst/freeze/gstfreeze.h:
55282           * gst/gdp/gstgdpdepay.h:
55283           * gst/gdp/gstgdppay.h:
55284           * gst/modplug/gstmodplug.h:
55285           * gst/mpeg1sys/gstmpeg1systemencode.h:
55286           * gst/mpeg1videoparse/gstmp1videoparse.h:
55287           * gst/mpeg2sub/gstmpeg2subt.h:
55288           * gst/mpegaudioparse/gstmpegaudioparse.h:
55289           * gst/multifilesink/gstmultifilesink.h:
55290           * gst/overlay/gstoverlay.h:
55291           * gst/playondemand/gstplayondemand.h:
55292           * gst/qtdemux/qtdemux.h:
55293           * gst/rtjpeg/gstrtjpegdec.h:
55294           * gst/rtjpeg/gstrtjpegenc.h:
55295           * gst/smooth/gstsmooth.h:
55296           * gst/smoothwave/gstsmoothwave.h:
55297           * gst/spectrum/gstspectrum.h:
55298           * gst/speed/gstspeed.h:
55299           * gst/stereo/gststereo.h:
55300           * gst/switch/gstswitch.h:
55301           * gst/tta/gstttadec.h:
55302           * gst/tta/gstttaparse.h:
55303           * gst/videodrop/gstvideodrop.h:
55304           * gst/xingheader/gstxingmux.h:
55305           * sys/directdraw/gstdirectdrawsink.h:
55306           * sys/directsound/gstdirectsoundsink.h:
55307           * sys/dxr3/dxr3audiosink.h:
55308           * sys/dxr3/dxr3spusink.h:
55309           * sys/dxr3/dxr3videosink.h:
55310           * sys/qcam/gstqcamsrc.h:
55311           * sys/vcd/vcdsrc.h:
55312           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
55313
55314 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55315
55316           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
55317           Original commit message from CVS:
55318           * ext/amrwb/gstamrwbdec.c:
55319           * ext/amrwb/gstamrwbenc.c:
55320           * ext/amrwb/gstamrwbparse.c:
55321           * ext/arts/gst_arts.c:
55322           * ext/artsd/gstartsdsink.c:
55323           * ext/audiofile/gstafparse.c:
55324           * ext/audiofile/gstafsink.c:
55325           * ext/audiofile/gstafsrc.c:
55326           * ext/audioresample/gstaudioresample.c:
55327           * ext/bz2/gstbz2dec.c:
55328           * ext/bz2/gstbz2enc.c:
55329           * ext/cdaudio/gstcdaudio.c:
55330           * ext/directfb/dfbvideosink.c:
55331           * ext/divx/gstdivxdec.c:
55332           * ext/divx/gstdivxenc.c:
55333           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
55334           * ext/faac/gstfaac.c: (gst_faac_base_init):
55335           * ext/faad/gstfaad.c:
55336           * ext/gsm/gstgsmdec.c:
55337           * ext/gsm/gstgsmenc.c:
55338           * ext/hermes/gsthermescolorspace.c:
55339           * ext/ivorbis/vorbisfile.c:
55340           * ext/lcs/gstcolorspace.c:
55341           * ext/libfame/gstlibfame.c:
55342           * ext/libmms/gstmms.c: (gst_mms_base_init):
55343           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
55344           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
55345           * ext/nas/nassink.c: (gst_nassink_base_init):
55346           * ext/neon/gstneonhttpsrc.c:
55347           * ext/sdl/sdlaudiosink.c:
55348           * ext/sdl/sdlvideosink.c:
55349           * ext/shout/gstshout.c:
55350           * ext/snapshot/gstsnapshot.c:
55351           * ext/sndfile/gstsf.c:
55352           * ext/swfdec/gstswfdec.c:
55353           * ext/tarkin/gsttarkindec.c:
55354           * ext/tarkin/gsttarkinenc.c:
55355           * ext/theora/theoradec.c:
55356           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
55357           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
55358           * ext/xvid/gstxviddec.c:
55359           * ext/xvid/gstxvidenc.c:
55360           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
55361           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
55362           * gst/chart/gstchart.c:
55363           * gst/colorspace/gstcolorspace.c:
55364           * gst/deinterlace/gstdeinterlace.c:
55365           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
55366           * gst/festival/gstfestival.c:
55367           * gst/filter/gstbpwsinc.c:
55368           * gst/filter/gstiir.c:
55369           * gst/filter/gstlpwsinc.c:
55370           * gst/freeze/gstfreeze.c:
55371           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
55372           * gst/librfb/gstrfbsrc.c:
55373           * gst/mixmatrix/mixmatrix.c:
55374           * gst/mpeg1sys/gstmpeg1systemencode.c:
55375           * gst/mpeg1videoparse/gstmp1videoparse.c:
55376           * gst/mpeg2sub/gstmpeg2subt.c:
55377           * gst/mpegaudioparse/gstmpegaudioparse.c:
55378           * gst/multifilesink/gstmultifilesink.c:
55379           * gst/overlay/gstoverlay.c:
55380           * gst/passthrough/gstpassthrough.c:
55381           * gst/playondemand/gstplayondemand.c:
55382           * gst/qtdemux/qtdemux.c:
55383           * gst/rtjpeg/gstrtjpegdec.c:
55384           * gst/rtjpeg/gstrtjpegenc.c:
55385           * gst/smooth/gstsmooth.c:
55386           * gst/smoothwave/gstsmoothwave.c:
55387           * gst/spectrum/gstspectrum.c:
55388           * gst/speed/gstspeed.c:
55389           * gst/stereo/gststereo.c:
55390           * gst/switch/gstswitch.c:
55391           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
55392           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
55393           * gst/vbidec/gstvbidec.c:
55394           * gst/videocrop/gstvideocrop.c:
55395           * gst/videodrop/gstvideodrop.c:
55396           * gst/virtualdub/gstxsharpen.c:
55397           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
55398           * gst/y4m/gsty4mencode.c:
55399           * sys/cdrom/gstcdplayer.c:
55400           * sys/directdraw/gstdirectdrawsink.c:
55401           * sys/directsound/gstdirectsoundsink.c:
55402           * sys/glsink/glimagesink.c:
55403           * sys/qcam/gstqcamsrc.c:
55404           * sys/v4l2/gstv4l2src.c:
55405           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
55406           * sys/ximagesrc/ximagesrc.c:
55407           Define GstElementDetails as const and also static (when defined as
55408           global)
55409
55410 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55411
55412           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55413           Original commit message from CVS:
55414           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
55415           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
55416           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
55417           * ext/arts/gst_arts.c: (gst_arts_class_init):
55418           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
55419           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
55420           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
55421           * ext/audioresample/gstaudioresample.c:
55422           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
55423           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
55424           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
55425           * ext/hermes/gsthermescolorspace.c:
55426           (gst_hermes_colorspace_class_init):
55427           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
55428           * ext/jack/gstjack.c: (gst_jack_class_init):
55429           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
55430           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
55431           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
55432           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
55433           * ext/nas/nassink.c: (gst_nassink_class_init):
55434           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
55435           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
55436           * ext/sndfile/gstsf.c: (gst_sf_class_init):
55437           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
55438           (gst_swfdec_class_init):
55439           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
55440           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
55441           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
55442           * gst/chart/gstchart.c: (gst_chart_class_init):
55443           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
55444           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
55445           * gst/festival/gstfestival.c: (gst_festival_class_init):
55446           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
55447           * gst/filter/gstiir.c: (gst_iir_class_init):
55448           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
55449           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
55450           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
55451           * gst/mpeg1sys/gstmpeg1systemencode.c:
55452           (gst_system_encode_class_init):
55453           * gst/mpeg1videoparse/gstmp1videoparse.c:
55454           (gst_mp1videoparse_class_init):
55455           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
55456           * gst/mpegaudioparse/gstmpegaudioparse.c:
55457           (gst_mp3parse_class_init):
55458           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
55459           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
55460           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
55461           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
55462           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
55463           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
55464           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
55465           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
55466           * gst/stereo/gststereo.c: (gst_stereo_class_init):
55467           * gst/switch/gstswitch.c: (gst_switch_class_init):
55468           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
55469           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
55470           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
55471           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
55472           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
55473           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
55474           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
55475           * sys/directsound/gstdirectsoundsink.c:
55476           (gst_directsoundsink_class_init):
55477           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
55478           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
55479           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
55480           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
55481           * sys/v4l2/gstv4l2colorbalance.c:
55482           (gst_v4l2_color_balance_channel_class_init):
55483           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
55484           (gst_v4l2_tuner_norm_class_init):
55485           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
55486           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55487
55488 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55489
55490           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
55491           Original commit message from CVS:
55492           * gst/colorspace/gstcolorspace.h:
55493           * gst/deinterlace/gstdeinterlace.h:
55494           * gst/passthrough/gstpassthrough.h:
55495           * gst/y4m/gsty4mencode.h:
55496           Fix more broken GObject macros
55497
55498 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55499
55500         * gst/colorspace/gstcolorspace.c:
55501           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
55502           Original commit message from CVS:
55503           rework build; add translations for v4l2
55504
55505 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55506
55507         * gst/colorspace/yuv2rgb.c:
55508         * gst/colorspace/yuv2rgb.h:
55509           [MOVED FROM BAD 22/68] expand tabs
55510           Original commit message from CVS:
55511           expand tabs
55512
55513 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
55514
55515           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
55516           Original commit message from CVS:
55517           2005-12-05  Andy Wingo  <wingo@pobox.com>
55518           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
55519           * ext/faad/gstfaad.c: (gst_faad_chain):
55520           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
55521           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
55522           * ext/xine/xineinput.c: (gst_xine_input_get):
55523           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
55524           * gst/speed/gstspeed.c: (speed_chain):
55525           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
55526           alloc_buffer changes.
55527
55528 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55529
55530         * gst/colorspace/gstcolorspace.c:
55531           [MOVED FROM BAD 20/68] Fix up all the state change functions.
55532           Original commit message from CVS:
55533           Fix up all the state change functions.
55534
55535 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55536
55537         * gst/colorspace/Makefile.am:
55538         * gst/colorspace/gstcolorspace.c:
55539           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
55540           Original commit message from CVS:
55541           pound some sense in the colorspace elements
55542
55543 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
55544
55545           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
55546           Original commit message from CVS:
55547           2005-07-05  Andy Wingo  <wingo@pobox.com>
55548           * Way, way, way too many files:
55549           Remove crack comment from the 2000 era.
55550
55551 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
55552
55553         * gst/colorspace/colorspace.vcproj:
55554           [MOVED FROM BAD 17/68] more working plugins
55555           Original commit message from CVS:
55556           more working plugins
55557
55558 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
55559
55560         * gst/colorspace/colorspace.vcproj:
55561           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
55562           Original commit message from CVS:
55563           rename GStreamer-0.8.lib to libgstreamer.lib
55564
55565 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
55566
55567         * gst/colorspace/colorspace.vcproj:
55568           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
55569           Original commit message from CVS:
55570           avoid problems with math.h, fix release dependancy
55571
55572 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
55573
55574         * gst/colorspace/gstcolorspace.c:
55575         * gst/colorspace/yuv2rgb.h:
55576           [MOVED FROM BAD 14/68] local include fixes
55577           Original commit message from CVS:
55578           local include fixes
55579           Fix some 64 bits constants to be glib friendly
55580           issue for a vararg macro with MSVC
55581
55582 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
55583
55584         * gst/colorspace/colorspace.vcproj:
55585           [MOVED FROM BAD 13/68] more plugins supported under windows
55586           Original commit message from CVS:
55587           more plugins supported under windows
55588
55589 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
55590
55591         * gst/colorspace/gstcolorspace.c:
55592           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
55593           Original commit message from CVS:
55594           first batch :
55595           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
55596
55597 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
55598
55599           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
55600           Original commit message from CVS:
55601           * ext/hermes/gsthermescolorspace.c:
55602           (gst_hermes_colorspace_caps_remove_format_info):
55603           * gst/colorspace/gstcolorspace.c:
55604           (gst_colorspace_caps_remove_format_info):
55605           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55606           (gst_ffmpegcolorspace_caps_remove_format_info):
55607           s/gst_caps_simplify/gst_caps_do_simplify/
55608
55609 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
55610
55611           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
55612           Original commit message from CVS:
55613           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
55614           we don't support (bug #139532)
55615
55616 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
55617
55618           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
55619           Original commit message from CVS:
55620           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
55621           by 2 to not interfere with other colorspaces.
55622           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
55623           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
55624           one to not interfere with ffmpeg_colorspace.
55625
55626 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55627
55628         * gst/colorspace/gstcolorspace.c:
55629         * gst/colorspace/yuv2rgb.c:
55630           [MOVED FROM BAD 08/68] don't mix tabs and spaces
55631           Original commit message from CVS:
55632           don't mix tabs and spaces
55633
55634 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
55635
55636           [MOVED FROM BAD 07/68] *.h: Revert indenting
55637           Original commit message from CVS:
55638           * *.h: Revert indenting
55639
55640 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55641
55642         * gst/colorspace/gstcolorspace.c:
55643         * gst/colorspace/gstcolorspace.h:
55644         * gst/colorspace/yuv2rgb.c:
55645         * gst/colorspace/yuv2rgb.h:
55646           [MOVED FROM BAD 06/68] gst-indent
55647           Original commit message from CVS:
55648           gst-indent
55649
55650 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
55651
55652           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
55653           Original commit message from CVS:
55654           * configure.ac: the Hermes library controls hermescolorspace, not
55655           colorspace.
55656           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
55657           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
55658           not /* */
55659           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
55660           * ext/sdl/sdlvideosink.h: ditto.
55661           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
55662
55663 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
55664
55665         * gst/colorspace/Makefile.am:
55666           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
55667           Original commit message from CVS:
55668           fix to make it possible to build from disted tarball
55669
55670 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
55671
55672           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
55673           Original commit message from CVS:
55674           * gst-libs/gst/audio/Makefile.am:
55675           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
55676           from the template.
55677           * gst-libs/gst/audio/gstaudiofilter.c:
55678           * gst-libs/gst/audio/gstaudiofilter.h:
55679           Add bytes_per_sample and size and n_samples calculation.
55680           * gst-libs/gst/audio/gstaudiofilterexample.c:
55681           Remove, now autogenerated.
55682           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
55683           Moved from gstaudiofilterexample, object name changed, code added
55684           so that it actually works.
55685           * gst-libs/gst/audio/make_filter:
55686           Script to build an audiofilter subclass from the template.
55687           * gst/colorspace/Makefile.am:
55688           * gst/colorspace/yuv2yuv.c:
55689           Remove file, since it's GPL, and we don't use it.
55690
55691 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55692
55693           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
55694           Original commit message from CVS:
55695           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
55696           * gst/colorspace/gstcolorspace.c:
55697           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
55698           (gst_colorspace_i420_to_yv12):
55699           Fix compiling... Didn't test if it actually works.
55700
55701 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
55702
55703           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
55704           Original commit message from CVS:
55705           * configure.ac:
55706           * gst/colorspace/Makefile.am:
55707           * gst/colorspace/gstcolorspace.c:
55708           * gst/colorspace/gstcolorspace.h:
55709           * gst/colorspace/yuv2rgb.c:
55710           * gst/colorspace/yuv2rgb.h:
55711           Duplicate the ext/hermes colorspace plugin, and remove Hermes
55712           code and GPL code.  Fix for new caps negotiation.  Rewrite
55713           much of the format handling code, and some of the conversion
55714           code.  Basically, rewrote almost everything.  This element
55715           handles I420, YV12 to RGB conversions.
55716           * ext/hermes/Makefile.am:
55717           * ext/hermes/gsthermescolorspace.c:
55718           Rename colorspace to hermescolorspace.  Fix negotiation issues.
55719           Remove non-Hermes related code.  This element handles lots of
55720           RGB to RGB conversions, but no YUV.
55721           * ext/hermes/gstcolorspace.c:
55722           * ext/hermes/gstcolorspace.h:
55723           * ext/hermes/rgb2yuv.c:
55724           * ext/hermes/yuv2rgb.c:
55725           * ext/hermes/yuv2rgb.h:
55726           * ext/hermes/yuv2rgb_mmx16.s:
55727           * ext/hermes/yuv2yuv.c:
55728           * ext/hermes/yuv2yuv.h:
55729           Remove old code.
55730
55731 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55732
55733         * gst-plugins-base.spec.in:
55734           Add gobject introspection files to spec
55735
55736 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55737
55738           Merge branch 'master' into 0.11
55739           Conflicts:
55740           android/aacparse.mk
55741           android/amrparse.mk
55742           android/h264parse.mk
55743           android/metadata.mk
55744           android/qtmux.mk
55745           android/sdpelem.mk
55746           configure.ac
55747           gst/qtmux/gstqtmux.c
55748           win32/common/config.h
55749
55750 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55751
55752         * gst-plugins-base.spec.in:
55753           remove old v4l plugin from spec file
55754
55755 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55756
55757         * tests/examples/Makefile.am:
55758           Add missing dist subdir
55759
55760 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55761
55762         * gst-libs/gst/audio/Makefile.am:
55763           audio: link test program against libgstaudio
55764
55765 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55766
55767         * tests/examples/seek/seek.c:
55768           seek: cleanup and use playbin after rename
55769           Remove the static pipelines and other unused things
55770           Use playbin
55771
55772 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55773
55774         * docs/design/draft-media-types.txt:
55775           docs: add more media type
55776
55777 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55778
55779         * configure.ac:
55780         * docs/plugins/Makefile.am:
55781         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55782         * docs/plugins/gst-plugins-base-plugins-sections.txt:
55783         * docs/plugins/inspect/plugin-gnomevfs.xml:
55784         * ext/Makefile.am:
55785         * ext/gnomevfs/Makefile.am:
55786         * ext/gnomevfs/gstgnomevfs.c:
55787         * ext/gnomevfs/gstgnomevfs.h:
55788         * ext/gnomevfs/gstgnomevfssink.c:
55789         * ext/gnomevfs/gstgnomevfssink.h:
55790         * ext/gnomevfs/gstgnomevfssrc.c:
55791         * ext/gnomevfs/gstgnomevfssrc.h:
55792         * ext/gnomevfs/gstgnomevfsuri.c:
55793         * ext/gnomevfs/gstgnomevfsuri.h:
55794         * gst-libs/gst/pbutils/descriptions.c:
55795         * gst-plugins-base.spec.in:
55796         * po/POTFILES.in:
55797         * tests/check/Makefile.am:
55798         * tests/check/elements/.gitignore:
55799         * tests/check/elements/gnomevfssink.c:
55800         * tests/examples/seek/jsseek.c:
55801         * tests/examples/seek/scrubby.c:
55802         * tests/icles/playback/decodetest.c:
55803           gnomevfs: remove GnomeVFS plugin
55804           The gio plugin replaces it.
55805
55806 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55807
55808         * tests/check/Makefile.am:
55809         * tests/check/elements/.gitignore:
55810         * tests/check/elements/decodebin.c:
55811         * tests/check/elements/decodebin2.c:
55812         * tests/check/elements/playbin-compressed.c:
55813         * tests/check/elements/playbin.c:
55814         * tests/check/elements/playbin2.c:
55815           tests: fix up unit tests for playbin2/decodebin2 renames and updates
55816           Even if they don't work yet.
55817
55818 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55819
55820         * docs/design/design-decodebin.txt:
55821         * gst/playback/gstdecodebin2.c:
55822         * gst/playback/gstplay-marshal.list:
55823         * gst/playback/gsturidecodebin.c:
55824           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
55825           They were deprecated, use "pad-added" and "pad-removed" instead.
55826
55827 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55828
55829         * gst/playback/gstplaybin2.c:
55830         * gst/playback/gststreamsynchronizer.c:
55831           playback: rename playbin2 to playbin
55832           But keep source file name as-is for now.
55833
55834 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55835
55836         * gst/playback/Makefile.am:
55837         * gst/playback/gstdecodebin2.c:
55838         * gst/playback/gstplayback.c:
55839         * gst/playback/gstplayback.h:
55840         * gst/playback/gsturidecodebin.c:
55841           playback: merge playbin and decodebin plugins into one single playback plugin again
55842
55843 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55844
55845         * gst/playback/gstdecodebin2.c:
55846         * gst/playback/gstplaybin2.c:
55847         * gst/playback/gstsubtitleoverlay.c:
55848         * gst/playback/gsturidecodebin.c:
55849           decodebin2: rename decodebin2 to decodebin
55850           But don't rename source file for now, which hopefully
55851           makes merging from master easier.
55852
55853 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55854
55855         * gst/playback/Makefile.am:
55856         * gst/playback/README:
55857         * gst/playback/gstdecodebin.c:
55858         * gst/playback/gstplayback.c:
55859         * gst/playback/gstplaybasebin.c:
55860         * gst/playback/gstplaybasebin.h:
55861         * gst/playback/gstplaybin.c:
55862         * gst/playback/gststreaminfo.c:
55863         * gst/playback/gststreaminfo.h:
55864           playback: remove old playbin and decodebin elements
55865
55866 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
55867
55868         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55869         * gst-libs/gst/rtp/gstrtpbuffer.c:
55870         * gst/tcp/gsttcpclientsink.c:
55871           Remove unused but set variables
55872           This is needed to satisfy the new -Wunused-but-set-variable added in
55873           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
55874
55875 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55876
55877         * docs/design/draft-media-types.txt:
55878           docs: add beginnings of new media types design doc
55879           Start with new video media types and properties
55880
55881 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55882
55883           Merge branch 'master' into 0.11
55884
55885 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
55886
55887         * gst-libs/gst/pbutils/codec-utils.c:
55888           codec-utils: restore 7350 as a valid sampling frequency for AAC
55889           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
55890
55891 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55892
55893         * gst-libs/gst/tag/gstid3tag.c:
55894         * gst-libs/gst/tag/gstvorbistag.c:
55895         * gst-libs/gst/tag/tag.h:
55896           libs: replace G_CONST_RETURN with 'const'
55897           G_CONST_RETURN will be deprecated soon.
55898           https://bugzilla.gnome.org/show_bug.cgi?id=652211
55899
55900 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
55901
55902         * gst/audioresample/resample.c:
55903         * gst/audiotestsrc/gstaudiotestsrc.c:
55904         * gst/videoscale/vs_4tap.c:
55905         * gst/videotestsrc/generate_sine_table.c:
55906         * gst/videotestsrc/videotestsrc.c:
55907         * tests/icles/test-xoverlay.c:
55908           convert M_PI to G_PI, for msvc
55909
55910 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55911
55912         * gst-libs/gst/tag/gsttagdemux.c:
55913           tagdemux: no input data implies no type can be found
55914           ... and posting a proper error message to this effect is appropriately
55915           informative and prevents auto-plugging otherwise stalling.
55916
55917 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
55918
55919         * gst/adder/gstadder.c:
55920           adder: Work around changes in g_atomic API
55921           See #651514 for details.
55922
55923 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
55924
55925         * gst-libs/gst/pbutils/gstdiscoverer.c:
55926           discoverer: fix c99-ism
55927
55928 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55929
55930         * gst/subparse/gstsubparse.c:
55931           subparse: Try to typefind even if conversion to UTF8 failed
55932           Fixes bug #600043.
55933
55934 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55935
55936         * gst/subparse/gstsubparse.c:
55937           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
55938
55939 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
55940
55941         * gst-libs/gst/tag/lang.c:
55942           lang: fix possible array overrun
55943           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
55944
55945 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
55946
55947         * gst-libs/gst/pbutils/codec-utils.c:
55948           codec-utils: restore 7350 as a valid sampling frequency for AAC
55949           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
55950
55951 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55952
55953           Merge branch 'master' into 0.11
55954
55955 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55956
55957         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55958         * gst-libs/gst/rtp/gstrtpbuffer.c:
55959         * gst-libs/gst/tag/gstexiftag.c:
55960         * gst-libs/gst/tag/gstxmptag.c:
55961         * gst/gdp/gstgdppay.c:
55962         * sys/ximage/ximagepool.c:
55963         * sys/xvimage/xvimagepool.c:
55964         * tests/examples/app/appsrc-ra.c:
55965         * tests/examples/app/appsrc-seekable.c:
55966         * tests/examples/app/appsrc-stream.c:
55967         * tests/examples/app/appsrc-stream2.c:
55968           -base: update for buffer API change
55969
55970 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55971
55972         * gst-libs/gst/rtp/gstbasertppayload.h:
55973           basertppayload: cleanup header
55974
55975 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55976
55977         * ext/theora/gsttheoradec.c:
55978           theoradec: use _check_reconfigure method
55979
55980 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55981
55982         * gst/videotestsrc/gstvideotestsrc.c:
55983         * gst/videotestsrc/gstvideotestsrc.h:
55984           videotestsrc: use baseclass allocator negotiation logic
55985           Let the baseclass implement the negotiation of the allocators.
55986           Influence the allocator buffersize.
55987           Use the fill vmethod to fill the buffer with data.
55988
55989 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55990
55991         * sys/ximage/ximagesink.c:
55992         * sys/xvimage/xvimagesink.c:
55993           ximage: fix alignment and size
55994           Set the right alignment and size in the bufferpool.
55995
55996 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55997
55998         * ext/libvisual/visual.c:
55999         * ext/theora/gsttheoradec.c:
56000         * gst/videotestsrc/gstvideotestsrc.c:
56001         * sys/ximage/ximagepool.c:
56002         * sys/ximage/ximagesink.c:
56003         * sys/xvimage/xvimagepool.c:
56004         * sys/xvimage/xvimagesink.c:
56005           update for bufferpool api change
56006
56007 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
56008
56009         * gst/audioresample/resample.c:
56010         * gst/audiotestsrc/gstaudiotestsrc.c:
56011         * gst/videoscale/vs_4tap.c:
56012         * gst/videotestsrc/generate_sine_table.c:
56013         * gst/videotestsrc/videotestsrc.c:
56014         * tests/icles/test-xoverlay.c:
56015           convert M_PI to G_PI, for msvc
56016
56017 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
56018
56019         * ext/ogg/gstoggmux.c:
56020         * ext/ogg/gstoggmux.h:
56021           oggmux: refactor how EOS is determined
56022           This decreases the number of buffers held on each pad by one,
56023           eliminating next_buffer.  Simplifies the logic by relying solely
56024           on CollectPads to let us know when a pad is in EOS.  As a side
56025           benefit, the collect pads related code is structured more like
56026           other CollectPad users.
56027           The previous code would occasionally mark the wrong pad as EOS,
56028           causing the code to get in a state where all the streams were
56029           finished, but EOS hadn't been sent to the source pad.
56030
56031 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56032
56033         * ext/libvisual/visual.c:
56034         * ext/theora/gsttheoradec.c:
56035           update for alignment change
56036
56037 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56038
56039         * ext/ogg/gstoggdemux.c:
56040           oggdemux: small cleanups
56041
56042 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56043
56044         * gst/videotestsrc/gstvideotestsrc.c:
56045           videotestsrc: fix for alignment value change
56046
56047 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56048
56049           Merge branch 'master' into 0.11
56050           Conflicts:
56051           tests/examples/audio/Makefile.am
56052           tests/examples/v4l/Makefile.am
56053
56054 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56055
56056         * ext/ogg/gstoggdemux.c:
56057         * gst/adder/gstadder.c:
56058         * gst/encoding/gstsmartencoder.c:
56059           -base: fix for flush_stop event API change
56060
56061 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56062
56063         * gst-libs/gst/tag/gstid3tag.c:
56064         * gst-libs/gst/tag/gstvorbistag.c:
56065         * gst-libs/gst/tag/tag.h:
56066           libs: replace G_CONST_RETURN with 'const'
56067           G_CONST_RETURN will be deprecated soon.
56068           https://bugzilla.gnome.org/show_bug.cgi?id=652211
56069
56070 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56071
56072         * gst-libs/gst/tag/gstxmptag.c:
56073           tag: xmp: Fix LocationShown syntax
56074           According to the specification, the LocationShown requires its
56075           struct fields to be inside a Bag type.
56076
56077 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56078
56079         * ext/libvisual/visual.c:
56080           visual: small improvements
56081
56082 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56083
56084         * gst-libs/gst/tag/gstxmptag.c:
56085           tag: xmp: Add room for extra namespace definitions
56086           Adds an extra field to the namespace definitions of the schemas
56087           so they can add the namespace of any array/struct fields they
56088           might use internally.
56089
56090 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56091
56092         * gst/playback/gstdecodebin2.c:
56093         * gst/playback/gstplaysink.c:
56094         * gst/playback/gstsubtitleoverlay.c:
56095         * gst/playback/gsturidecodebin.c:
56096           playback: changes for message API changes
56097
56098 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56099
56100         * ext/pango/Makefile.am:
56101         * gst/audioresample/Makefile.am:
56102         * tests/check/Makefile.am:
56103         * tests/examples/v4l/Makefile.am:
56104           GST_PLUGINS_BASE_LIBS is not defined in -base.
56105
56106 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
56107
56108         * tests/examples/audio/Makefile.am:
56109           examples: don't link testchannels example with system libgstaudio
56110           The testchannels audio test program is using -lgstaudio-0.10 to link
56111           with libgstaudio which won't use the gstaudio library that was just
56112           built but the one from the system. This is an issue since it means
56113           we won't be testing the code from the current source tree, and it
56114           also breaks the build when building on a system which don't have
56115           a libgstaudio yet.
56116           https://bugzilla.gnome.org/show_bug.cgi?id=652100
56117
56118 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56119
56120         * docs/design/design-decodebin.txt:
56121           docs: add some text about parser/decoder autoplugging issues
56122
56123 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56124
56125         * Makefile.am:
56126         * configure.ac:
56127         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56128         * docs/plugins/inspect/plugin-video4linux.xml:
56129         * gst-plugins-base.spec.in:
56130         * gst/videorate/gstvideorate.c:
56131         * po/POTFILES.in:
56132         * sys/Makefile.am:
56133         * sys/v4l/.gitignore:
56134         * sys/v4l/Makefile.am:
56135         * sys/v4l/README:
56136         * sys/v4l/TODO:
56137         * sys/v4l/gstv4l.c:
56138         * sys/v4l/gstv4lcolorbalance.c:
56139         * sys/v4l/gstv4lcolorbalance.h:
56140         * sys/v4l/gstv4lelement.c:
56141         * sys/v4l/gstv4lelement.h:
56142         * sys/v4l/gstv4ljpegsrc.c:
56143         * sys/v4l/gstv4ljpegsrc.h:
56144         * sys/v4l/gstv4lmjpegsink.c:
56145         * sys/v4l/gstv4lmjpegsink.h:
56146         * sys/v4l/gstv4lmjpegsrc.c:
56147         * sys/v4l/gstv4lmjpegsrc.h:
56148         * sys/v4l/gstv4lsrc.c:
56149         * sys/v4l/gstv4lsrc.h:
56150         * sys/v4l/gstv4ltuner.c:
56151         * sys/v4l/gstv4ltuner.h:
56152         * sys/v4l/gstv4lxoverlay.c:
56153         * sys/v4l/gstv4lxoverlay.h:
56154         * sys/v4l/v4l_calls.c:
56155         * sys/v4l/v4l_calls.h:
56156         * sys/v4l/v4lmjpegsink_calls.c:
56157         * sys/v4l/v4lmjpegsink_calls.h:
56158         * sys/v4l/v4lmjpegsrc_calls.c:
56159         * sys/v4l/v4lmjpegsrc_calls.h:
56160         * sys/v4l/v4lsrc_calls.c:
56161         * sys/v4l/v4lsrc_calls.h:
56162         * sys/v4l/videodev_mjpeg.h:
56163         * tests/examples/Makefile.am:
56164         * tests/examples/v4l/.gitignore:
56165         * tests/examples/v4l/Makefile.am:
56166         * tests/examples/v4l/probe.c:
56167           Remove v4l plugin
56168           The old v4l interface has been deprecated for years and even
56169           been removed from the kernel headers. If anyone still needs
56170           this plugin, they can resurrect it in gst-plugins-bad, there's
56171           no reason for it to be in -base.
56172
56173 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56174
56175         * gst-libs/gst/rtp/gstrtpbuffer.c:
56176           rtp: use new memory alloc API
56177
56178 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56179
56180         * ext/libvisual/visual.c:
56181         * gst-libs/gst/rtp/gstbasertppayload.c:
56182           event: fix some event leaks
56183
56184 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56185
56186         * ext/ogg/gstoggaviparse.c:
56187         * ext/pango/gstbasetextoverlay.c:
56188         * ext/pango/gsttextrender.c:
56189         * ext/theora/gsttheoradec.c:
56190         * ext/theora/gsttheoraenc.c:
56191         * ext/vorbis/gstvorbisenc.c:
56192         * gst/videorate/gstvideorate.c:
56193           -base: use caps event
56194           Remove uses of setcaps function and use the caps event.
56195
56196 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56197
56198         * gst/adder/gstadder.c:
56199         * gst/audiorate/gstaudiorate.c:
56200         * gst/encoding/gststreamcombiner.c:
56201         * gst/encoding/gststreamsplitter.c:
56202         * gst/subparse/gstssaparse.c:
56203           -base: use caps event instead of setcapsfunction
56204
56205 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56206
56207           Merge branch 'master' into 0.11
56208           Conflicts:
56209           ext/theora/gsttheoraenc.c
56210
56211 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56212
56213         * gst/videotestsrc/gstvideotestsrc.c:
56214         * gst/videotestsrc/gstvideotestsrc.h:
56215           videotestsrc: remove deprecated peer-alloc property
56216           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
56217
56218 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56219
56220         * configure.ac:
56221           configure: also define GST_DISABLE_XML for now to fix subparse build
56222
56223 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56224
56225         * gst-libs/gst/tag/gsttagdemux.c:
56226           tagdemux: no input data implies no type can be found
56227           ... and posting a proper error message to this effect is appropriately
56228           informative and prevents auto-plugging otherwise stalling.
56229
56230 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56231
56232         * ext/ogg/gstoggmux.c:
56233         * ext/ogg/gstoggmux.h:
56234           oggmux: determine granulepos metadata using stream mapper whenever possible
56235           ... which unfortunately is not the case for all types, but at least so for
56236           most common ones.
56237
56238 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56239
56240         * ext/ogg/gstoggmux.c:
56241           oggmux: convert incoming buffer timestamp to running time
56242           ... so all subsequent manipulation can take place in the proper timeline
56243           without further ado.
56244
56245 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56246
56247         * ext/ogg/gstoggmux.c:
56248           oggmux: remove superfluous code
56249           ... since there is nothing in oggstream that cares (or even should)
56250           about granulepos for what is being asked from it.
56251
56252 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56253
56254         * po/af.po:
56255         * po/az.po:
56256         * po/bg.po:
56257         * po/ca.po:
56258         * po/cs.po:
56259         * po/da.po:
56260         * po/de.po:
56261         * po/el.po:
56262         * po/en_GB.po:
56263         * po/es.po:
56264         * po/eu.po:
56265         * po/fi.po:
56266         * po/fr.po:
56267         * po/gl.po:
56268         * po/hu.po:
56269         * po/id.po:
56270         * po/it.po:
56271         * po/ja.po:
56272         * po/lt.po:
56273         * po/lv.po:
56274         * po/nb.po:
56275         * po/nl.po:
56276         * po/or.po:
56277         * po/pl.po:
56278         * po/pt_BR.po:
56279         * po/ro.po:
56280         * po/ru.po:
56281         * po/sk.po:
56282         * po/sl.po:
56283         * po/sq.po:
56284         * po/sr.po:
56285         * po/sv.po:
56286         * po/tr.po:
56287         * po/uk.po:
56288         * po/vi.po:
56289         * po/zh_CN.po:
56290           po: update for removed translatable strings
56291
56292 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56293
56294         * gst/subparse/gstsubparse.c:
56295           subparse: fix indentation
56296
56297 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56298
56299         * configure.ac:
56300           configure: define USE_XML conditional used by subparse as FALSE for now
56301           The subparse plugin needs to be split and/or moved to ext/ for the
56302           libxml2 dependency. The media type needs to be format-specific instead
56303           of a catch-all format. Maybe add a base class or line-based adapter.
56304
56305 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
56306
56307         * gst/adder/gstadder.c:
56308           adder: Work around changes in g_atomic API
56309           See #651514 for details.
56310
56311 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
56312
56313         * gst-libs/gst/pbutils/gstdiscoverer.c:
56314           discoverer: fix c99-ism
56315
56316 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56317
56318         * ext/theora/gsttheoraenc.c:
56319           theora: separate encode and push block in chain, into own function.
56320
56321 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56322
56323         * tests/check/elements/vorbistag.c:
56324           check/vorbistag: Convert to new probe API
56325
56326 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56327
56328         * tests/check/pipelines/vorbisenc.c:
56329           check/vorbisenc: Convert to new probe API
56330
56331 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56332
56333         * tests/check/pipelines/oggmux.c:
56334           check/oggmux: Convert to new probe API
56335
56336 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56337
56338         * tests/check/elements/playbin2.c:
56339           check/playbin2: Update for caps and structure API changes
56340
56341 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56342
56343         * tests/check/elements/gnomevfssink.c:
56344           check: Use new gst_event_new_segment() API
56345
56346 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56347
56348         * tests/examples/audio/Makefile.am:
56349           examples: Link against proper libgstaudio
56350           It was previously attempting to link against the non-local one.
56351
56352 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56353
56354         * ext/ogg/gstoggmux.c:
56355           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
56356           For those willing, renaming that 'pad' variable to something more obvious
56357           would be nice to avoid such bugs...
56358
56359 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56360
56361         * ext/theora/gsttheoraenc.c:
56362           thoeraenc: port to 0.11
56363
56364 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56365
56366           Merge branch 'master' into 0.11
56367           Conflicts:
56368           ext/theora/gsttheoraenc.c
56369
56370 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56371
56372         * gst/typefind/gsttypefindfunctions.c:
56373           typefind: fix after merge
56374
56375 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56376
56377         * gst/playback/gstplaysinkaudioconvert.c:
56378         * gst/playback/gstplaysinkvideoconvert.c:
56379         * gst/playback/gstsubtitleoverlay.c:
56380           playback: fix compilation after ghostpad setcaps removal
56381
56382 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56383
56384         * ext/theora/gsttheoraenc.c:
56385           theora: use fixed src cap pads
56386
56387 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56388
56389         * ext/theora/gsttheoraenc.c:
56390         * ext/theora/gsttheoraenc.h:
56391           theora: set the width/height/par on the srcpad caps
56392
56393 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56394
56395         * ext/theora/gsttheoraenc.c:
56396           theora: get sink caps info from downstream element pad
56397           https://bugzilla.gnome.org/show_bug.cgi?id=651564
56398
56399 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56400
56401           Merge branch 'master' into 0.11
56402
56403 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56404
56405         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56406         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56407         * gst-libs/gst/rtp/gstbasertppayload.c:
56408         * gst-libs/gst/rtp/gstbasertppayload.h:
56409           basertp: use caps event instead of setcaps function
56410           Use the caps event instead of the setcaps function to configure caps.
56411           Use a default event handler for the base rtp payloader instead of the awkward
56412           way of handling the return value.
56413
56414 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
56415
56416         * gst-libs/gst/pbutils/descriptions.c:
56417           pbutils: add description for wbmp images.
56418           https://bugzilla.gnome.org/show_bug.cgi?id=651294
56419
56420 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56421
56422         * gst/typefind/gsttypefindfunctions.c:
56423           typefinding: add typefinder for WAP WBMP bitmaps
56424           https://bugzilla.gnome.org/show_bug.cgi?id=651294
56425
56426 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56427
56428         * gst-libs/gst/video/video.h:
56429           video: fix header after merge
56430
56431 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56432
56433           Merge branch 'master' into 0.11
56434           Conflicts:
56435           gst-libs/gst/video/video.h
56436           gst/playback/gstplaysinkaudioconvert.c
56437           gst/playback/gstplaysinkvideoconvert.c
56438           tests/check/libs/rtp.c
56439
56440 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56441
56442         * gst/playback/gstplaysinkaudioconvert.c:
56443         * gst/playback/gstplaysinkvideoconvert.c:
56444           playsinconvert: clear the probe id when removing
56445
56446 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56447
56448         * gst/playback/gstplaysink.c:
56449           playsink: refactor block/unblock code a little
56450
56451 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56452
56453         * gst/playback/gstplaysinkaudioconvert.c:
56454         * gst/playback/gstplaysinkvideoconvert.c:
56455           playsink: Fix deadlock in the audio/video converter bins when linking fails
56456
56457 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56458
56459         * gst-libs/gst/pbutils/gstdiscoverer.c:
56460         * gst/playback/gstdecodebin.c:
56461         * gst/playback/gstdecodebin2.c:
56462         * gst/playback/gstplaybasebin.c:
56463         * gst/playback/gstplaybin.c:
56464         * gst/playback/gstplaybin2.c:
56465         * gst/playback/gstplaysink.c:
56466         * gst/playback/gstplaysinkaudioconvert.c:
56467         * gst/playback/gstplaysinkaudioconvert.h:
56468         * gst/playback/gstplaysinkvideoconvert.c:
56469         * gst/playback/gstplaysinkvideoconvert.h:
56470         * gst/playback/gststreaminfo.c:
56471         * gst/playback/gstsubtitleoverlay.c:
56472         * gst/playback/gstsubtitleoverlay.h:
56473         * gst/playback/gsturidecodebin.c:
56474         * tests/icles/audio-trickplay.c:
56475           probes: port to new API for blocking and probes
56476
56477 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56478
56479         * tests/check/Makefile.am:
56480           check: ... and don't forget to add the new arm header
56481           Forgot it in my previous commit
56482
56483 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56484
56485         * tests/check/libs/libsabi.c:
56486         * tests/check/libs/struct_arm.h:
56487           libsabi: Add structure sizes for arm
56488
56489 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
56490
56491         * gst-libs/gst/fft/gstfftf32.c:
56492         * gst-libs/gst/fft/gstfftf64.c:
56493         * gst-libs/gst/fft/gstffts16.c:
56494         * gst-libs/gst/fft/gstffts32.c:
56495           fft: s/M_PI/G_PI/ for MSVC
56496
56497 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56498
56499         * gst/volume/gstvolume.c:
56500         * gst/volume/gstvolumeorc.orc:
56501         * tests/check/elements/volume.c:
56502           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
56503           Also add a unit test for this. Previously volumes bigger than 4.0
56504           would have resulted in overflows in the fixed point processing.
56505           Fixes bug #649642.
56506
56507 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56508
56509         * gst/playback/gstdecodebin2.c:
56510         * gst/playback/gstplaybin.c:
56511         * gst/playback/gstplaybin2.c:
56512         * gst/playback/gstplaysink.c:
56513         * gst/playback/gstplaysinkaudioconvert.c:
56514         * gst/playback/gstplaysinkvideoconvert.c:
56515         * gst/playback/gstsubtitleoverlay.c:
56516           playbin: fixed for new pad block API
56517
56518 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56519
56520         * ext/ogg/gstoggdemux.c:
56521           oggdemux: activate pad before pushing things
56522           Activate the pad before pushing things on it or else we get errors.
56523
56524 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56525
56526         * tests/check/elements/adder.c:
56527         * tests/check/elements/ffmpegcolorspace.c:
56528         * tests/check/elements/vorbistag.c:
56529         * tests/check/libs/rtp.c:
56530         * tests/check/pipelines/theoraenc.c:
56531           tests: fix some more unused-but-set-variable warnings with gcc 4.6
56532
56533 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56534
56535         * win32/common/libgstvideo.def:
56536           win32: update .def file for new API
56537
56538 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56539
56540         * Makefile.am:
56541         * tests/check/elements/.gitignore:
56542           Ignore new playbin2-compress test binary
56543           And add old testchannels binary to CRUFT_FILES.
56544
56545 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56546
56547         * gst-libs/gst/video/video.h:
56548           video: sprinkle some G_GNUC_CONST
56549           Mark functions that have no effect besides their return value and
56550           only inspect their input arguments with G_GNUC_CONST. (We just
56551           ignore the g_return_val_if_fail() guards for this)
56552
56553 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56554
56555         * gst-libs/gst/video/video.h:
56556           video: clean up header file
56557           Sprinkle some spaces and newlines here and there.
56558
56559 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56560
56561         * gst/videoscale/gstvideoscale.c:
56562           videoscale: Optimize transform_caps()
56563           If the second and next caps structures are a subset of the already existing
56564           transformed caps we can safely skip them because we would transform them to
56565           the same caps again.
56566
56567 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56568
56569         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56570           ffmpegcolorspace: Optimize transform_caps()
56571           If the second and next caps structures are a subset of the already existing
56572           transformed caps we can safely skip them because we would transform them to
56573           the same caps again.
56574
56575 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56576
56577         * gst/audioresample/gstaudioresample.c:
56578           audioresample: Optimize transform_caps()
56579           If the second and next caps structures are a subset of the already existing
56580           transformed caps we can safely skip them because we would transform them to
56581           the same caps again.
56582
56583 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56584
56585         * gst/audioconvert/gstaudioconvert.c:
56586           audioconvert: Use new gst_caps_is_subset_structure() API
56587           This prevents one copy of every structure and creating a new caps
56588           instance.
56589
56590 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
56591
56592         * configure.ac:
56593         * gst-libs/gst/audio/.gitignore:
56594         * gst-libs/gst/audio/Makefile.am:
56595         * tests/examples/Makefile.am:
56596         * tests/examples/audio/.gitignore:
56597         * tests/examples/audio/Makefile.am:
56598         * tests/examples/audio/testchannels.c:
56599           audio: move testchannels example to 'tests/examples' dir
56600           Also fix it up a little to not include 'c' file but link to the libs instead.
56601
56602 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56603
56604           Merge branch 'master' into 0.11
56605
56606 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56607
56608         * gst/audioconvert/gstaudioconvert.c:
56609           audioconvert: Optimize transform_caps()
56610           If the second and next caps structures are a subset of the already existing
56611           transformed caps we can safely skip them because we would transform them to
56612           the same caps again.
56613           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
56614           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
56615
56616 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56617
56618         * tests/check/elements/audioconvert.c:
56619           audioconvert: Fix audioconvert unit test to work again
56620
56621 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56622
56623         * gst/audioconvert/gstaudioconvert.c:
56624         * gst/audioresample/gstaudioresample.c:
56625         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56626         * gst/videoscale/gstvideoscale.c:
56627           gst: Update for the GstBaseTransform::transform_caps() changes
56628
56629 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
56630
56631         * gst-libs/gst/pbutils/codec-utils.c:
56632           code-utile: fix level descriptions for fgs
56633           fgs levels range from 8-13 and are mapped to 0-5.
56634
56635 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
56636
56637         * gst-libs/gst/pbutils/codec-utils.c:
56638           codec-utils: fix mpeg4 level verification
56639           The current condition would never be true. As levels<6 are asp and levels>7 and
56640           <14 are fgs, we should return NULL for cases 6,7,14,15.
56641
56642 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56643
56644         * gst/playback/gstdecodebin2.c:
56645         * gst/playback/gstplaybin.c:
56646         * gst/playback/gstplaybin2.c:
56647         * gst/playback/gstplaysink.c:
56648         * gst/playback/gstplaysinkaudioconvert.c:
56649         * gst/playback/gstplaysinkvideoconvert.c:
56650         * gst/playback/gstsubtitleoverlay.c:
56651           -base: change for changed set_blocked API
56652
56653 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56654
56655           Merge branch 'master' into 0.11
56656
56657 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56658
56659         * sys/xvimage/xvimagesink.c:
56660           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
56661           Fixes bug #630442.
56662
56663 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56664
56665         * sys/ximage/ximagesink.c:
56666           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
56667           Fixes bug #630442.
56668
56669 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56670
56671         * gst/playback/gstplaybin2.c:
56672           playbin2: Let the input-selectors sync all streams to the running time
56673           This is especially needed when switching between a non-sparse and sparse
56674           video stream, see bug #537382. It also lowers the time needed for switching
56675           between streams a bit.
56676
56677 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
56678
56679         * ext/pango/gsttextoverlay.c:
56680         * ext/pango/gsttextoverlay.h:
56681           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
56682
56683 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
56684
56685         * ext/pango/gsttextoverlay.c:
56686         * ext/pango/gsttextoverlay.h:
56687           textoverlay: added 'shadow' option to control whether text gets a shadow
56688
56689 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
56690
56691         * ext/pango/gsttextrender.c:
56692           textrender: Correctly negotiate with downstream instead of just using random caps
56693           Fixes bug #638897.
56694
56695 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
56696
56697         * ext/pango/gsttextrender.c:
56698           textrender: Add bound checks to not write outside the image area
56699
56700 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
56701
56702         * ext/pango/gsttextrender.c:
56703           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
56704
56705 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56706
56707         * ext/gnomevfs/gstgnomevfssrc.c:
56708           gnomevfssrc: Keep track of interruptions during read with a flag
56709
56710 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
56711
56712         * ext/gnomevfs/gstgnomevfssrc.c:
56713         * ext/gnomevfs/gstgnomevfssrc.h:
56714           gnomevfssrc: Add support for cancelling the read operations
56715           This allows the state change from PAUSED to READY to be faster.
56716           Fixes bug #628337.
56717
56718 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56719
56720         * sys/ximage/ximagesink.c:
56721           ximagesink: Remove g_assert from interface query
56722
56723 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56724
56725         * sys/xvimage/xvimagesink.c:
56726           xvimagesink: Remove the g_assert from interface query
56727
56728 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
56729
56730         * gst/audiotestsrc/gstaudiotestsrc.c:
56731         * gst/audiotestsrc/gstaudiotestsrc.h:
56732           audiotestsrc: add blue and violet noise by using spectral inversion
56733           Add blue and violet noise by spectral inversion of pink and red noise.
56734           Fixes #649969
56735
56736 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
56737
56738         * gst/audiotestsrc/gstaudiotestsrc.c:
56739         * gst/audiotestsrc/gstaudiotestsrc.h:
56740           audiotestsrc: add red (brownian) noise generator
56741           Add another noise generator which produces a quite dark noise color.
56742           Fixes parts of #649969.
56743
56744 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
56745
56746         * tests/examples/seek/seek.c:
56747           seek: set selected/default audio/video sinks on playbin and playbin2
56748           https://bugzilla.gnome.org/show_bug.cgi?id=630322
56749
56750 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56751
56752         * tests/examples/seek/seek.c:
56753           seek: add --audiosink and --videosink command line options
56754
56755 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56756
56757         * tests/examples/seek/seek.c:
56758           seek: use the right GDK defines to differentiate between the backends
56759
56760 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56761
56762         * tests/examples/seek/seek.c:
56763           seek: use gst_filename_to_uri() to convert a filename to a uri
56764
56765 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
56766
56767         * tests/examples/seek/seek.c:
56768           seek: make seek example work in win32
56769           https://bugzilla.gnome.org/show_bug.cgi?id=630322
56770
56771 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56772
56773         * configure.ac:
56774           configure: update GLib requirement to >= 2.24
56775           Same as core (make implicit requirement explicit).
56776           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
56777
56778 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
56779
56780         * ext/theora/gsttheoraenc.c:
56781           theoraenc: remove bogus <0 check for unsigned var
56782           bytes_written is a gsize which is unsigned and thus never < 0.
56783
56784 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
56785
56786         * ext/theora/gsttheoraenc.c:
56787           theoraenc: fix variable type for bytes_consumed
56788           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
56789
56790 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
56791
56792         * gst-libs/gst/riff/riff-read.c:
56793           riff: remove the g_return_if_fail as we test it below
56794           We don't want to return without setting taglist=NULL if asserts are on and with
56795           setting taglist=NULL otherwise.
56796
56797 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
56798
56799         * gst/volume/gstvolume.c:
56800           volume: use a flag for 'mute' using the controller
56801           Previously we checked mute_csource to determine wheter we need to premultiply
56802           volumes and mute values. That fails as we unrefs mute_csource and set it to
56803           NULL after. Use an extra flag instead.
56804
56805 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
56806
56807         * gst-libs/gst/tag/gstexiftag.c:
56808           exiftag: reflow the code
56809           Move the warning on unsupported units to the swicth-case. Move fetching the
56810           pending tags down to where we use them.
56811
56812 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
56813
56814         * gst-libs/gst/tag/gstexiftag.c:
56815           exiftag: set value=1 if we found the token
56816           Otherwise we never write the tag. This would also be consistent with the code in
56817           deserialize_scene_type().
56818
56819 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
56820
56821         * sys/xvimage/xvimagesink.c:
56822           xvimagesink: run gst-indent
56823
56824 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
56825
56826         * sys/xvimage/xvimagesink.c:
56827           xvimagesink: remove unneded !=NULL checks
56828           We check for matching_attr!=NULL right before already.
56829
56830 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56831
56832         * gst-libs/gst/audio/mixerutils.c:
56833         * gst/encoding/gstencodebin.c:
56834         * gst/playback/gstplaybin2.c:
56835         * tests/check/elements/libvisual.c:
56836           feature: use object name instaed of feature name
56837
56838 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56839
56840         * ext/gio/gstgiobasesrc.c:
56841         * ext/gio/gstgiosrc.c:
56842         * ext/gnomevfs/gstgnomevfssrc.c:
56843         * ext/ogg/gstoggdemux.c:
56844         * gst-libs/gst/app/gstappsrc.c:
56845         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56846         * gst-libs/gst/tag/gsttagdemux.c:
56847         * gst/audiotestsrc/gstaudiotestsrc.c:
56848           scheduling: port to new scheduling query
56849
56850 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56851
56852         * ext/theora/gsttheoradec.c:
56853           theoradec: handle reconfigure events
56854           Handle the caps with the caps event.
56855           Handle the reconfigure event and renegotiate the bufferpool when needed.
56856
56857 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56858
56859         * gst-libs/gst/video/convertframe.c:
56860           convertframe: fix for merge conflict
56861
56862 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56863
56864           Merge branch 'master' into 0.11
56865           Conflicts:
56866           gst-libs/gst/video/convertframe.c
56867
56868 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56869
56870         * sys/ximage/ximagesink.c:
56871         * sys/xvimage/xvimagesink.c:
56872           x11: free bufferpool whe activation fails
56873
56874 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
56875
56876         * docs/libs/gst-plugins-base-libs-sections.txt:
56877           docs: massage the section file more
56878           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
56879           to std section too (no one is hoing to document them, right).
56880
56881 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
56882
56883         * gst-libs/gst/video/video.c:
56884           docs: add missing parameter docs
56885
56886 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
56887
56888         * docs/libs/gst-plugins-base-libs-sections.txt:
56889           docs: move the riff structure to std-section
56890           If someone intents to document them and the fields we can move them back.
56891
56892 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
56893
56894         * docs/libs/gst-plugins-base-libs-docs.sgml:
56895         * docs/libs/gst-plugins-base-libs-sections.txt:
56896         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
56897           docs: move pluginbaseversion to separate section as we have section docs
56898
56899 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
56900
56901         * docs/libs/gst-plugins-base-libs-sections.txt:
56902         * gst-libs/gst/rtsp/gstrtspdefs.h:
56903           docs: add minimal docblobs for status code and headers
56904           Use a trick to avoid documenting all 100 enums.
56905
56906 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
56907
56908         * gst-libs/gst/interfaces/xoverlay.c:
56909         * gst-libs/gst/interfaces/xoverlay.h:
56910           docs: update xoverlay docs for api addition and deprecation
56911
56912 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
56913
56914         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56915         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
56916         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56917         * gst-libs/gst/rtp/gstbasertpdepayload.h:
56918         * gst-libs/gst/rtp/gstbasertppayload.c:
56919         * gst-libs/gst/rtp/gstbasertppayload.h:
56920           docs: rtp library docs update
56921
56922 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
56923
56924         * gst-libs/gst/audio/gstringbuffer.h:
56925         * gst-libs/gst/cdda/gstcddabasesrc.h:
56926         * gst-libs/gst/interfaces/colorbalance.h:
56927         * gst-libs/gst/interfaces/colorbalancechannel.h:
56928         * gst-libs/gst/interfaces/mixer.h:
56929         * gst-libs/gst/interfaces/mixeroptions.h:
56930         * gst-libs/gst/interfaces/navigation.h:
56931         * gst-libs/gst/interfaces/tuner.h:
56932         * gst-libs/gst/video/gstvideofilter.h:
56933         * gst-libs/gst/video/gstvideosink.h:
56934           docs: add missing documentation for various pieces
56935
56936 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56937
56938         * gst-libs/gst/audio/gstbaseaudiosink.c:
56939           baseaudiosink: recalibrate clock on setcaps
56940           Because the spec for the ringbuffer can change when changing
56941           the caps, we must recalibrate the clock.
56942           https://bugzilla.gnome.org/show_bug.cgi?id=610443
56943
56944 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56945
56946         * gst/subparse/gstsubparse.c:
56947           subparse: Try to typefind even if conversion to UTF8 failed
56948           Fixes bug #600043.
56949
56950 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56951
56952         * gst/subparse/gstsubparse.c:
56953           subparse: Compile the typefind regex with optimization to speed up matching
56954
56955 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56956
56957         * gst/subparse/gstsubparse.c:
56958           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
56959
56960 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
56961
56962         * gst-libs/gst/video/convertframe.c:
56963           convertframe: fix docs
56964           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
56965
56966 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
56967
56968         * gst-libs/gst/audio/gstaudioclock.h:
56969         * gst-libs/gst/audio/gstaudiofilter.h:
56970         * gst-libs/gst/audio/gstaudiosrc.h:
56971         * gst-libs/gst/audio/multichannel.h:
56972           docs: fixup audio-library docs
56973
56974 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
56975
56976         * docs/libs/gst-plugins-base-libs-sections.txt:
56977         * gst-libs/gst/app/gstappsink.c:
56978         * gst-libs/gst/app/gstappsrc.c:
56979         * gst/app/gstapp.c:
56980           docs: fixup appsrc/sink api docs
56981
56982 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
56983
56984         * gst-libs/gst/audio/gstaudioiec61937.c:
56985         * gst-libs/gst/audio/gstaudioiec61937.h:
56986           docs: fix docs for new api
56987           Some parameters where wrong, first line missed the ':' and return docs where
56988           broken.
56989
56990 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
56991
56992         * docs/libs/gst-plugins-base-libs-docs.sgml:
56993         * docs/libs/gst-plugins-base-libs-sections.txt:
56994           docs: update xmp api docs
56995           Add missing section. Add new section to main-sgml. Add missing function.
56996
56997 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
56998
56999         * gst-libs/gst/tag/gstxmptag.c:
57000           xmptag: remove late check
57001           We deref the pointer two lines before already and besides this internal function
57002           should not be called with this parameter=NULL.
57003
57004 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
57005
57006         * gst-libs/gst/tag/gstxmptag.c:
57007           xmptag: have the default branch as the last one
57008
57009 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
57010
57011         * gst-libs/gst/tag/gstxmptag.c:
57012           xmptag: an uint value can't be <0
57013
57014 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
57015
57016         * gst-libs/gst/video/video.c:
57017           whitespace: trim trailing whitespace
57018
57019 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
57020
57021         * gst-libs/gst/video/video.c:
57022           video.c: use a break and a final warning instead of early returns
57023           Use breaks for case branches instead of return 0. We don't expect these to
57024           happen anyway. Thus have a warning before the final return to make it easier to
57025           see when things go out of sync.
57026
57027 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
57028
57029         * gst-libs/gst/video/video.c:
57030           video.c: use g_assert_not_reached() for logical error here.
57031           This will help to detect them closer to the source if they ever happen.
57032
57033 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57034
57035         * gst/encoding/gstencodebin.c:
57036           encodebin: use new method
57037           Use the new element class method to get the metadata from an element. Not all
57038           elements might have an elementfactory.
57039
57040 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57041
57042         * gst/encoding/gstencodebin.c:
57043           encodebin: Fix compilation after the removal of GstElementDetails
57044
57045 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57046
57047           Merge branch 'master' into 0.11
57048           Conflicts:
57049           docs/plugins/gst-plugins-base-plugins.hierarchy
57050           docs/plugins/gst-plugins-base-plugins.interfaces
57051           docs/plugins/gst-plugins-base-plugins.prerequisites
57052
57053 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
57054
57055         * gst-libs/gst/tag/lang.c:
57056           lang: fix possible array overrun
57057           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
57058
57059 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
57060
57061         * gst/audioconvert/gstaudioconvert.c:
57062           audioconvert: cleanup helper code
57063           make_lossless_changes() returns the same structure that we're passing (probably
57064           to enable chaining). Instead of reusing s and making it point to s2 as well,
57065           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
57066
57067 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
57068
57069         * docs/plugins/gst-plugins-base-plugins.args:
57070         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57071         * docs/plugins/gst-plugins-base-plugins.interfaces:
57072         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57073           docs: update plugin introspection data
57074           Now more files are merged and produced in a canonical fashion, which hopefully
57075           creates less or no delta in the future.
57076
57077 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
57078
57079         * common:
57080           Automatic update of common submodule
57081           From 9e5bbd5 to 69b981f
57082
57083 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57084
57085         * sys/ximage/ximagesink.c:
57086           ximagesink: implement ALLOCATION query
57087
57088 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57089
57090         * sys/xvimage/xvimagesink.c:
57091           xvimagesink: improve allocation query
57092           If the allocation query contains the same caps as the current allocator, we can
57093           return that one instead of making a new one.
57094
57095 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
57096
57097         * gst-plugins-base.spec.in:
57098           Add new header file
57099
57100 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57101
57102         * ext/libvisual/visual.c:
57103           visual: fix upstream renegotiation
57104           Fix a refcount problem.
57105           Handle reconfiguration requests.
57106
57107 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57108
57109         * gst/encoding/gstencodebin.c:
57110           encodebin: Autoplug formatters
57111           Autoplug formatters for streams if a formatter with secondary or
57112           higher rank is found. Formatters are autoplugged when there is no
57113           muxer or when the muxer doesn't implement the tagsetter interface.
57114           Currently only the first formatter found is plugged, this might
57115           help in lots of cases, but it doesn't solve the
57116           'lamemp3 ! xingmux ! id3mux'
57117           case.
57118           https://bugzilla.gnome.org/show_bug.cgi?id=649841
57119
57120 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57121
57122         * gst/encoding/gstencodebin.c:
57123           encodebin: fix typos
57124
57125 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57126
57127         * ext/libvisual/visual.c:
57128           visual: improve negotiation
57129           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
57130           new format now.
57131           Use a caps event to configure new caps.
57132
57133 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57134
57135         * ext/vorbis/gstvorbisdec.c:
57136           vorbis: fix for new API
57137
57138 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57139
57140           Merge branch 'master' into 0.11
57141
57142 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
57143
57144         * ext/vorbis/gstvorbisdec.c:
57145           vorbisdec: Handle headers in caps
57146
57147 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57148
57149         * ext/gio/gstgiobasesink.c:
57150         * ext/gnomevfs/gstgnomevfssink.c:
57151         * ext/libvisual/visual.c:
57152         * ext/ogg/gstoggmux.c:
57153         * ext/pango/gstbasetextoverlay.c:
57154         * ext/theora/gsttheoradec.c:
57155         * ext/theora/gsttheoraenc.c:
57156         * ext/vorbis/gstvorbisdec.c:
57157         * ext/vorbis/gstvorbisenc.c:
57158         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57159         * gst-libs/gst/rtp/gstbasertppayload.c:
57160         * gst-libs/gst/tag/gsttagdemux.c:
57161         * gst/audiorate/gstaudiorate.c:
57162         * gst/encoding/gstsmartencoder.c:
57163         * gst/playback/gstplaysinkaudioconvert.c:
57164         * gst/playback/gstplaysinkvideoconvert.c:
57165         * gst/playback/gststreamselector.c:
57166         * gst/playback/gststreamsynchronizer.c:
57167         * gst/playback/gstsubtitleoverlay.c:
57168         * gst/subparse/gstsubparse.c:
57169         * gst/videorate/gstvideorate.c:
57170           base: Update for SEGMENT event parse API changes
57171
57172 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
57173
57174         * common:
57175           Automatic update of common submodule
57176           From fd35073 to 9e5bbd5
57177
57178 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
57179
57180         * gst-libs/gst/video/video.c:
57181         * gst-libs/gst/video/video.h:
57182         * tests/check/libs/video.c:
57183           gstvideo: Add gst_video_get_size_from_caps function
57184           gst_video_get_size_from_caps () allows easy calculation of the raw video
57185           buffer size from some fixed video caps.
57186           API: gst_video_get_size_from_caps()
57187
57188 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
57189
57190         * common:
57191           Automatic update of common submodule
57192           From 46dfcea to fd35073
57193
57194 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
57195
57196         * ext/alsa/gstalsasrc.c:
57197           alsa: Remove unused but set variable
57198           Unused but set variables cause warnings in GCC 4.6.x and newer.
57199
57200 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57201
57202         * gst/adder/gstadder.c:
57203         * gst/videorate/gstvideorate.c:
57204         * gst/videoscale/gstvideoscale.c:
57205         * gst/videotestsrc/gstvideotestsrc.c:
57206           gst: Update for caps/pad template related API changes
57207
57208 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57209
57210         * tests/check/elements/ffmpegcolorspace.c:
57211         * tests/check/elements/videoscale.c:
57212         * tests/check/elements/videotestsrc.c:
57213           tests: Update for caps/pad template related API changes
57214
57215 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57216
57217         * ext/alsa/gstalsasink.c:
57218         * ext/alsa/gstalsasrc.c:
57219         * ext/libvisual/visual.c:
57220         * ext/ogg/gstogmparse.c:
57221         * ext/pango/gstbasetextoverlay.c:
57222         * ext/vorbis/gstvorbisdec.c:
57223           ext: Update for caps/pad template related API changes
57224
57225 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57226
57227         * sys/v4l/gstv4lmjpegsrc.c:
57228         * sys/ximage/ximagesink.c:
57229         * sys/xvimage/xvimagesink.c:
57230           sys: Update for caps/pad template related API changes
57231
57232 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57233
57234         * gst/encoding/gstencodebin.c:
57235           encodebin: Update for caps/pad template related API changes
57236
57237 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57238
57239         * gst-libs/gst/pbutils/encoding-profile.c:
57240         * gst-libs/gst/pbutils/encoding-profile.h:
57241           encoding-profile: Returns a new reference of caps everywhere instead of const caps
57242
57243 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57244
57245         * gst-libs/gst/audio/gstaudiofilter.c:
57246         * gst-libs/gst/audio/gstaudiofilter.h:
57247           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
57248           There's no need to copy the caps before passing them to that function.
57249
57250 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57251
57252           Merge branch 'master' into 0.11
57253
57254 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57255
57256         * ext/gio/gstgiobasesink.c:
57257         * ext/gio/gstgiobasesrc.c:
57258         * ext/gnomevfs/gstgnomevfssink.c:
57259         * ext/gnomevfs/gstgnomevfssrc.c:
57260         * ext/libvisual/visual.c:
57261         * ext/ogg/gstoggdemux.c:
57262         * ext/ogg/gstogmparse.c:
57263         * ext/pango/gstbasetextoverlay.c:
57264         * ext/theora/gsttheoradec.c:
57265         * ext/theora/gsttheoraparse.c:
57266         * ext/vorbis/gstvorbisdec.c:
57267         * ext/vorbis/gstvorbisenc.c:
57268         * ext/vorbis/gstvorbisparse.c:
57269         * gst-libs/gst/app/gstappsrc.c:
57270         * gst-libs/gst/audio/gstbaseaudiosink.c:
57271         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57272         * gst-libs/gst/cdda/gstcddabasesrc.c:
57273         * gst-libs/gst/pbutils/gstdiscoverer.c:
57274         * gst-libs/gst/tag/gsttagdemux.c:
57275         * gst/adder/gstadder.c:
57276         * gst/audioresample/gstaudioresample.c:
57277         * gst/audiotestsrc/gstaudiotestsrc.c:
57278         * gst/encoding/gststreamcombiner.c:
57279         * gst/encoding/gststreamsplitter.c:
57280         * gst/playback/gstplaybin2.c:
57281         * gst/playback/gststreamsynchronizer.c:
57282         * gst/playback/gsturidecodebin.c:
57283         * gst/subparse/gstsubparse.c:
57284         * gst/videorate/gstvideorate.c:
57285         * gst/videotestsrc/gstvideotestsrc.c:
57286         * sys/v4l/gstv4lsrc.c:
57287         * sys/xvimage/xvimagesink.c:
57288         * tests/examples/seek/jsseek.c:
57289         * tests/examples/seek/seek.c:
57290         * tests/icles/audio-trickplay.c:
57291         * tests/icles/playback/test5.c:
57292         * tests/icles/playback/test6.c:
57293           Revert "-base_port to new query API"
57294           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
57295
57296 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57297
57298         * gst/playback/gstdecodebin2.c:
57299           Revert "decodebin2: Update for GstQuery related API changes"
57300           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
57301
57302 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57303
57304         * gst-libs/gst/rtsp/gstrtspconnection.c:
57305           rtsp: Fix typo which broke the build
57306
57307 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57308
57309           Merge branch 'master' into 0.11
57310
57311 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57312
57313         * gst-libs/gst/rtsp/gstrtspconnection.c:
57314           rtspconnection: not enter in not controllable state unless it is necessary
57315           When closing rtspsrc the state change blocks until the polling in the
57316           connection timeouts. This is because the second time we loop to read a
57317           full message controllable is set to FALSE in the poll group, even though no
57318           message is half read.
57319           This can be avoided by not setting controllable to FALSE the poll group
57320           unless we had begin to read a message.
57321           Fixes #610916
57322
57323 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57324
57325         * gst-libs/gst/rtsp/gstrtspconnection.c:
57326           rtspconnection: not enter in not controllable state unless it is necessary
57327           When closing rtspsrc the state change blocks until the polling in the
57328           connection timeouts. This is because the second time we loop to read a
57329           full message controllable is set to FALSE in the poll group, even though no
57330           message is half read.
57331           This can be avoided by not setting controllable to FALSE the poll group
57332           unless we had begin to read a message.
57333           Fixes #610916
57334
57335 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57336
57337         * ext/cdparanoia/gstcdparanoiasrc.c:
57338         * ext/cdparanoia/gstcdparanoiasrc.h:
57339           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
57340           On OSX the cdparanoia headers include IOKit framework headers (in particular
57341           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
57342           named VERSION, so we must #undef VERSION before including those for things
57343           to compile on OSX.
57344           Fixes #609918.
57345
57346 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57347
57348         * sys/v4l/gstv4lsrc.c:
57349           v4l: Make sure to return a subset of the filter caps in getcaps
57350
57351 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57352
57353         * sys/v4l/gstv4lsrc.c:
57354           v4lsrc: fix for new getcaps function
57355
57356 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57357
57358         * gst/videorate/gstvideorate.c:
57359           videorate: Update for segment API changes
57360
57361 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57362
57363         * gst/playback/gstdecodebin2.c:
57364           decodebin2: Update for GstQuery related API changes
57365
57366 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57367
57368         * gst/playback/gstplaysinkaudioconvert.c:
57369         * gst/playback/gstplaysinkvideoconvert.c:
57370           playsink: Update for other 0.11 API changes
57371
57372 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57373
57374         * gst/playback/gstplaysink.c:
57375           playsink: Use correct number of parameters to gst_pad_get_caps()
57376
57377 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57378
57379           Merge branch 'master' into 0.11
57380           Conflicts:
57381           configure.ac
57382           ext/alsa/gstalsasrc.c
57383           gst-libs/gst/audio/gstbaseaudiosink.c
57384           gst-libs/gst/tag/gstxmptag.c
57385           gst/playback/gstsubtitleoverlay.c
57386           gst/videorate/gstvideorate.c
57387           sys/xvimage/xvimagesink.c
57388
57389 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57390
57391         * tests/examples/encoding/encoding.c:
57392         * tests/icles/playback/test.c:
57393         * tests/icles/playback/test5.c:
57394         * tests/icles/playback/test6.c:
57395           tests: Update for negotiation related API changes
57396
57397 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57398
57399         * ext/vorbis/gstvorbisenc.c:
57400         * ext/vorbis/gstvorbisparse.c:
57401           vorbis: Update for negotiation related API changes
57402
57403 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57404
57405         * ext/theora/gsttheoraenc.c:
57406         * ext/theora/gsttheoraparse.c:
57407           theora: Update for negotiation related API changes
57408
57409 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57410
57411         * ext/pango/gstbasetextoverlay.c:
57412           textoverlay: Update for negotiation related API changes
57413
57414 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57415
57416         * ext/ogg/gstoggdemux.c:
57417         * ext/ogg/gstoggmux.c:
57418         * ext/ogg/gstoggparse.c:
57419           ogg: Update for negotiation related API changes
57420
57421 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57422
57423         * ext/libvisual/visual.c:
57424           visual: Update for negotiation related API changes
57425
57426 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57427
57428         * ext/alsa/gstalsasink.c:
57429         * ext/alsa/gstalsasrc.c:
57430           alsa: Update for negotiation related API changes
57431
57432 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57433
57434         * sys/xvimage/xvimagesink.c:
57435           xvimagesink: Update for negotiation related API changes
57436
57437 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57438
57439         * gst/videorate/gstvideorate.c:
57440           videorate: Update for negotiation related API changes
57441
57442 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57443
57444         * gst/tcp/gsttcpclientsrc.c:
57445           tcpclientsrc: Update for negotation related API changes
57446
57447 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57448
57449         * gst/audioresample/gstaudioresample.c:
57450           audioresample: Update for negotiation related API changes
57451
57452 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57453
57454         * gst/playback/gstdecodebin.c:
57455         * gst/playback/gstdecodebin2.c:
57456         * gst/playback/gstplaybasebin.c:
57457         * gst/playback/gstplaybin.c:
57458         * gst/playback/gstplaybin2.c:
57459         * gst/playback/gststreamselector.c:
57460         * gst/playback/gststreamsynchronizer.c:
57461         * gst/playback/gstsubtitleoverlay.c:
57462         * gst/playback/gsturidecodebin.c:
57463           playback: Update for negotiation related API changes
57464
57465 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57466
57467         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57468           ffmpegcolorspace: Update for negotiation related API changes
57469
57470 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57471
57472         * gst/encoding/gstencodebin.c:
57473         * gst/encoding/gstsmartencoder.c:
57474         * gst/encoding/gststreamcombiner.c:
57475         * gst/encoding/gststreamsplitter.c:
57476           encodebin: Update for negotiation related API changes
57477
57478 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57479
57480         * gst/audioconvert/gstaudioconvert.c:
57481           audioconvert: Update for negotiation related API changes
57482
57483 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57484
57485         * gst/adder/gstadder.c:
57486           adder: Update for negotiation related API changes
57487
57488 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57489
57490         * gst-libs/gst/pbutils/gstdiscoverer.c:
57491           discoverer: Update for the new gst_pad_get_caps() signature
57492
57493 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57494
57495         * gst-libs/gst/app/gstappsink.c:
57496           appsink: Update for the negotiation related API changes
57497
57498 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57499
57500         * gst-libs/gst/rtp/gstbasertppayload.c:
57501         * gst-libs/gst/rtp/gstbasertppayload.h:
57502           basertppayload: Change ::get_caps to include the filter caps
57503           And improve downstream negotiation a bit by passing our proposed
57504           caps to the peer as a filter.
57505
57506 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57507
57508         * sys/ximage/ximagesink.c:
57509           ximagesink: Update for negotiation related API changes
57510
57511 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57512
57513         * gst/videotestsrc/gstvideotestsrc.c:
57514           videotestsrc: Update for negotiation related API changes
57515
57516 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57517
57518         * gst/videoscale/gstvideoscale.c:
57519           videoscale: Update for negotiation related API changes
57520
57521 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57522
57523         * gst/videoscale/gstvideoscale.c:
57524           videoscale: basetransform is now better at trying passthrough, remove workaround
57525
57526 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57527
57528         * ext/gio/gstgiobasesink.c:
57529         * ext/gnomevfs/gstgnomevfssink.c:
57530         * ext/libvisual/visual.c:
57531         * ext/ogg/gstoggdemux.c:
57532         * ext/ogg/gstoggdemux.h:
57533         * ext/ogg/gstoggmux.c:
57534         * ext/pango/gstbasetextoverlay.c:
57535         * ext/theora/gsttheoradec.c:
57536         * ext/theora/gsttheoraenc.c:
57537         * ext/vorbis/gstvorbisdec.c:
57538         * ext/vorbis/gstvorbisenc.c:
57539         * ext/vorbis/gstvorbisenc.h:
57540         * gst-libs/gst/app/gstappsrc.c:
57541         * gst-libs/gst/audio/audio.c:
57542         * gst-libs/gst/audio/gstbaseaudiosink.c:
57543         * gst-libs/gst/cdda/gstcddabasesrc.c:
57544         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57545         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57546         * gst-libs/gst/rtp/gstbasertppayload.c:
57547         * gst-libs/gst/tag/gsttagdemux.c:
57548         * gst/adder/gstadder.c:
57549         * gst/adder/gstadder.h:
57550         * gst/audiorate/gstaudiorate.c:
57551         * gst/audioresample/gstaudioresample.c:
57552         * gst/audiotestsrc/gstaudiotestsrc.c:
57553         * gst/encoding/gstsmartencoder.c:
57554         * gst/gdp/gstgdpdepay.c:
57555         * gst/gdp/gstgdppay.c:
57556         * gst/playback/gstplaybin2.c:
57557         * gst/playback/gststreamselector.c:
57558         * gst/playback/gststreamsynchronizer.c:
57559         * gst/playback/gstsubtitleoverlay.c:
57560         * gst/subparse/gstssaparse.c:
57561         * gst/subparse/gstsubparse.c:
57562         * gst/subparse/gstsubparse.h:
57563         * gst/videorate/gstvideorate.c:
57564         * gst/videotestsrc/gstvideotestsrc.c:
57565           -base: port to new SEGMENT API
57566
57567 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57568
57569         * gst/videorate/gstvideorate.c:
57570         * gst/videorate/gstvideorate.h:
57571           videorate: optionally ensure maximum average output frame rate
57572           See #628764.
57573
57574 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
57575
57576         * gst/videorate/gstvideorate.c:
57577         * gst/videorate/gstvideorate.h:
57578           videorate: optionally only drop frames to ensure maximum frame rate
57579           This adds option to arrange for maximal allowed variable frame rate.
57580           Fixes #628764.
57581
57582 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57583
57584         * gst/playback/gsturidecodebin.c:
57585           uridecodebin: use bitrate to configure streaming buffer-duration default case
57586           In particular, in audio only cases whose (estimated) metadata provides bitrate
57587           information, the buffer-size based on such bitrate (and buffer-duration)
57588           will be much more reasonable than queue2 default buffer-size.
57589
57590 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57591
57592         * gst/playback/gsturidecodebin.c:
57593           uridecodebin: remove some dead code
57594           ... which was dead as pads were never added to the list, and need not be added,
57595           since removing them is handled by a pad callback.
57596
57597 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57598
57599         * tests/examples/encoding/Makefile.am:
57600           encodebin: examples: Add missing base libs to makefile
57601
57602 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57603
57604         * gst/encoding/gstencodebin.c:
57605           encodebin: Check for missing converters
57606           Adds checks for missing video and audio converter elements
57607
57608 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57609
57610         * gst-libs/gst/tag/xmpwriter.c:
57611           tag: xmpwriter: Rename documentation headers
57612           Fix some wrong documentation headers from the first name
57613           given to this interface.
57614
57615 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57616
57617         * tests/check/libs/tag.c:
57618           tests: xmp: New tests for the Iptc4xmpExt tags
57619
57620 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57621
57622         * gst-libs/gst/tag/gstxmptag.c:
57623           tag: xmp: Add Iptc4xmpExt schema support
57624           Adds Iptc4xmpExt schema with country, city and sublocation
57625           tags mapped
57626
57627 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57628
57629         * gst-libs/gst/tag/gstxmptag.c:
57630           tag: xmp: Add support for reading struct tags
57631           Adds a context variable that controls if the parsing is on
57632           'top level' tags or inside a struct tag.
57633
57634 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57635
57636         * gst-libs/gst/tag/gstxmptag.c:
57637           tag: xmp: Add struct xmp tag type support
57638           Adds support for writing the xmp struct tag type, it is a compound tag
57639           that has inner tags.
57640
57641 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57642
57643         * gst-libs/gst/tag/gstxmptag.c:
57644           tag: xmp: Fixing schema maps
57645           Do not forget to create a new schema for every supported schema
57646           instead of reusing the same object
57647
57648 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57649
57650         * gst-libs/gst/tag/gstxmptag.c:
57651           tag: xmp: Write the same tag to all schemas
57652           Instead of writing only the xmp tag for the first found entry
57653           that matches the gstreamer tag, look for all mappings to write
57654           the tag to different schemas.
57655           The rationale here is that some reader application might only
57656           be interested on a particular schema tags, so we should try
57657           to write as many tags for all schemas.
57658
57659 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
57660
57661         * win32/common/libgstaudio.def:
57662           win32: Update libgstaudio.def for new symbols
57663
57664 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57665
57666         * gst-libs/gst/audio/gstringbuffer.c:
57667           baseaudiosink: Use g_str_equal() instead of strncmp()
57668           The strncmp is unnecessary anyway since one of the strings is a const
57669           string.
57670
57671 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57672
57673         * gst-libs/gst/audio/gstbaseaudiosink.c:
57674           baseaudiosink: Fix trivial indentation problems
57675
57676 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57677
57678         * docs/libs/gst-plugins-base-libs-docs.sgml:
57679         * docs/libs/gst-plugins-base-libs-sections.txt:
57680         * gst-libs/gst/audio/Makefile.am:
57681         * gst-libs/gst/audio/gstaudioiec61937.c:
57682         * gst-libs/gst/audio/gstaudioiec61937.h:
57683           audio: Add an IEC 61937 payloading library
57684           This can be used by sinks to take compressed formats, correctly payload
57685           these in IEC 61937 frames and feed these to sinks that support
57686           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
57687           Bluetooth.
57688           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
57689           and DTS (type-I/II/II) payloading. More formats can be added as needed.
57690           API: gst_audio_iec61937_frame_size()
57691           API: gst_audio_iec61937_payload()
57692           https://bugzilla.gnome.org/show_bug.cgi?id=642730
57693
57694 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57695
57696         * gst-libs/gst/audio/gstbaseaudiosink.c:
57697         * gst-libs/gst/audio/gstbaseaudiosink.h:
57698           baseaudiosink: Allow subclasses to provide payloaders
57699           This allows subclasses to provide a "payload" function to prepare
57700           buffers for consumption. The immediate use for this is for sinks that
57701           can handle compressed formats - parsers are directly connected to the
57702           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
57703           might be used.
57704           API: GstBaseAudioSinkClass:payload()
57705           https://bugzilla.gnome.org/show_bug.cgi?id=642730
57706
57707 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57708
57709         * gst-libs/gst/audio/gstringbuffer.c:
57710           ringbuffer: Add support for E-AC3
57711           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
57712           correctly. The assumption (as with other formats) is that something like
57713           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
57714           is populated so that the data rate is 4x normal AC3.
57715           https://bugzilla.gnome.org/show_bug.cgi?id=642730
57716
57717 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57718
57719         * gst-libs/gst/audio/gstringbuffer.c:
57720           ringbuffer: Add support for MPEG audio buffers
57721
57722 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57723
57724         * gst-libs/gst/audio/gstringbuffer.h:
57725           ringbuffer: Add AAC format types
57726           These are meant to be used for buffers containing AAC data. Nothing uses
57727           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
57728           which represents non-AAC MPEG audio.
57729           API: GST_BUFTYPE_MPEG2_AAC
57730           API: GST_BUFTYPE_MPEG4_AAC
57731
57732 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57733
57734         * gst-libs/gst/audio/gstringbuffer.c:
57735           ringbuffer: Add support for DTS buffers
57736
57737 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57738
57739         * configure.ac:
57740           configure: Require core 0.10.34.1 for the new ghostpad API
57741
57742 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57743
57744         * gst/playback/gstdecodebin2.c:
57745           decodebin2: fix preroll for streams at low bitrates
57746           For streams at low bitrates we need to set a limit in time because the limit
57747           in bytes might not reached too late, sometimes more than 30 seconds.
57748           This limit can only be set if upstream is seekable (see #584104)
57749           Closes #647769
57750
57751 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57752
57753         * gst/playback/gstplaysink.c:
57754           playsink: Use new ghostpad/proxypad API to get the internal pad
57755
57756 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57757
57758         * gst/playback/gstplaysinkaudioconvert.c:
57759         * gst/playback/gstplaysinkaudioconvert.h:
57760         * gst/playback/gstplaysinkvideoconvert.c:
57761         * gst/playback/gstplaysinkvideoconvert.h:
57762           playsink: Use new ghostpad/proxypad API
57763
57764 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57765
57766         * tests/check/elements/playbin2-compressed.c:
57767           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
57768
57769 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57770
57771         * tests/check/elements/playbin2-compressed.c:
57772           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
57773
57774 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57775
57776         * gst/playback/Makefile.am:
57777         * gst/playback/gstplaysink.c:
57778         * gst/playback/gstplaysinkaudioconvert.c:
57779         * gst/playback/gstplaysinkaudioconvert.h:
57780         * gst/playback/gstplaysinkvideoconvert.c:
57781         * gst/playback/gstplaysinkvideoconvert.h:
57782           playsink: Add audio and video converter convenience bins
57783           These reconfigure based on the caps and plugin in converters if
57784           necessary. This also makes switching between compressed and raw
57785           streams work flawlessly without loosing the states of any element
57786           somewhere or having running time problems.
57787
57788 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57789
57790         * gst/playback/gstplaybin2.c:
57791         * gst/playback/gstplaysink.c:
57792         * gst/playback/gstplaysink.h:
57793           playbin2/playsink: Decide if A/V caps are raw only inside playsink
57794           Before playbin2 would use different selectors for raw audio and
57795           compressed audio (and the same for video) and used different
57796           pads from playsink. This made the involved logic much more
57797           complex and was not implemented completely in playsink, which
57798           made it impossible to support files with a compressed and
57799           uncompressed stream that is support by the sink.
57800           playbin2 handles raw/non-raw streams the same now and the
57801           decision is left to playsink, which now can also handle
57802           caps changes from raw to non-raw and the other way around.
57803           Fixes bug #632788.
57804
57805 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57806
57807         * tests/check/Makefile.am:
57808         * tests/check/elements/playbin2-compressed.c:
57809           playbin2: Add unit test for compressed stream support in playbin2/playsink
57810
57811 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57812
57813         * ext/alsa/gstalsasrc.c:
57814           alsasrc: Fix some compilation errors
57815
57816 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
57817
57818         * ext/alsa/gstalsasrc.c:
57819         * ext/alsa/gstalsasrc.h:
57820           alsasrc: Improve timestamp accuracy
57821           Fixes bug #635256.
57822
57823 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57824
57825         * gst/playback/gstsubtitleoverlay.c:
57826         * gst/playback/gstsubtitleoverlay.h:
57827           subtitleoverlay: Use new, public ghostpad functions
57828
57829 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57830
57831         * sys/xvimage/xvimagesink.c:
57832           xvimagesink: Use GST_BOILERPLATE
57833
57834 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57835
57836         * configure.ac:
57837         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57838         * docs/plugins/inspect/plugin-adder.xml:
57839         * docs/plugins/inspect/plugin-alsa.xml:
57840         * docs/plugins/inspect/plugin-app.xml:
57841         * docs/plugins/inspect/plugin-audioconvert.xml:
57842         * docs/plugins/inspect/plugin-audiorate.xml:
57843         * docs/plugins/inspect/plugin-audioresample.xml:
57844         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57845         * docs/plugins/inspect/plugin-cdparanoia.xml:
57846         * docs/plugins/inspect/plugin-decodebin.xml:
57847         * docs/plugins/inspect/plugin-encoding.xml:
57848         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57849         * docs/plugins/inspect/plugin-gdp.xml:
57850         * docs/plugins/inspect/plugin-gio.xml:
57851         * docs/plugins/inspect/plugin-gnomevfs.xml:
57852         * docs/plugins/inspect/plugin-libvisual.xml:
57853         * docs/plugins/inspect/plugin-ogg.xml:
57854         * docs/plugins/inspect/plugin-pango.xml:
57855         * docs/plugins/inspect/plugin-playback.xml:
57856         * docs/plugins/inspect/plugin-subparse.xml:
57857         * docs/plugins/inspect/plugin-tcp.xml:
57858         * docs/plugins/inspect/plugin-theora.xml:
57859         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57860         * docs/plugins/inspect/plugin-uridecodebin.xml:
57861         * docs/plugins/inspect/plugin-videorate.xml:
57862         * docs/plugins/inspect/plugin-videoscale.xml:
57863         * docs/plugins/inspect/plugin-videotestsrc.xml:
57864         * docs/plugins/inspect/plugin-volume.xml:
57865         * docs/plugins/inspect/plugin-vorbis.xml:
57866         * docs/plugins/inspect/plugin-ximagesink.xml:
57867         * docs/plugins/inspect/plugin-xvimagesink.xml:
57868         * win32/common/_stdint.h:
57869         * win32/common/config.h:
57870           Back to development
57871
57872 === release 0.10.34 ===
57873
57874 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57875
57876         * ChangeLog:
57877         * NEWS:
57878         * RELEASE:
57879         * configure.ac:
57880         * docs/plugins/inspect/plugin-adder.xml:
57881         * docs/plugins/inspect/plugin-alsa.xml:
57882         * docs/plugins/inspect/plugin-app.xml:
57883         * docs/plugins/inspect/plugin-audioconvert.xml:
57884         * docs/plugins/inspect/plugin-audiorate.xml:
57885         * docs/plugins/inspect/plugin-audioresample.xml:
57886         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57887         * docs/plugins/inspect/plugin-cdparanoia.xml:
57888         * docs/plugins/inspect/plugin-decodebin.xml:
57889         * docs/plugins/inspect/plugin-encoding.xml:
57890         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57891         * docs/plugins/inspect/plugin-gdp.xml:
57892         * docs/plugins/inspect/plugin-gio.xml:
57893         * docs/plugins/inspect/plugin-gnomevfs.xml:
57894         * docs/plugins/inspect/plugin-libvisual.xml:
57895         * docs/plugins/inspect/plugin-ogg.xml:
57896         * docs/plugins/inspect/plugin-pango.xml:
57897         * docs/plugins/inspect/plugin-playback.xml:
57898         * docs/plugins/inspect/plugin-subparse.xml:
57899         * docs/plugins/inspect/plugin-tcp.xml:
57900         * docs/plugins/inspect/plugin-theora.xml:
57901         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57902         * docs/plugins/inspect/plugin-uridecodebin.xml:
57903         * docs/plugins/inspect/plugin-videorate.xml:
57904         * docs/plugins/inspect/plugin-videoscale.xml:
57905         * docs/plugins/inspect/plugin-videotestsrc.xml:
57906         * docs/plugins/inspect/plugin-volume.xml:
57907         * docs/plugins/inspect/plugin-vorbis.xml:
57908         * docs/plugins/inspect/plugin-ximagesink.xml:
57909         * docs/plugins/inspect/plugin-xvimagesink.xml:
57910         * gst-plugins-base.doap:
57911         * win32/common/_stdint.h:
57912         * win32/common/config.h:
57913           Release 0.10.34
57914
57915 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57916
57917         * gst-libs/gst/netbuffer/gstnetbuffer.c:
57918         * gst-libs/gst/video/gstmetavideo.c:
57919         * sys/v4l/v4lsrc_calls.c:
57920         * sys/ximage/ximagepool.c:
57921         * sys/xvimage/xvimagepool.c:
57922           -base: remove metadata (des)serialize functions
57923
57924 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57925
57926         * ext/gio/gstgiobasesink.c:
57927         * ext/gio/gstgiobasesrc.c:
57928         * ext/gnomevfs/gstgnomevfssink.c:
57929         * ext/gnomevfs/gstgnomevfssrc.c:
57930         * ext/libvisual/visual.c:
57931         * ext/ogg/gstoggdemux.c:
57932         * ext/ogg/gstogmparse.c:
57933         * ext/pango/gstbasetextoverlay.c:
57934         * ext/theora/gsttheoradec.c:
57935         * ext/theora/gsttheoraparse.c:
57936         * ext/vorbis/gstvorbisdec.c:
57937         * ext/vorbis/gstvorbisenc.c:
57938         * ext/vorbis/gstvorbisparse.c:
57939         * gst-libs/gst/app/gstappsrc.c:
57940         * gst-libs/gst/audio/gstbaseaudiosink.c:
57941         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57942         * gst-libs/gst/cdda/gstcddabasesrc.c:
57943         * gst-libs/gst/pbutils/gstdiscoverer.c:
57944         * gst-libs/gst/tag/gsttagdemux.c:
57945         * gst/adder/gstadder.c:
57946         * gst/audioresample/gstaudioresample.c:
57947         * gst/audiotestsrc/gstaudiotestsrc.c:
57948         * gst/encoding/gststreamcombiner.c:
57949         * gst/encoding/gststreamsplitter.c:
57950         * gst/playback/gstplaybin2.c:
57951         * gst/playback/gststreamsynchronizer.c:
57952         * gst/playback/gsturidecodebin.c:
57953         * gst/subparse/gstsubparse.c:
57954         * gst/videorate/gstvideorate.c:
57955         * gst/videotestsrc/gstvideotestsrc.c:
57956         * sys/v4l/gstv4lsrc.c:
57957         * sys/xvimage/xvimagesink.c:
57958         * tests/examples/seek/jsseek.c:
57959         * tests/examples/seek/seek.c:
57960         * tests/icles/audio-trickplay.c:
57961         * tests/icles/playback/test5.c:
57962         * tests/icles/playback/test6.c:
57963           -base_port to new query API
57964
57965 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57966
57967         * ext/ogg/gstoggmux.c:
57968         * gst/adder/gstadder.c:
57969         * gst/encoding/gstencodebin.c:
57970         * gst/encoding/gststreamcombiner.c:
57971         * gst/encoding/gststreamsplitter.c:
57972         * gst/playback/gstplaysink.c:
57973         * gst/playback/gststreamselector.c:
57974         * gst/playback/gststreamsynchronizer.c:
57975           -base: fix for now request pad API
57976
57977 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57978
57979         * gst-libs/gst/interfaces/navigation.c:
57980           navigation: use new query method names
57981
57982 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57983
57984         * gst-libs/gst/pbutils/gstdiscoverer.c:
57985         * gst-libs/gst/pbutils/missing-plugins.c:
57986         * gst/playback/gstplaybin.c:
57987         * gst/playback/gststreamsynchronizer.c:
57988         * gst/playback/gsturidecodebin.c:
57989         * tests/examples/gio/giosrc-mounting.c:
57990         * tests/examples/seek/jsseek.c:
57991         * tests/examples/seek/seek.c:
57992           message: don't acces the structure directly
57993
57994 === release 0.10.33 ===
57995
57996 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57997
57998         * ChangeLog:
57999         * NEWS:
58000         * RELEASE:
58001         * configure.ac:
58002         * docs/plugins/inspect/plugin-adder.xml:
58003         * docs/plugins/inspect/plugin-alsa.xml:
58004         * docs/plugins/inspect/plugin-app.xml:
58005         * docs/plugins/inspect/plugin-audioconvert.xml:
58006         * docs/plugins/inspect/plugin-audiorate.xml:
58007         * docs/plugins/inspect/plugin-audioresample.xml:
58008         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58009         * docs/plugins/inspect/plugin-cdparanoia.xml:
58010         * docs/plugins/inspect/plugin-decodebin.xml:
58011         * docs/plugins/inspect/plugin-encoding.xml:
58012         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58013         * docs/plugins/inspect/plugin-gdp.xml:
58014         * docs/plugins/inspect/plugin-gio.xml:
58015         * docs/plugins/inspect/plugin-gnomevfs.xml:
58016         * docs/plugins/inspect/plugin-libvisual.xml:
58017         * docs/plugins/inspect/plugin-ogg.xml:
58018         * docs/plugins/inspect/plugin-pango.xml:
58019         * docs/plugins/inspect/plugin-playback.xml:
58020         * docs/plugins/inspect/plugin-subparse.xml:
58021         * docs/plugins/inspect/plugin-tcp.xml:
58022         * docs/plugins/inspect/plugin-theora.xml:
58023         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58024         * docs/plugins/inspect/plugin-uridecodebin.xml:
58025         * docs/plugins/inspect/plugin-videorate.xml:
58026         * docs/plugins/inspect/plugin-videoscale.xml:
58027         * docs/plugins/inspect/plugin-videotestsrc.xml:
58028         * docs/plugins/inspect/plugin-volume.xml:
58029         * docs/plugins/inspect/plugin-vorbis.xml:
58030         * docs/plugins/inspect/plugin-ximagesink.xml:
58031         * docs/plugins/inspect/plugin-xvimagesink.xml:
58032         * gst-plugins-base.doap:
58033         * win32/common/_stdint.h:
58034         * win32/common/config.h:
58035           Release 0.10.33
58036           Highlights:
58037           - support for 16-bit-per-component video formats
58038           - playbin2 fixes and improvements for custom and non-raw sinks
58039           - oggmux muxes based on running time now
58040           - many other fixes and improvements
58041
58042 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58043
58044         * gst/playback/gststreamsynchronizer.c:
58045         * gst/playback/gstsubtitleoverlay.c:
58046           event: don't access the event structure
58047           the event structure is now hidden, so don't access it directly.
58048
58049 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58050
58051         * ext/libvisual/visual.c:
58052         * ext/theora/gsttheoradec.c:
58053         * gst/playback/gststreamsynchronizer.c:
58054           qos: _qos_full -> _qos
58055
58056 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58057
58058         * ext/gio/gstgiobasesink.c:
58059         * ext/gnomevfs/gstgnomevfssink.c:
58060         * ext/libvisual/visual.c:
58061         * ext/ogg/gstoggdemux.c:
58062         * ext/ogg/gstoggmux.c:
58063         * ext/pango/gstbasetextoverlay.c:
58064         * ext/theora/gsttheoradec.c:
58065         * ext/theora/gsttheoraenc.c:
58066         * ext/vorbis/gstvorbisdec.c:
58067         * ext/vorbis/gstvorbisenc.c:
58068         * gst-libs/gst/audio/gstbaseaudiosink.c:
58069         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58070         * gst-libs/gst/rtp/gstbasertppayload.c:
58071         * gst-libs/gst/tag/gsttagdemux.c:
58072         * gst/adder/gstadder.c:
58073         * gst/audiorate/gstaudiorate.c:
58074         * gst/encoding/gstsmartencoder.c:
58075         * gst/gdp/gstgdppay.c:
58076         * gst/playback/gststreamselector.c:
58077         * gst/playback/gststreamsynchronizer.c:
58078         * gst/playback/gstsubtitleoverlay.c:
58079         * gst/subparse/gstssaparse.c:
58080         * gst/subparse/gstsubparse.c:
58081         * gst/videorate/gstvideorate.c:
58082           segment: fix for new core API
58083           Fix for gst_*_segment_full rename.
58084
58085 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58086
58087         * gst/audiorate/gstaudiorate.c:
58088           audiorate: abs_rate is removed from segment structure
58089
58090 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58091
58092         * ext/libvisual/visual.c:
58093           visual: use the right pad
58094
58095 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58096
58097         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58098         * docs/plugins/gst-plugins-base-plugins.interfaces:
58099         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58100         * ext/libvisual/visual.c:
58101           visual: use CAPS event to configure caps
58102
58103 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58104
58105         * ext/theora/gsttheoradec.c:
58106         * ext/vorbis/gstvorbisdec.c:
58107           theora/vorbis: use default pad handler
58108           Use the default pad event handler because we are not supposed to pass on CAPS
58109           events.
58110
58111 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58112
58113         * ext/libvisual/visual.c:
58114         * ext/ogg/gstoggaviparse.c:
58115         * ext/ogg/gstoggdemux.c:
58116         * ext/ogg/gstoggmux.c:
58117         * ext/ogg/gstoggparse.c:
58118         * ext/ogg/gstogmparse.c:
58119         * ext/pango/gstbasetextoverlay.c:
58120         * ext/pango/gsttextrender.c:
58121         * ext/theora/gsttheoradec.c:
58122         * ext/theora/gsttheoraenc.c:
58123         * ext/theora/gsttheoraparse.c:
58124         * ext/vorbis/gstvorbisdec.c:
58125         * ext/vorbis/gstvorbisenc.c:
58126         * ext/vorbis/gstvorbisparse.c:
58127         * gst-libs/gst/app/gstappsrc.c:
58128         * gst-libs/gst/audio/audio.c:
58129         * gst-libs/gst/cdda/gstcddabasesrc.c:
58130         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58131         * gst-libs/gst/rtp/gstbasertppayload.c:
58132         * gst-libs/gst/tag/gsttagdemux.c:
58133         * gst-libs/gst/tag/gstvorbistag.c:
58134         * gst-libs/gst/tag/tags.c:
58135         * gst-libs/gst/video/convertframe.c:
58136         * gst-libs/gst/video/video.c:
58137         * gst-libs/gst/video/video.h:
58138         * gst/adder/gstadder.c:
58139         * gst/audioconvert/gstaudioconvert.c:
58140         * gst/audiorate/gstaudiorate.c:
58141         * gst/audioresample/gstaudioresample.c:
58142         * gst/audiotestsrc/gstaudiotestsrc.c:
58143         * gst/encoding/gstsmartencoder.c:
58144         * gst/gdp/gstgdpdepay.c:
58145         * gst/gdp/gstgdppay.c:
58146         * gst/playback/gstdecodebin2.c:
58147         * gst/playback/gstplaybin.c:
58148         * gst/playback/gstplaysink.c:
58149         * gst/subparse/gstssaparse.c:
58150         * gst/subparse/gstsubparse.c:
58151         * gst/tcp/gstmultifdsink.c:
58152         * gst/tcp/gsttcpclientsrc.c:
58153         * gst/videorate/gstvideorate.c:
58154         * tests/examples/app/appsink-src.c:
58155         * tests/examples/seek/jsseek.c:
58156         * tests/examples/seek/seek.c:
58157         * tests/examples/snapshot/snapshot.c:
58158           -base: don't use buffer caps
58159           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
58160
58161 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58162
58163         * gst/adder/gstadder.c:
58164           adder: fix getcaps function
58165           Explicitely get the possible caps in the sinkpad instead of using an old removed
58166           function.
58167
58168 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58169
58170         * gst/videotestsrc/gstvideotestsrc.c:
58171           videotestsrc: avoid setting caps on buffers
58172           We don't need to set caps on buffers anymore, this is now done with a caps
58173           event.
58174
58175 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58176
58177         * ext/libvisual/visual.c:
58178           visual: avoid unreffing a NULL object
58179
58180 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58181
58182         * gst/playback/gstsubtitleoverlay.c:
58183           subtitleoverlay: Update for new GstIterator API
58184
58185 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58186
58187         * gst/playback/gstplaybin2.c:
58188           playbin2: Update for new GstIterator API
58189
58190 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58191
58192         * gst/playback/gststreamselector.c:
58193           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
58194
58195 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58196
58197         * gst/playback/gstplaybasebin.c:
58198           playbasebin: Update for new GstIterator API
58199
58200 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58201
58202         * gst/playback/gsturidecodebin.c:
58203           uridecodebin: Fix usage of gst_iterator_fold()
58204
58205 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58206
58207         * win32/common/libgstvideo.def:
58208           win32: Update exports
58209
58210 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58211
58212         * tests/icles/playback/test5.c:
58213         * tests/icles/playback/test6.c:
58214           icles: Update for new GstIterator API
58215
58216 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58217
58218         * gst/adder/gstadder.c:
58219         * gst/encoding/gstencodebin.c:
58220         * gst/playback/gstdecodebin.c:
58221         * gst/playback/gstdecodebin2.c:
58222         * gst/playback/gstplaysink.c:
58223         * gst/playback/gststreamselector.c:
58224         * gst/playback/gststreamsynchronizer.c:
58225           gst: Update for new GstIterator API
58226
58227 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58228
58229         * tests/check/pipelines/capsfilter-renegotiation.c:
58230           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
58231
58232 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58233
58234         * sys/ximage/ximagesink.c:
58235           ximagesink: Send reconfigure event upstream if the window geometry changes
58236
58237 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58238
58239         * sys/ximage/ximagesink.c:
58240           ximagesink: Add caps with the current window geometry to the top in getcaps
58241
58242 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58243
58244         * tests/check/pipelines/capsfilter-renegotiation.c:
58245           tests: capsfilter-renegotiation: New renegotiation use cases
58246           Adds some new tests for renegotiation use cases that would
58247           use the new renegotiate event
58248
58249 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
58250
58251         * gst-libs/gst/pbutils/encoding-target.c:
58252         * tests/check/libs/profile.c:
58253           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
58254
58255 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58256
58257           Merge branch 'master' into 0.11
58258           Conflicts:
58259           configure.ac
58260
58261 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58262
58263         * ext/libvisual/visual.c:
58264         * ext/theora/gsttheoradec.c:
58265         * gst/videotestsrc/gstvideotestsrc.c:
58266         * sys/xvimage/xvimagesink.c:
58267           plugins: fix for allocation query API change
58268
58269 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58270
58271         * configure.ac:
58272         * docs/plugins/inspect/plugin-adder.xml:
58273         * docs/plugins/inspect/plugin-alsa.xml:
58274         * docs/plugins/inspect/plugin-app.xml:
58275         * docs/plugins/inspect/plugin-audioconvert.xml:
58276         * docs/plugins/inspect/plugin-audiorate.xml:
58277         * docs/plugins/inspect/plugin-audioresample.xml:
58278         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58279         * docs/plugins/inspect/plugin-cdparanoia.xml:
58280         * docs/plugins/inspect/plugin-decodebin.xml:
58281         * docs/plugins/inspect/plugin-encoding.xml:
58282         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58283         * docs/plugins/inspect/plugin-gdp.xml:
58284         * docs/plugins/inspect/plugin-gio.xml:
58285         * docs/plugins/inspect/plugin-gnomevfs.xml:
58286         * docs/plugins/inspect/plugin-libvisual.xml:
58287         * docs/plugins/inspect/plugin-ogg.xml:
58288         * docs/plugins/inspect/plugin-pango.xml:
58289         * docs/plugins/inspect/plugin-playback.xml:
58290         * docs/plugins/inspect/plugin-subparse.xml:
58291         * docs/plugins/inspect/plugin-tcp.xml:
58292         * docs/plugins/inspect/plugin-theora.xml:
58293         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58294         * docs/plugins/inspect/plugin-uridecodebin.xml:
58295         * docs/plugins/inspect/plugin-videorate.xml:
58296         * docs/plugins/inspect/plugin-videoscale.xml:
58297         * docs/plugins/inspect/plugin-videotestsrc.xml:
58298         * docs/plugins/inspect/plugin-volume.xml:
58299         * docs/plugins/inspect/plugin-vorbis.xml:
58300         * docs/plugins/inspect/plugin-ximagesink.xml:
58301         * docs/plugins/inspect/plugin-xvimagesink.xml:
58302         * po/da.po:
58303         * po/de.po:
58304         * po/fr.po:
58305         * po/uk.po:
58306         * win32/common/_stdint.h:
58307         * win32/common/config.h:
58308           0.10.32.4 pre-release
58309
58310 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58311
58312         * gst/videoscale/gstvideoscaleorc-dist.c:
58313         * gst/volume/gstvolumeorc-dist.c:
58314           gst: update orc-generated disted C backup code to orc 0.4.14
58315
58316 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58317
58318         * ext/libvisual/visual.c:
58319           visual: add bufferpool support to libvisual
58320
58321 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58322
58323         * ext/theora/gsttheoradec.c:
58324         * ext/theora/gsttheoradec.h:
58325           theoradec: use bufferpool
58326
58327 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58328
58329         * tests/check/elements/audioresample.c:
58330         * tests/check/elements/videoscale.c:
58331           tests: make unit tests compile
58332
58333 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58334
58335         * ext/libvisual/visual.c:
58336         * ext/pango/gstbasetextoverlay.c:
58337         * ext/pango/gsttextrender.c:
58338         * ext/theora/gsttheoradec.c:
58339         * ext/vorbis/gstvorbisdec.c:
58340         * gst/audioresample/gstaudioresample.c:
58341         * gst/audiotestsrc/gstaudiotestsrc.c:
58342         * gst/playback/gststreamselector.c:
58343         * gst/playback/gststreamsynchronizer.c:
58344         * gst/playback/gstsubtitleoverlay.c:
58345         * gst/subparse/gstsubparse.c:
58346         * sys/ximage/ximagesink.c:
58347         * sys/xvimage/xvimagesink.c:
58348           remove buffer_alloc
58349
58350 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58351
58352         * gst/videotestsrc/gstvideotestsrc.c:
58353         * gst/videotestsrc/gstvideotestsrc.h:
58354           videotestsrc: use ALLOCATION query
58355           Use the allocation query to get the buffer parameters and potentially a
58356           bufferpool from downstream. Use the bufferpool to create buffers.
58357
58358 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58359
58360         * sys/xvimage/xvimagesink.c:
58361           xvimagesink: implement ALLOCATION query
58362
58363 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58364
58365         * gst-libs/gst/video/gstmetavideo.c:
58366         * gst-libs/gst/video/gstmetavideo.h:
58367           metavideo: add flags and a define for the API
58368
58369 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58370
58371           Merge branch 'master' into 0.11
58372           Conflicts:
58373           configure.ac
58374
58375 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58376
58377         * gst-libs/gst/video/Makefile.am:
58378         * gst-libs/gst/video/gstmetavideo.c:
58379         * gst-libs/gst/video/gstmetavideo.h:
58380           metavideo: first attempt at video metadata
58381           Add a first version of video metadata for buffers that can contain more info
58382           about the video such as strides and flags etc.
58383
58384 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58385
58386         * configure.ac:
58387         * docs/plugins/inspect/plugin-adder.xml:
58388         * docs/plugins/inspect/plugin-alsa.xml:
58389         * docs/plugins/inspect/plugin-app.xml:
58390         * docs/plugins/inspect/plugin-audioconvert.xml:
58391         * docs/plugins/inspect/plugin-audiorate.xml:
58392         * docs/plugins/inspect/plugin-audioresample.xml:
58393         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58394         * docs/plugins/inspect/plugin-cdparanoia.xml:
58395         * docs/plugins/inspect/plugin-decodebin.xml:
58396         * docs/plugins/inspect/plugin-encoding.xml:
58397         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58398         * docs/plugins/inspect/plugin-gdp.xml:
58399         * docs/plugins/inspect/plugin-gio.xml:
58400         * docs/plugins/inspect/plugin-gnomevfs.xml:
58401         * docs/plugins/inspect/plugin-libvisual.xml:
58402         * docs/plugins/inspect/plugin-ogg.xml:
58403         * docs/plugins/inspect/plugin-pango.xml:
58404         * docs/plugins/inspect/plugin-playback.xml:
58405         * docs/plugins/inspect/plugin-subparse.xml:
58406         * docs/plugins/inspect/plugin-tcp.xml:
58407         * docs/plugins/inspect/plugin-theora.xml:
58408         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58409         * docs/plugins/inspect/plugin-uridecodebin.xml:
58410         * docs/plugins/inspect/plugin-videorate.xml:
58411         * docs/plugins/inspect/plugin-videoscale.xml:
58412         * docs/plugins/inspect/plugin-videotestsrc.xml:
58413         * docs/plugins/inspect/plugin-volume.xml:
58414         * docs/plugins/inspect/plugin-vorbis.xml:
58415         * docs/plugins/inspect/plugin-ximagesink.xml:
58416         * docs/plugins/inspect/plugin-xvimagesink.xml:
58417         * po/bg.po:
58418         * po/nl.po:
58419         * po/pl.po:
58420         * po/ru.po:
58421         * po/sl.po:
58422         * po/tr.po:
58423         * win32/common/_stdint.h:
58424         * win32/common/config.h:
58425           0.10.32.3 pre-release
58426
58427 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58428
58429         * tests/check/elements/videoscale.c:
58430           tests: fix test
58431
58432 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58433
58434           Merge branch 'master' into 0.11
58435           Conflicts:
58436           gst/videoscale/gstvideoscale.c
58437
58438 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
58439
58440         * gst/videoscale/vs_image.c:
58441           videoscale: Fix off-by-one error in previous commit
58442           Fix for 7c0b702e.  It helps to get your j+1's right.
58443
58444 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
58445
58446         * gst/videoscale/vs_image.c:
58447           videoscale: Fix ARGB bilinear scaling
58448           Fixes #648548.  Orc generates bad code for
58449           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
58450           slightly slower two-stage process.  I'd fix Orc, but it's hard to
58451           get excited about fixing a feature that I'm planning to deprecate
58452           and replace.
58453
58454 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
58455
58456         * gst/videoscale/vs_image.c:
58457           videoscale: hack to fix invalid reads in linear
58458           https://bugzilla.gnome.org/show_bug.cgi?id=633837
58459
58460 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
58461
58462         * gst/videoscale/vs_4tap.c:
58463           videoscale: protect 4tap from out-of-bounds reads
58464           https://bugzilla.gnome.org/show_bug.cgi?id=633837
58465
58466 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58467
58468         * common:
58469           Automatic update of common submodule
58470           From c3cafe1 to 46dfcea
58471
58472 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
58473
58474         * gst/videoscale/gstvideoscale.c:
58475           videoscale: use simpler scaling method for small images
58476           https://bugzilla.gnome.org/show_bug.cgi?id=633837
58477
58478 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
58479
58480         * gst/audioresample/gstaudioresample.c:
58481           audioresample: fix unused-but-set-variable warnings with gcc 4.6
58482           https://bugzilla.gnome.org/show_bug.cgi?id=647294
58483
58484 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
58485
58486         * gst-libs/gst/tag/gstexiftag.c:
58487         * gst-libs/gst/tag/gsttageditingprivate.h:
58488           tag: exif: register common tags from tag library
58489           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
58490           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
58491           nor GstExifWriter register them.
58492           https://bugzilla.gnome.org/show_bug.cgi?id=648459
58493
58494 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58495
58496         * gst-libs/gst/tag/tag.h:
58497         * gst-libs/gst/tag/tags.c:
58498           tag: update some FIXMEs for 0.11
58499
58500 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58501
58502         * tests/check/elements/videoscale.c:
58503           tests: add unit test for basetransform/videoscale negotiation regression
58504           Turn Rene's test pipeline into a unit test.
58505           https://bugzilla.gnome.org/show_bug.cgi?id=648220
58506
58507 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58508
58509         * sys/v4l/gstv4lelement.c:
58510         * sys/v4l/gstv4lsrc.c:
58511           v4l: use G_DEFINE_TYPE
58512
58513 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58514
58515         * gst-libs/gst/audio/gstaudiofilter.c:
58516           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
58517
58518 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58519
58520         * tests/check/elements/audiorate.c:
58521         * tests/check/elements/playbin.c:
58522         * tests/check/elements/playbin2.c:
58523         * tests/check/elements/videoscale.c:
58524         * tests/check/libs/cddabasesrc.c:
58525         * tests/check/libs/mixer.c:
58526         * tests/check/libs/navigation.c:
58527         * tests/check/libs/xmpwriter.c:
58528           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58529
58530 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58531
58532         * ext/alsa/gstalsamixerelement.c:
58533         * ext/alsa/gstalsamixertrack.c:
58534         * ext/alsa/gstalsasink.c:
58535         * ext/alsa/gstalsasrc.c:
58536         * ext/cdparanoia/gstcdparanoiasrc.c:
58537         * ext/gio/gstgiobasesink.c:
58538         * ext/gio/gstgiobasesrc.c:
58539         * ext/gio/gstgiosink.c:
58540         * ext/gio/gstgiosrc.c:
58541         * ext/gio/gstgiostreamsink.c:
58542         * ext/gio/gstgiostreamsrc.c:
58543         * ext/gnomevfs/gstgnomevfssink.c:
58544         * ext/gnomevfs/gstgnomevfssrc.c:
58545         * ext/ogg/gstoggdemux.c:
58546         * ext/ogg/gstoggmux.c:
58547         * ext/pango/gstbasetextoverlay.c:
58548         * ext/pango/gstclockoverlay.c:
58549         * ext/pango/gsttextrender.c:
58550         * ext/pango/gsttimeoverlay.c:
58551         * ext/theora/gsttheoradec.c:
58552         * ext/theora/gsttheoraenc.c:
58553         * ext/theora/gsttheoraparse.c:
58554         * ext/vorbis/gstvorbisdec.c:
58555         * ext/vorbis/gstvorbisenc.c:
58556         * ext/vorbis/gstvorbisparse.c:
58557         * ext/vorbis/gstvorbistag.c:
58558           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58559
58560 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58561
58562         * sys/ximage/ximagesink.c:
58563         * sys/xvimage/xvimagesink.c:
58564           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58565
58566 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58567
58568         * gst/audioresample/gstaudioresample.c:
58569           audioresample: Remove filter-length property, it only existed for backward compatibility
58570
58571 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58572
58573         * gst/adder/gstadder.c:
58574         * gst/audioconvert/gstaudioconvert.c:
58575         * gst/audiorate/gstaudiorate.c:
58576         * gst/audiorate/gstaudiorate.h:
58577         * gst/audioresample/gstaudioresample.c:
58578         * gst/audiotestsrc/gstaudiotestsrc.c:
58579         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58580         * gst/gdp/gstgdpdepay.c:
58581         * gst/gdp/gstgdppay.c:
58582         * gst/playback/gststreamsynchronizer.c:
58583         * gst/playback/gstsubtitleoverlay.c:
58584         * gst/playback/gsturidecodebin.c:
58585         * gst/subparse/gstssaparse.c:
58586         * gst/subparse/gstsubparse.c:
58587         * gst/tcp/gstmultifdsink.c:
58588         * gst/tcp/gsttcpclientsink.c:
58589         * gst/tcp/gsttcpclientsrc.c:
58590         * gst/tcp/gsttcpserversink.c:
58591         * gst/tcp/gsttcpserversrc.c:
58592         * gst/videorate/gstvideorate.c:
58593         * gst/videoscale/gstvideoscale.c:
58594         * gst/videotestsrc/gstvideotestsrc.c:
58595         * gst/volume/gstvolume.c:
58596           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58597
58598 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58599
58600         * gst-libs/gst/cdda/gstcddabasesrc.c:
58601           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58602
58603 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58604
58605         * gst-libs/gst/audio/gstaudiosink.c:
58606         * gst-libs/gst/audio/gstaudiosrc.c:
58607         * gst-libs/gst/audio/gstbaseaudiosink.c:
58608         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58609           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58610
58611 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58612
58613         * gst-libs/gst/app/gstappsink.c:
58614         * gst-libs/gst/app/gstappsrc.c:
58615           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58616
58617 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58618
58619         * gst-libs/gst/rtp/gstbasertppayload.c:
58620           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
58621
58622 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58623
58624         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58625         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58626           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58627
58628 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58629
58630           Merge branch 'master' into 0.11
58631
58632 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
58633
58634         * gst-libs/gst/audio/gstringbuffer.c:
58635           ringbuffer: make sure to not start if the may_start flag is FALSE
58636           Fixes #635784
58637
58638 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58639
58640         * sys/ximage/ximagesink.c:
58641         * sys/xvimage/xvimagesink.c:
58642           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
58643           Fixes bug #647857.
58644
58645 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58646
58647         * tests/check/pipelines/oggmux.c:
58648           oggmux: Remove bus GSource to prevent a valgrind warning
58649
58650 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58651
58652         * tests/check/pipelines/gio.c:
58653           gio: Remove the bus GSource from the main context
58654           Prevents a valgrind warning about possibly leaked memory,
58655           see bug #647763.
58656
58657 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58658
58659         * gst-libs/gst/sdp/Makefile.am:
58660           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
58661
58662 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58663
58664         * gst-libs/gst/fft/Makefile.am:
58665           fft: remove gst_init() for g-i scanner again
58666           libgstfft doesn't actually use any symbols from libgstreamer, so when
58667           compiling with -Wl,--as-needed it won't even link to it, which can
58668           cause failures with older versions of g-i that ignore the --pkg
58669           arguments.
58670           Should fix PPA build failure on Ubuntu Maverick
58671
58672 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58673
58674         * ext/pango/gsttextoverlay.c:
58675           textoverlay: Always hold the class-global pango mutex when using pango API
58676
58677 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58678
58679         * ext/pango/gstclockoverlay.c:
58680         * ext/pango/gsttimeoverlay.c:
58681           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
58682
58683 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58684
58685         * ext/pango/gstclockoverlay.c:
58686         * ext/pango/gsttimeoverlay.c:
58687           {clock,time}overlay: Only set the global pango context options once in class_init
58688           Instead of doing it over and over again when instantiating a new instance.
58689
58690 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58691
58692         * ext/pango/gsttextoverlay.c:
58693           pango: Create a new pango context for every subclass
58694           timeoverlay/clockoverlay are setting some global options
58695           on the context that shouldn't be used for the generic textoverlay.
58696
58697 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58698
58699         * configure.ac:
58700         * win32/common/_stdint.h:
58701         * win32/common/config.h:
58702         * win32/common/video-enumtypes.c:
58703           0.10.32.2 pre-release
58704
58705 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58706
58707         * gst/adder/gstadderorc-dist.c:
58708         * gst/adder/gstadderorc-dist.h:
58709         * gst/audioconvert/gstaudioconvertorc-dist.c:
58710         * gst/audioconvert/gstaudioconvertorc-dist.h:
58711         * gst/videoscale/gstvideoscaleorc-dist.c:
58712         * gst/videoscale/gstvideoscaleorc-dist.h:
58713         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
58714         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
58715         * gst/volume/gstvolumeorc-dist.c:
58716         * gst/volume/gstvolumeorc-dist.h:
58717           gst: update disted orc backup code
58718
58719 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58720
58721         * docs/plugins/gst-plugins-base-plugins.args:
58722         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58723         * docs/plugins/gst-plugins-base-plugins.interfaces:
58724         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58725         * docs/plugins/gst-plugins-base-plugins.signals:
58726         * docs/plugins/inspect/plugin-adder.xml:
58727         * docs/plugins/inspect/plugin-alsa.xml:
58728         * docs/plugins/inspect/plugin-app.xml:
58729         * docs/plugins/inspect/plugin-audioconvert.xml:
58730         * docs/plugins/inspect/plugin-audiorate.xml:
58731         * docs/plugins/inspect/plugin-audioresample.xml:
58732         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58733         * docs/plugins/inspect/plugin-cdparanoia.xml:
58734         * docs/plugins/inspect/plugin-decodebin.xml:
58735         * docs/plugins/inspect/plugin-encoding.xml:
58736         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58737         * docs/plugins/inspect/plugin-gdp.xml:
58738         * docs/plugins/inspect/plugin-gio.xml:
58739         * docs/plugins/inspect/plugin-gnomevfs.xml:
58740         * docs/plugins/inspect/plugin-libvisual.xml:
58741         * docs/plugins/inspect/plugin-ogg.xml:
58742         * docs/plugins/inspect/plugin-pango.xml:
58743         * docs/plugins/inspect/plugin-playback.xml:
58744         * docs/plugins/inspect/plugin-subparse.xml:
58745         * docs/plugins/inspect/plugin-tcp.xml:
58746         * docs/plugins/inspect/plugin-theora.xml:
58747         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58748         * docs/plugins/inspect/plugin-uridecodebin.xml:
58749         * docs/plugins/inspect/plugin-videorate.xml:
58750         * docs/plugins/inspect/plugin-videoscale.xml:
58751         * docs/plugins/inspect/plugin-videotestsrc.xml:
58752         * docs/plugins/inspect/plugin-volume.xml:
58753         * docs/plugins/inspect/plugin-vorbis.xml:
58754         * docs/plugins/inspect/plugin-ximagesink.xml:
58755         * docs/plugins/inspect/plugin-xvimagesink.xml:
58756           docs: update documentation
58757
58758 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58759
58760         * po/af.po:
58761         * po/az.po:
58762         * po/bg.po:
58763         * po/ca.po:
58764         * po/cs.po:
58765         * po/da.po:
58766         * po/de.po:
58767         * po/el.po:
58768         * po/en_GB.po:
58769         * po/es.po:
58770         * po/eu.po:
58771         * po/fi.po:
58772         * po/fr.po:
58773         * po/gl.po:
58774         * po/hu.po:
58775         * po/id.po:
58776         * po/it.po:
58777         * po/ja.po:
58778         * po/lt.po:
58779         * po/lv.po:
58780         * po/nb.po:
58781         * po/nl.po:
58782         * po/or.po:
58783         * po/pl.po:
58784         * po/pt_BR.po:
58785         * po/ro.po:
58786         * po/ru.po:
58787         * po/sk.po:
58788         * po/sl.po:
58789         * po/sq.po:
58790         * po/sr.po:
58791         * po/sv.po:
58792         * po/tr.po:
58793         * po/uk.po:
58794         * po/vi.po:
58795         * po/zh_CN.po:
58796           po: update translations
58797
58798 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
58799
58800         * Android.mk:
58801         * configure.ac:
58802         * ext/vorbis/Makefile.am:
58803         * ext/vorbis/gstvorbisdec.c:
58804         * ext/vorbis/gstvorbisdec.h:
58805         * ext/vorbis/gstvorbisdeclib.h:
58806           vorbis: add support for using tremolo on android
58807           Tremolo is an ARM-optimised version of xiph's tremor library.
58808
58809 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58810
58811         * ext/ogg/gstoggstream.c:
58812           ogg: Update new code for 0.11 buffer API
58813
58814 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58815
58816           Merge branch 'master' into 0.11
58817
58818 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58819
58820         * ext/pango/Makefile.am:
58821         * ext/pango/gstbasetextoverlay.c:
58822         * ext/pango/gstbasetextoverlay.h:
58823         * ext/pango/gstclockoverlay.c:
58824         * ext/pango/gstclockoverlay.h:
58825         * ext/pango/gsttextoverlay.c:
58826         * ext/pango/gsttextoverlay.h:
58827         * ext/pango/gsttimeoverlay.c:
58828         * ext/pango/gsttimeoverlay.h:
58829           pango: Create a new base class for all the elements
58830           This prevents the ugly hack where the text_sink pad template
58831           was only added for textoverlay but not for the subclasses.
58832           Also makes this work with the core change that made
58833           subclasses inherit the templates of their parent class.
58834
58835 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58836
58837         * ext/ogg/gstoggmux.c:
58838         * ext/ogg/gstoggstream.c:
58839         * ext/ogg/gstoggstream.h:
58840           oggmux: prefer headers from caps to determine stream type
58841           Ogg mandates the first header packet must determine a stream's type.
58842           However, some streams (such as VP8) do not include such a header
58843           when muxed in other containers, and thus do not include this header
58844           as a buffer, but only in caps. We thus use headers from caps when
58845           available to determine a new stream's type.
58846           https://bugzilla.gnome.org/show_bug.cgi?id=647856
58847
58848 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58849
58850         * gst-libs/gst/app/Makefile.am:
58851         * gst-libs/gst/audio/Makefile.am:
58852         * gst-libs/gst/cdda/Makefile.am:
58853         * gst-libs/gst/fft/Makefile.am:
58854         * gst-libs/gst/interfaces/Makefile.am:
58855         * gst-libs/gst/netbuffer/Makefile.am:
58856         * gst-libs/gst/pbutils/Makefile.am:
58857         * gst-libs/gst/riff/Makefile.am:
58858         * gst-libs/gst/rtp/Makefile.am:
58859         * gst-libs/gst/rtsp/Makefile.am:
58860         * gst-libs/gst/sdp/Makefile.am:
58861         * gst-libs/gst/tag/Makefile.am:
58862         * gst-libs/gst/video/Makefile.am:
58863           libs: gobject-introspection scanner doesn't need to scan or update plugin info
58864           Make sure the scanner doesn't load or introspect or check any plugins,
58865           (especially not outside the build directory).
58866
58867 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58868
58869           Merge branch 'master' into 0.11
58870
58871 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58872
58873           Merge branch 'master' into 0.11
58874
58875 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58876
58877         * tests/check/Makefile.am:
58878           tests: list libs/struct*h files explicitly in Makefile.am
58879           Hopefully makes the gentoo buildbot happy again.
58880
58881 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58882
58883         * gst/playback/gstplaybin2.c:
58884           playbin2: avoid foregoing READY_TO_NULL when appropriate
58885
58886 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58887
58888         * gst/playback/gstplaybin2.c:
58889           playbin2: ensure proper PAUSED_TO_READY cleanup
58890           ... since going async to PAUSED might fail, and never making it to PAUSED
58891           subsequently skips going down to READY.
58892           Fixes #647781.
58893
58894 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
58895
58896         * gst-libs/gst/video/video.c:
58897           Revert "video: Remove the extensive checkings from switch"
58898           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
58899
58900 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58901
58902         * tests/check/elements/encodebin.c:
58903           encodebin: Unref encoding profiles after usage in the test
58904
58905 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58906
58907         * tests/check/elements/encodebin.c:
58908           encodebin: Release pads after setting the state to NULL in the unit test
58909           See bug #647756.
58910
58911 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58912
58913         * gst/encoding/gstencodebin.c:
58914           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
58915
58916 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
58917
58918         * gst-libs/gst/video/video.c:
58919           video: Remove the extensive checkings from switch
58920           The default case handles them already
58921
58922 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58923
58924         * tests/check/libs/tag.c:
58925           tests: tag: Fix typo
58926
58927 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58928
58929         * gst-libs/gst/tag/gstxmptag.c:
58930         * tests/check/libs/tag.c:
58931           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
58932           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
58933           library.
58934           Includes unit tests.
58935
58936 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58937
58938         * gst-libs/gst/tag/gstexiftag.c:
58939         * tests/check/libs/tag.c:
58940           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
58941           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
58942           library.
58943           Includes unit tests.
58944
58945 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58946
58947         * gst-libs/gst/tag/tag.h:
58948         * gst-libs/gst/tag/tags.c:
58949           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
58950           Adds a new tag for indicating the used exposure compensation
58951           level in EV used when capturing an image.
58952           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
58953
58954 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58955
58956         * tests/examples/encoding/gstcapslist.c:
58957         * tests/examples/gio/giosrc-mounting.c:
58958         * tests/examples/playrec/playrec.c:
58959         * tests/examples/seek/jsseek.c:
58960         * tests/examples/seek/seek.c:
58961           tests: fix unused-but-set-variable warnings with gcc 4.6
58962           https://bugzilla.gnome.org/show_bug.cgi?id=647294
58963
58964 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58965
58966         * ext/ogg/gstoggdemux.c:
58967         * ext/ogg/gstoggmux.c:
58968         * ext/ogg/gstoggstream.c:
58969           ogg: fix unused-but-set-variable warnings with gcc 4.6
58970           https://bugzilla.gnome.org/show_bug.cgi?id=647294
58971
58972 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58973
58974         * gst/ffmpegcolorspace/imgconvert_template.h:
58975           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
58976           https://bugzilla.gnome.org/show_bug.cgi?id=647294
58977
58978 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58979
58980         * gst/typefind/gsttypefindfunctions.c:
58981           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
58982           We don't compare the bitrates of consecutive mp3 frames on purpose
58983           here.
58984           https://bugzilla.gnome.org/show_bug.cgi?id=647294
58985
58986 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58987
58988         * gst-libs/gst/video/video.h:
58989           docs: fix typo in video format docs
58990
58991 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58992
58993         * ext/ogg/gstoggmux.c:
58994           oggmux: fix uninitialised variable usage and element leak
58995           gcc on OSX complains about ret being used uninitialized in
58996           this function, and it is right. Don't leak element ref
58997           when returning early because newsegment event is not in
58998           TIME format.
58999
59000 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59001
59002         * gst/tcp/gstmultifdsink.c:
59003           multifdsink: do check return values of fcntl() and fstat()
59004           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59005
59006 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
59007
59008         * gst/playback/gstplaybasebin.c:
59009         * gst/subparse/tmplayerparse.c:
59010         * gst/tcp/gstmultifdsink.c:
59011         * gst/videoscale/vs_image.c:
59012           fix unused-but-set-variable warnings with gcc 4.6
59013           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59014
59015 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59016
59017         * gst-libs/gst/rtsp/gstrtsptransport.c:
59018           rtsptranport: ensure valid int result when parsing ranges
59019           Specifically, make sure that the return value of strtol is falling in
59020           between the range of G_MININT and G_MAXINT.
59021           Fixes #646952.
59022
59023 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
59024
59025         * gst-libs/gst/pbutils/encoding-target.c:
59026           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
59027           Top-level profiles don't have restrictions, only stream profiles,
59028           so no need to serialise that here.
59029           https://bugzilla.gnome.org/show_bug.cgi?id=646925
59030
59031 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59032
59033         * tests/check/Makefile.am:
59034           tests: dist all struct_*.h files for libs ABI test
59035           Should fix distcheck on x86_64.
59036
59037 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59038
59039         * gst/videorate/gstvideorate.c:
59040           videorate: empty caps have no structure to pick
59041
59042 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59043
59044           Merge branch 'master' into 0.11
59045           Conflicts:
59046           android/alsa.mk
59047           android/app.mk
59048           android/app_plugin.mk
59049           android/audio.mk
59050           android/audioconvert.mk
59051           android/decodebin.mk
59052           android/decodebin2.mk
59053           android/gdp.mk
59054           android/interfaces.mk
59055           android/netbuffer.mk
59056           android/pbutils.mk
59057           android/playbin.mk
59058           android/queue2.mk
59059           android/riff.mk
59060           android/rtp.mk
59061           android/rtsp.mk
59062           android/sdp.mk
59063           android/tag.mk
59064           android/tcp.mk
59065           android/typefindfunctions.mk
59066           android/video.mk
59067
59068 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59069
59070         * gst-libs/gst/tag/gstid3tag.c:
59071           tag: fix typo in ID3 genres
59072           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
59073           https://bugzilla.gnome.org/show_bug.cgi?id=647399
59074
59075 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
59076
59077         * gst/rawparse/Makefile.am:
59078           android: make it ready for androgenizer
59079           Remove the android/ top dir
59080           Fixe the Makefile.am to be androgenized
59081           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
59082           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
59083
59084 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
59085
59086         * Android.mk:
59087         * android/alsa.mk:
59088         * android/app.mk:
59089         * android/app_plugin.mk:
59090         * android/audio.mk:
59091         * android/audioconvert.mk:
59092         * android/audioresample.mk:
59093         * android/audiotestsrc.mk:
59094         * android/decodebin.mk:
59095         * android/decodebin2.mk:
59096         * android/ffmpegcolorspace.mk:
59097         * android/gdp.mk:
59098         * android/gst-libs/gst/app/gstapp-marshal.c:
59099         * android/gst-libs/gst/app/gstapp-marshal.h:
59100         * android/gst-libs/gst/audio/audio-enumtypes.c:
59101         * android/gst-libs/gst/audio/audio-enumtypes.h:
59102         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
59103         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
59104         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
59105         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
59106         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
59107         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
59108         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
59109         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
59110         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
59111         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
59112         * android/gst-libs/gst/video/video-enumtypes.c:
59113         * android/gst-libs/gst/video/video-enumtypes.h:
59114         * android/gst/playback/gstplay-marshal.c:
59115         * android/gst/playback/gstplay-marshal.h:
59116         * android/gst/tcp/gsttcp-enumtypes.c:
59117         * android/gst/tcp/gsttcp-enumtypes.h:
59118         * android/gst/tcp/gsttcp-marshal.c:
59119         * android/gst/tcp/gsttcp-marshal.h:
59120         * android/interfaces.mk:
59121         * android/netbuffer.mk:
59122         * android/pbutils.mk:
59123         * android/playbin.mk:
59124         * android/queue2.mk:
59125         * android/riff.mk:
59126         * android/rtp.mk:
59127         * android/rtsp.mk:
59128         * android/sdp.mk:
59129         * android/tag.mk:
59130         * android/tcp.mk:
59131         * android/typefindfunctions.mk:
59132         * android/video.mk:
59133         * android/videoscale.mk:
59134         * android/videotestsrc.mk:
59135         * ext/ogg/Makefile.am:
59136         * gst-libs/gst/app/Makefile.am:
59137         * gst-libs/gst/audio/Makefile.am:
59138         * gst-libs/gst/fft/Makefile.am:
59139         * gst-libs/gst/interfaces/Makefile.am:
59140         * gst-libs/gst/netbuffer/Makefile.am:
59141         * gst-libs/gst/pbutils/Makefile.am:
59142         * gst-libs/gst/riff/Makefile.am:
59143         * gst-libs/gst/rtp/Makefile.am:
59144         * gst-libs/gst/rtsp/Makefile.am:
59145         * gst-libs/gst/sdp/Makefile.am:
59146         * gst-libs/gst/tag/Makefile.am:
59147         * gst-libs/gst/video/Makefile.am:
59148         * gst/adder/Makefile.am:
59149         * gst/app/Makefile.am:
59150         * gst/audioconvert/Makefile.am:
59151         * gst/audiorate/Makefile.am:
59152         * gst/audioresample/Makefile.am:
59153         * gst/audiotestsrc/Makefile.am:
59154         * gst/encoding/Makefile.am:
59155         * gst/ffmpegcolorspace/Makefile.am:
59156         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
59157         * gst/gdp/Makefile.am:
59158         * gst/playback/Makefile.am:
59159         * gst/tcp/Makefile.am:
59160         * gst/typefind/Makefile.am:
59161         * gst/videorate/Makefile.am:
59162         * gst/videoscale/Makefile.am:
59163         * gst/videotestsrc/Makefile.am:
59164         * gst/volume/Makefile.am:
59165         * tools/Makefile.am:
59166           android: make it ready for androgenizer
59167           Remove the android/ top dir
59168           Fixe the Makefile.am to be androgenized
59169           To build gstreamer for android we are now using androgenizer which generates the
59170           needed Android.mk files.
59171           Androgenizer can be found here:
59172           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
59173
59174 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
59175
59176         * gst-plugins-base.spec.in:
59177           Add new header file to spec file
59178
59179 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59180
59181         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59182         * gst-libs/gst/rtp/gstbasertppayload.c:
59183           rtp: Unref events if the parent element disappeared or has no event handler implemented
59184
59185 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
59186
59187         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59188         * gst-libs/gst/rtp/gstbasertppayload.c:
59189           rtp: fix pad callbacks so they handle when parent goes away
59190           1) We need to lock and get a strong ref to the parent, if still there.
59191           2) If it has gone away, we need to handle that gracefully.
59192           This is necessary in order to safely modify a running pipeline. Has been
59193           observed when a streaming thread is doing a buffer_alloc() while an
59194           application thread sends an event on a pad further downstream, and from
59195           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
59196           while the streaming thread has its buffer_alloc() in progress.
59197
59198 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
59199
59200         * gst/audioresample/gstaudioresample.c:
59201           audioresample: Make src query MT-safe
59202           It is possible that the element might be going down while the event arrives
59203
59204 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59205
59206         * ext/vorbis/gstvorbisdec.c:
59207           vorbisdec: Unref events if the parent element disappeared
59208
59209 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
59210
59211         * ext/vorbis/gstvorbisdec.c:
59212           vorbisdec: make upstream queries and events MT-safe
59213
59214 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59215
59216           Merge branch 'master' into 0.11
59217           Conflicts:
59218           gst-libs/gst/rtp/gstbasertpdepayload.c
59219
59220 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59221
59222         * sys/ximage/ximagepool.c:
59223         * sys/xvimage/xvimagepool.c:
59224           ximage: don't share the memory
59225           We can't share the memory on the buffer with other buffers because the metadata
59226           X(v)Image points to it and we don't want it to go away.
59227
59228 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
59229
59230         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59231         * gst-libs/gst/rtp/gstrtpbuffer.c:
59232           rtp: Remove unused variables
59233           https://bugzilla.gnome.org/show_bug.cgi?id=646924
59234
59235 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59236
59237         * gst-libs/gst/video/video.c:
59238           video: Fix creation of grayscale caps
59239           The endianness was not set correctly before.
59240           Fixes bug #646923.
59241
59242 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59243
59244         * sys/xvimage/xvimagesink.c:
59245           xvimagesink: make the show_frame function prettier
59246
59247 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59248
59249         * sys/ximage/ximagepool.c:
59250         * sys/xvimage/xvimagepool.c:
59251         * sys/xvimage/xvimagesink.c:
59252         * sys/xvimage/xvimagesink.h:
59253           ximage: more fixes
59254
59255 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59256
59257           Merge branch 'master' into 0.11
59258           Conflicts:
59259           ext/theora/gsttheoraenc.c
59260
59261 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59262
59263         * sys/ximage/ximagesink.c:
59264         * sys/xvimage/xvimagesink.c:
59265           ximage: more fixes
59266
59267 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
59268
59269         * docs/design/part-interlaced-video.txt:
59270           docs: Update interlaced video design document
59271           The RFF flag is to be reused for buffers in the telecine state to
59272           indicate that the buffer contains only unneeded repeated fields that are
59273           present in other buffers and as such this buffer can be dropped.
59274
59275 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
59276
59277         * sys/ximage/ximage.c:
59278         * sys/ximage/ximagepool.c:
59279         * sys/ximage/ximagepool.h:
59280         * sys/ximage/ximagesink.c:
59281         * sys/ximage/ximagesink.h:
59282         * sys/xvimage/Makefile.am:
59283         * sys/xvimage/xvimage.c:
59284         * sys/xvimage/xvimagepool.c:
59285         * sys/xvimage/xvimagepool.h:
59286         * sys/xvimage/xvimagesink.c:
59287         * sys/xvimage/xvimagesink.h:
59288           xvimagesink: use bufferpool
59289           Improve bufferpool handling in ximagesink.
59290           Implement bufferpool handling on xvimagesink.
59291           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
59292
59293 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59294
59295         * ext/theora/gsttheoraenc.c:
59296           theoraenc: refactor multipass file writing
59297
59298 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59299
59300         * gst/audioresample/gstaudioresample.c:
59301           audioresample: minor simplification
59302           ... which avoids crashing in the off-chance that structure == NULL.
59303
59304 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
59305
59306         * tests/check/Makefile.am:
59307         * tests/check/libs/.gitignore:
59308         * tests/check/libs/discoverer.c:
59309           tests: add basic unit tests for discoverer
59310
59311 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
59312
59313         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59314           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
59315
59316 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
59317
59318         * sys/xvimage/xvimagesink.c:
59319           xvimagesink: don't paint the window black when going to NULL
59320           Leave dealing with the appearance of the window when we are not playing to the
59321           applications. We anyway want to go to NULL as quickly as possible.
59322           Fixes #635800
59323
59324 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
59325
59326         * gst-libs/gst/video/video.c:
59327         * tests/check/libs/video.c:
59328           video: Fix YUV9 and YVU9 again
59329
59330 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59331
59332         * gst-libs/gst/tag/gstvorbistag.c:
59333           tag: fix compiler warning on OSX
59334           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
59335           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
59336
59337 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59338
59339         * tests/check/libs/.gitignore:
59340           tests: ignore xmpwriter unit test binary
59341
59342 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59343
59344         * gst-libs/gst/tag/gstexiftag.c:
59345           tag: use gst/math-compat.h header.
59346           https://bugzilla.gnome.org/show_bug.cgi?id=646744
59347
59348 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59349
59350         * gst-libs/gst/tag/xmpwriter.c:
59351           tag: Remove constness to silence MS compiler.
59352           https://bugzilla.gnome.org/show_bug.cgi?id=646744
59353
59354 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59355
59356         * gst-libs/gst/tag/gstxmptag.c:
59357           tag: Explicit cast to GThreadFunc to silence MS compiler.
59358           https://bugzilla.gnome.org/show_bug.cgi?id=646744
59359
59360 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
59361
59362         * common:
59363           Automatic update of common submodule
59364           From 1ccbe09 to c3cafe1
59365
59366 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59367
59368         * ext/pango/gsttextoverlay.c:
59369         * gst-libs/gst/tag/gstvorbistag.c:
59370         * tests/check/libs/video.c:
59371           fix compilation after merge
59372
59373 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59374
59375           Merge branch 'master' into 0.11
59376           Conflicts:
59377           gst-libs/gst/tag/gstvorbistag.c
59378
59379 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
59380
59381         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59382           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
59383
59384 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
59385
59386         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59387           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
59388           A race was observed between query() and setcaps() where the latter would
59389           change the ringbuffer spec while the former was performing operations
59390           based this data.
59391
59392 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
59393
59394         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59395           baseaudiosrc: protect against ringbuffer disappearing while in a query
59396           Observed a case where the src went to null-state during the query,
59397           hence the spec pointer was no longer valid, and
59398           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
59399           Add locking to make sure the ringbuffer can't disappear.
59400
59401 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
59402
59403         * gst-libs/gst/audio/gstbaseaudiosink.c:
59404           baseaudiosink: don't allow aligning behind the read-segment
59405           Given a large enough drift-tolerance, one could end up in a situation
59406           where one would keep aligning the written buffers behind the current
59407           read-segment position. The result for the reader would be complete
59408           silence, possible preceded by very choppy audio.
59409           By checking the available headroom, one can determine if there is
59410           room to do alignment, or if one should resort to a resync instead to get
59411           the pointers back on track.
59412           Also refactor the alignment-logic out of the render function for cleaner
59413           code.
59414
59415 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
59416
59417         * gst/encoding/Makefile.am:
59418         * gst/playback/Makefile.am:
59419           Remove setting of plugindir from Makefiles
59420
59421 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
59422
59423         * gst-libs/gst/video/video.c:
59424         * tests/check/libs/video.c:
59425           video: Fix height calculation for YUV9/YVU9
59426
59427 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
59428
59429         * ext/ogg/gstoggmux.c:
59430           oggmux: fix warning building in mac os x
59431
59432 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
59433
59434         * ext/pango/gsttextoverlay.c:
59435           textoverlay: fix comparison is always false due to limited range of data type
59436           Perform calculation in a temp var with enough room as there's guarantee that
59437           ret will be able to hold the result for example in _blit_AYUV.
59438
59439 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59440
59441         * gst-libs/gst/tag/gstvorbistag.c:
59442           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
59443           This is the official, standardized way of embedding images into
59444           vorbiscomments now.
59445
59446 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59447
59448         * gst-libs/gst/tag/gstvorbistag.c:
59449           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
59450           This is the official, standardized way of embedding pictures
59451           inside vorbiscomments now. Parsing code taken from flacparse
59452           and slightly changed.
59453           Fixes bug #635669.
59454
59455 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59456
59457         * gst-libs/gst/tag/gstvorbistag.c:
59458           vorbistag: Use g_base64_decode_inplace()
59459           Instead of using the GLib base64 decoding functions manually to
59460           do inplace base64 decoding. This makes the code easier to understand.
59461
59462 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59463
59464         * ext/ogg/gstoggmux.c:
59465         * ext/ogg/gstoggmux.h:
59466           oggmux: Store the segment directly inside the pad
59467           Also initialize it always in TIME format. We require TIME segments
59468           in oggmux anyway and drop newsegment events in other formats and
59469           assume an open-ended segment starting at 0.
59470
59471 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59472
59473         * ext/ogg/gstoggmux.c:
59474           oggmux: Reset the segment on flush-stop events and when going back to READY
59475
59476 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59477
59478         * ext/ogg/gstoggmux.c:
59479           oggmux: Use running time instead of timestamps
59480           Theora and vorbis use running time (which is correct) for calculating
59481           the granulepos for their ogg packets. Oggmux, however, used
59482           timestamps to order the received buffers.
59483           This patch makes it use the running time to compare buffer times
59484           and also to timestamp pushed buffers.
59485           Some bits of the code still use timestamps, but they are only
59486           used to calculate durations, so it should be fine.
59487           https://bugzilla.gnome.org/show_bug.cgi?id=643775
59488
59489 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59490
59491         * ext/ogg/gstoggmux.c:
59492         * ext/ogg/gstoggmux.h:
59493           oggmux: Keep track of pad's segments
59494           https://bugzilla.gnome.org/show_bug.cgi?id=643775
59495
59496 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59497
59498         * ext/pango/gsttextoverlay.c:
59499           textoverlay: Add support for xBGR and RGBx
59500           Now all RGB variants are supported.
59501
59502 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
59503
59504         * ext/pango/gsttextoverlay.c:
59505           textoverlay: Added support for ARGB and other RGB alpha variants
59506
59507 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
59508
59509         * ext/pango/gsttextoverlay.c:
59510           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
59511           'A OVER B' compositing is explained at
59512           http://en.wikipedia.org/wiki/Alpha_compositing.
59513           Previously, overlaying text on a transparent background image left the
59514           text overlay also transparent. This pipeline shows such an example:
59515           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
59516           With this patch, text is composited "OVER" the background image and
59517           thus is visible regardless of the alpha of the background image. The
59518           overlay in the above pipeline works after applying this patch.
59519
59520 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59521
59522         * tests/check/libs/libsabi.c:
59523         * tests/check/libs/struct_x86_64.h:
59524         * tests/check/libs/xmpwriter.c:
59525           fixes for new API
59526
59527 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59528
59529           Merge branch 'master' into 0.11
59530
59531 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59532
59533         * gst-libs/gst/app/gstappsink.c:
59534         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59535         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59536         * gst-libs/gst/rtp/gstbasertppayload.c:
59537         * gst/gdp/gstgdppay.c:
59538         * tests/check/elements/appsink.c:
59539           bufferlist: fixes for new API
59540
59541 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59542
59543         * gst-libs/gst/audio/gstbaseaudiosink.c:
59544         * gst-libs/gst/audio/gstbaseaudiosink.h:
59545           baseaudiosink: arrange for running clock when rendering eos
59546           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
59547           a running clock when EOS had finished rendering.  However,
59548           other measures are needed (and were in place before) to ensure a
59549           running clock when EOS still needs rendering (i.e. waiting).
59550           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
59551           this time as a public variable so subclasses can be aware of the situation.
59552           Fixes (part of) #645961.
59553           API: GstBaseAudioSink:eos_rendering
59554
59555 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
59556
59557         * tests/check/libs/libsabi.c:
59558         * tests/check/libs/struct_i386_osx.h:
59559           tests: Fixes libsabi for MacOSX/32bit.
59560           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
59561           Fixes #644996
59562
59563 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59564
59565         * tests/check/libs/libsabi.c:
59566         * tests/check/libs/struct_x86_64.h:
59567           libsabi: Add structure sizes for x86-64
59568
59569 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59570
59571         * gst-libs/gst/app/Makefile.am:
59572         * gst-libs/gst/audio/Makefile.am:
59573         * gst-libs/gst/cdda/Makefile.am:
59574         * gst-libs/gst/fft/Makefile.am:
59575         * gst-libs/gst/interfaces/Makefile.am:
59576         * gst-libs/gst/netbuffer/Makefile.am:
59577         * gst-libs/gst/riff/Makefile.am:
59578         * gst-libs/gst/rtp/Makefile.am:
59579         * gst-libs/gst/rtsp/Makefile.am:
59580         * gst-libs/gst/sdp/Makefile.am:
59581         * gst-libs/gst/tag/Makefile.am:
59582         * gst-libs/gst/video/Makefile.am:
59583           libs: make sure gobject-introspection scanner calls gst_init()
59584           Cherry-picked from 0.11, since it's the right thing to do (we
59585           now silently rely on various _get_type() working without
59586           gst_init() having been called).
59587
59588 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59589
59590         * gst-libs/gst/app/Makefile.am:
59591         * gst-libs/gst/audio/Makefile.am:
59592         * gst-libs/gst/cdda/Makefile.am:
59593         * gst-libs/gst/fft/Makefile.am:
59594         * gst-libs/gst/interfaces/Makefile.am:
59595         * gst-libs/gst/netbuffer/Makefile.am:
59596         * gst-libs/gst/pbutils/Makefile.am:
59597         * gst-libs/gst/riff/Makefile.am:
59598         * gst-libs/gst/rtp/Makefile.am:
59599         * gst-libs/gst/rtsp/Makefile.am:
59600         * gst-libs/gst/sdp/Makefile.am:
59601         * gst-libs/gst/tag/Makefile.am:
59602         * gst-libs/gst/video/Makefile.am:
59603           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
59604           For easier cherry-picking/merging later.
59605
59606 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59607
59608         * gst-libs/gst/tag/gstxmptag.c:
59609           xmp: fix after merge conflict
59610
59611 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59612
59613           Merge branch 'master' into 0.11-fdo
59614           Conflicts:
59615           gst-libs/gst/tag/gstxmptag.c
59616
59617 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59618
59619         * ext/gio/gstgiobasesrc.c:
59620         * ext/ogg/gstoggaviparse.c:
59621         * ext/ogg/gstogmparse.c:
59622         * ext/theora/gsttheoradec.c:
59623         * ext/vorbis/gstvorbisenc.c:
59624         * gst-libs/gst/audio/audio.c:
59625         * gst-libs/gst/riff/riff-read.c:
59626         * gst-libs/gst/rtp/gstrtpbuffer.c:
59627         * gst-libs/gst/tag/gsttagdemux.c:
59628         * gst/audiorate/gstaudiorate.c:
59629           Fix for latest API changes
59630
59631 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59632
59633         * tests/check/gst/typefindfunctions.c:
59634         * tests/files/Makefile.am:
59635         * tests/files/hls.m3u8:
59636           tests: add typefind test for application/x-hls
59637           To make sure we don't break detection when we add typefinding
59638           for normal m3u8 playlists.
59639
59640 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59641
59642         * gst/typefind/gsttypefindfunctions.c:
59643           typefindfunctions: rename type playlist/m3u8 to application/x-hls
59644           We should keep playlist/m3u8 available for normal m3u8 playlists,
59645           which we we'll likely support some day. Also, we probably don't
59646           want this handled like other playlists, so application/* seems
59647           more appropriate in this case, even if it's really just a playlist.
59648
59649 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59650
59651         * gst/typefind/gsttypefindfunctions.c:
59652           typefind: Fix comment typo and add a link the the HTTP live streaming spec
59653
59654 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59655
59656         * gst/typefind/gsttypefindfunctions.c:
59657           typefind: Use the DataScanCtx for the m3u8 typefinder
59658
59659 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59660
59661         * gst/typefind/gsttypefindfunctions.c:
59662           typefind: add m3u8 playlists
59663
59664 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59665
59666         * tests/check/Makefile.am:
59667         * tests/check/libs/xmpwriter.c:
59668           tagxmpwriter: Add check tests
59669           https://bugzilla.gnome.org/show_bug.cgi?id=645167
59670
59671 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59672
59673         * gst-libs/gst/tag/Makefile.am:
59674         * gst-libs/gst/tag/gstxmptag.c:
59675         * gst-libs/gst/tag/tag.h:
59676         * gst-libs/gst/tag/xmpwriter.c:
59677         * gst-libs/gst/tag/xmpwriter.h:
59678         * win32/common/libgsttag.def:
59679           tagxmpwriter: Adds a new GstTagXmpWriter interface
59680           The GstTagXmpWriter interface is to be implemented on elements that
59681           provide xmp serialization. It allows users to select which
59682           xmp schemas should be used on serialization.
59683           API: GstTagXmpWriter
59684           https://bugzilla.gnome.org/show_bug.cgi?id=645167
59685
59686 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59687
59688         * gst-libs/gst/tag/gstxmptag.c:
59689         * gst-libs/gst/tag/tag.h:
59690         * win32/common/libgsttag.def:
59691           tag: xmp: Add function to list the available schemas
59692           Adds a function to list the available schemas in our xmp lib
59693           https://bugzilla.gnome.org/show_bug.cgi?id=645167
59694
59695 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59696
59697         * tests/check/elements/encodebin.c:
59698           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
59699           Before the behaviour was undefined and implemented differently by elements,
59700           now core checks for this (and other problems) and returns NULL and an assertion.
59701
59702 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59703
59704         * ext/gio/gstgiobasesrc.c:
59705         * ext/gnomevfs/gstgnomevfssrc.c:
59706           remove deprecated buffer methods
59707
59708 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59709
59710         * ext/ogg/gstoggparse.c:
59711           oggparse: fix for _make_writable
59712
59713 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59714
59715           Merge branch 'master' into 0.11-fdo
59716
59717 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59718
59719         * ext/vorbis/gstvorbisenc.c:
59720         * gst-libs/gst/audio/audio.c:
59721         * tests/check/pipelines/vorbisenc.c:
59722         * win32/common/libgstapp.def:
59723         * win32/common/libgstnetbuffer.def:
59724         * win32/common/libgstrtp.def:
59725         * win32/common/libgsttag.def:
59726           tests: fix more checks
59727
59728 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59729
59730         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59731         * gst-libs/gst/rtp/gstrtpbuffer.c:
59732         * gst-libs/gst/rtp/gstrtpbuffer.h:
59733         * tests/check/libs/rtp.c:
59734           tests: fix RTP and RTCP unit tests
59735
59736 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59737
59738         * tests/check/libs/tag.c:
59739           test: fic tag check
59740
59741 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59742
59743         * tests/check/libs/profile.c:
59744           tests: fix patch names and g_object_unref
59745
59746 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59747
59748         * tests/check/libs/pbutils.c:
59749           tests: fix version number checks
59750
59751 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59752
59753         * gst-libs/gst/netbuffer/gstnetbuffer.h:
59754           netbuffer: fix netbuffer add function
59755
59756 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59757
59758         * tests/check/elements/videorate.c:
59759           tests: fix more tests
59760           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
59761           just the memory.
59762
59763 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59764
59765         * tests/check/elements/gdppay.c:
59766         * tests/check/elements/subparse.c:
59767           tests: fix more unit tests
59768
59769 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59770
59771         * gst-libs/gst/pbutils/encoding-profile.c:
59772         * gst-libs/gst/pbutils/encoding-target.c:
59773           encodebin: fix new profile unref
59774
59775 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59776
59777         * gst-libs/gst/audio/audio.c:
59778         * tests/check/elements/decodebin.c:
59779         * tests/check/elements/decodebin2.c:
59780         * tests/check/elements/textoverlay.c:
59781         * tests/check/elements/vorbistag.c:
59782         * tests/check/pipelines/vorbisenc.c:
59783           tests: fix some unit tests
59784
59785 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59786
59787         * tests/check/libs/gstlibscpp.cc:
59788         * tests/check/libs/video.c:
59789         * tests/check/pipelines/streamheader.c:
59790           tests: fix remaining unit tests
59791
59792 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59793
59794         * tests/check/elements/appsink.c:
59795         * tests/check/elements/audioconvert.c:
59796         * tests/check/elements/audiorate.c:
59797         * tests/check/elements/audioresample.c:
59798         * tests/check/elements/decodebin.c:
59799         * tests/check/elements/decodebin2.c:
59800         * tests/check/elements/ffmpegcolorspace.c:
59801         * tests/check/elements/gdpdepay.c:
59802         * tests/check/elements/gdppay.c:
59803         * tests/check/elements/gnomevfssink.c:
59804         * tests/check/elements/multifdsink.c:
59805         * tests/check/elements/playbin.c:
59806         * tests/check/elements/playbin2.c:
59807         * tests/check/elements/subparse.c:
59808         * tests/check/elements/textoverlay.c:
59809         * tests/check/elements/videorate.c:
59810         * tests/check/elements/videoscale.c:
59811         * tests/check/elements/videotestsrc.c:
59812         * tests/check/elements/volume.c:
59813         * tests/check/elements/vorbisdec.c:
59814         * tests/check/elements/vorbistag.c:
59815         * tests/check/gst/typefindfunctions.c:
59816         * tests/check/libs/audio.c:
59817         * tests/check/libs/cddabasesrc.c:
59818         * tests/check/libs/libsabi.c:
59819         * tests/check/libs/netbuffer.c:
59820         * tests/check/libs/profile.c:
59821         * tests/check/libs/rtp.c:
59822         * tests/check/libs/struct_i386.h:
59823         * tests/check/libs/tag.c:
59824         * tests/check/pipelines/oggmux.c:
59825         * tests/examples/app/appsink-src.c:
59826         * tests/examples/app/appsrc-ra.c:
59827         * tests/examples/app/appsrc-seekable.c:
59828         * tests/examples/app/appsrc-stream.c:
59829         * tests/examples/app/appsrc-stream2.c:
59830         * tests/examples/app/appsrc_ex.c:
59831         * tests/examples/seek/jsseek.c:
59832         * tests/examples/seek/seek.c:
59833         * tests/examples/snapshot/snapshot.c:
59834         * tests/icles/playbin-text.c:
59835           tests: work on porting the unit tests
59836
59837 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59838
59839         * gst-libs/gst/audio/gstbaseaudiosink.c:
59840           audiosink: improve comment
59841
59842 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59843
59844         * ext/vorbis/gstvorbisdec.c:
59845         * ext/vorbis/gstvorbisdeclib.h:
59846         * ext/vorbis/gstvorbisenc.c:
59847         * ext/vorbis/gstvorbisparse.c:
59848         * ext/vorbis/gstvorbistag.c:
59849         * tools/gst-discoverer.c:
59850           plugins: more porting
59851
59852 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59853
59854         * ext/theora/gsttheoraparse.c:
59855           theora: port to new memory API
59856
59857 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59858
59859         * ext/libvisual/visual.c:
59860         * ext/ogg/gstoggaviparse.c:
59861         * ext/ogg/gstoggdemux.c:
59862         * ext/ogg/gstoggmux.c:
59863         * ext/ogg/gstoggparse.c:
59864         * ext/ogg/gstoggstream.c:
59865         * ext/ogg/gstogmparse.c:
59866         * ext/pango/gsttextoverlay.c:
59867         * ext/pango/gsttextrender.c:
59868         * ext/theora/gsttheoradec.c:
59869         * ext/theora/gsttheoraenc.c:
59870         * ext/theora/gsttheoraparse.c:
59871         * gst-libs/gst/tag/gstvorbistag.c:
59872         * gst-libs/gst/tag/tag.h:
59873           plugins: more porting to new memory API
59874
59875 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59876
59877         * ext/cdparanoia/gstcdparanoiasrc.c:
59878         * ext/gio/gstgiobasesink.c:
59879         * ext/gio/gstgiobasesrc.c:
59880         * ext/gnomevfs/gstgnomevfssink.c:
59881         * ext/gnomevfs/gstgnomevfssrc.c:
59882         * ext/libvisual/visual.c:
59883         * sys/v4l/v4lsrc_calls.c:
59884         * sys/ximage/ximagepool.c:
59885         * sys/ximage/ximagesink.c:
59886         * sys/xvimage/xvimagesink.c:
59887           plugins: fix for new memory API
59888
59889 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59890
59891         * gst/adder/gstadder.c:
59892         * gst/audioconvert/gstaudioconvert.c:
59893         * gst/audiorate/gstaudiorate.c:
59894         * gst/audioresample/gstaudioresample.c:
59895         * gst/audiotestsrc/gstaudiotestsrc.c:
59896         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59897         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59898         * gst/gdp/gstgdpdepay.c:
59899         * gst/gdp/gstgdppay.c:
59900         * gst/playback/gststreamsynchronizer.c:
59901         * gst/subparse/gstssaparse.c:
59902         * gst/subparse/gstsubparse.c:
59903         * gst/tcp/gstmultifdsink.c:
59904         * gst/tcp/gsttcp.c:
59905         * gst/tcp/gsttcpclientsink.c:
59906         * gst/tcp/gsttcpclientsrc.c:
59907         * gst/tcp/gsttcpserversrc.c:
59908         * gst/typefind/gsttypefindfunctions.c:
59909         * gst/videorate/gstvideorate.c:
59910         * gst/videoscale/gstvideoscale.c:
59911         * gst/videotestsrc/gstvideotestsrc.c:
59912         * gst/volume/gstvolume.c:
59913           plugins: port some plugins to the new memory API
59914
59915 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59916
59917         * gst-libs/gst/app/gstappsrc.c:
59918         * gst-libs/gst/audio/audio.c:
59919         * gst-libs/gst/audio/gstaudiofilter.c:
59920         * gst-libs/gst/audio/gstaudiosink.c:
59921         * gst-libs/gst/audio/gstaudiosrc.c:
59922         * gst-libs/gst/audio/gstbaseaudiosink.c:
59923         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59924         * gst-libs/gst/audio/gstringbuffer.c:
59925         * gst-libs/gst/audio/gstringbuffer.h:
59926         * gst-libs/gst/cdda/gstcddabasesrc.c:
59927         * gst-libs/gst/riff/riff-media.c:
59928         * gst-libs/gst/riff/riff-read.c:
59929         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59930         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59931         * gst-libs/gst/rtp/gstbasertppayload.c:
59932         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59933         * gst-libs/gst/rtp/gstrtcpbuffer.h:
59934         * gst-libs/gst/rtp/gstrtpbuffer.c:
59935         * gst-libs/gst/rtp/gstrtpbuffer.h:
59936         * gst-libs/gst/video/convertframe.c:
59937         * gst-libs/gst/video/gstvideofilter.c:
59938           libs: port to new data API
59939
59940 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59941
59942         * ext/ogg/gstoggparse.c:
59943           oggparse: fix list iteration code
59944           Not that it really matters, but let's fix it before someone
59945           notices and makes fun of us.
59946
59947 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59948
59949         * tests/check/libs/.gitignore:
59950           tests: ignore new libsabi test binary
59951
59952 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59953
59954         * ext/ogg/gstoggparse.c:
59955           oggparse: make sure buffer metadata is writable before setting caps on buffers
59956
59957 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59958
59959         * common:
59960           Automatic update of common submodule
59961           From 193b717 to 1ccbe09
59962
59963 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59964
59965         * gst-libs/gst/netbuffer/gstnetbuffer.c:
59966         * gst-libs/gst/tag/gstexiftag.c:
59967         * gst-libs/gst/tag/gsttagdemux.c:
59968         * gst-libs/gst/tag/gstvorbistag.c:
59969         * gst-libs/gst/tag/gstxmptag.c:
59970         * gst-libs/gst/tag/tag.h:
59971         * gst-libs/gst/tag/tags.c:
59972           tags: port to new metadata and memory API
59973
59974 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
59975
59976         * common:
59977           Automatic update of common submodule
59978           From b77e2bf to 193b717
59979
59980 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
59981
59982         * docs/plugins/Makefile.am:
59983           docs: do xrefs for non installed books too
59984           Get the xrefs from the builddir for the books in the same package. This fixes
59985           the cross references if one does not have the docs already installed.
59986
59987 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
59988
59989         * docs/design/part-interlaced-video.txt:
59990           docs: Add an interlaced video design document
59991
59992 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59993
59994         * common:
59995           Automatic update of common submodule
59996           From d8814b6 to b77e2bf
59997
59998 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59999
60000         * common:
60001           Automatic update of common submodule
60002           From 6aaa286 to d8814b6
60003
60004 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
60005
60006         * common:
60007           Automatic update of common submodule
60008           From 6aec6b9 to 6aaa286
60009
60010 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60011
60012         * gst/playback/gstplaysink.c:
60013           playsink: Update comment about why an audio queue is needed
60014
60015 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60016
60017         * gst/playback/gstplaysink.c:
60018           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
60019           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
60020
60021 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60022
60023         * gst/playback/gstplaysink.c:
60024           playsink: Only add a queue before the audio sink if visualizations are enabled
60025           The queue is not needed otherwise and will add some delay to track
60026           switches.
60027
60028 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60029
60030         * tests/check/libs/video.c:
60031           tests: video: Uncommenting test
60032           Pushed a commented test by accident, uncommenting it.
60033
60034 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60035
60036         * win32/common/libgstvideo.def:
60037           video: adds missing function to win32 def
60038
60039 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60040
60041         * gst-libs/gst/video/video.c:
60042           video: Getting component offsets without dimensions is fine if it is not YUV
60043           This fixes a regression that an assertion would happen if
60044           gst_video_get_component_offset would be called with width or
60045           height as 0.
60046           Calling it with 0 is fine if the format isn't yuv and this
60047           was already being used in some other places of video.c
60048
60049 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60050
60051         * tests/check/libs/video.c:
60052           tests: video: Add a test for checking rgb caps creation
60053           This new test for checking rgb caps creation exposes a regression
60054
60055 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60056
60057         * gst/playback/gstplaysink.c:
60058           playsink: Remember automatically created sinks for future reconfigures
60059           Also allow reuse of sink elements in error cases.
60060
60061 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60062
60063         * gst/playback/gstplaybin2.c:
60064           playbin2: Check if an already existing sink supports the non-raw format too
60065           Before we were assuming that a sink will always support all non-raw formats
60066           in a single stream.
60067
60068 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60069
60070         * gst/playback/gstplaybin2.c:
60071           playbin2: Check if an element accepts requisite caps before selecting
60072           In addition to ensuring that an element we want to select in
60073           autoplug-select can enter the READY state, we also now check if it can
60074           accept the caps we wish to plug it for. This is handy for sinks that
60075           need to perform a probe to figure out whether they can actually handle a
60076           given format.
60077
60078 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60079
60080         * gst/playback/gstplaybin2.c:
60081           playbin2: Set sinks to READY before checking if it accept caps
60082           Fixes bug #642732.
60083
60084 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60085
60086         * gst/playback/gstplaybin2.c:
60087           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
60088
60089 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60090
60091         * gst/playback/gstplaybin2.c:
60092           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
60093           Considering them for the subtitle uridecodebin will add audio/video
60094           streams that might be in a file used as subtitle file.
60095
60096 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
60097
60098         * gst-libs/gst/video/video.c:
60099         * gst-libs/gst/video/video.h:
60100           video: Add gst_video_format_new_template_caps()
60101
60102 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60103
60104         * gst/videoscale/gstvideoscale.c:
60105           videoscale: Fix assertion on caps fixation
60106           When fixating caps, from_par should always be initialized
60107           with a fixed value.
60108           In case the fixation is from src to sink pad it was setting
60109           the from par (srcpad par) to a fraction range, this patch initializes
60110           it to 1/1, based on the assumption that missing PAR is 1/1.
60111           https://bugzilla.gnome.org/show_bug.cgi?id=641952
60112
60113 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
60114
60115         * configure.ac:
60116           configure.ac: redundant use of AC_MSG_RESULT()
60117           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
60118
60119 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
60120
60121         * autogen.sh:
60122           autogen: wingo signed comment
60123
60124 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
60125
60126         * gst-libs/gst/pbutils/encoding-profile.c:
60127           encoding-profile: Fix syntax in Example: Creating a profile
60128           https://bugzilla.gnome.org/show_bug.cgi?id=645437
60129
60130 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60131
60132         * gst-libs/gst/tag/gstxmptag.c:
60133           tag: xmp: Add missing schema creation
60134           tiff schema entries were being added to the previous
60135           schema (xap) because a new one wasn't being created
60136           for it.
60137
60138 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60139
60140         * gst-libs/gst/rtp/gstrtpbuffer.c:
60141           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
60142
60143 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
60144
60145         * ext/pango/gsttextoverlay.h:
60146           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
60147
60148 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
60149
60150         * tests/check/Makefile.am:
60151           check: Really fix the linking order of libs/tag
60152           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
60153           Fix the linker order as well.
60154
60155 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60156
60157         * gst/playback/gsturidecodebin.c:
60158           uridecodebin: post proper error message if decodebin2/typefind elements are missing
60159           Post better error messages in case typefind/decodebin2 are missing or
60160           could not be loaded for some reason (e.g. because they inadvertently
60161           got blacklisted).
60162           https://bugzilla.gnome.org/show_bug.cgi?id=644892
60163
60164 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
60165
60166         * ext/alsa/gstalsamixer.c:
60167           alsamixer: Store return values of poll functions in a signed integer
60168           Negative return values are used for errors and storing
60169           them in an unsigned integer will make it impossible to
60170           detect the errors.
60171           Fixes bug #644845.
60172
60173 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60174
60175           Merge branch 'master' into 0.11-fdo
60176
60177 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60178
60179         * ext/ogg/gstoggmux.c:
60180           oggmux: Increase the seen header packets count when seeing a header packet
60181           This fixes muxing of Speex content and possibly other formats where the
60182           header detection works by counting the packets.
60183           Fixes bug #644745.
60184
60185 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60186
60187         * gst/typefind/gsttypefindfunctions.c:
60188           typefinding: add depth and endianness to DTS caps
60189           https://bugzilla.gnome.org/show_bug.cgi?id=644208
60190
60191 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
60192
60193         * ext/pango/gsttextoverlay.c:
60194         * ext/pango/gsttextoverlay.h:
60195           textoverlay: use a class wide mutex to work around pango reentrance issues
60196           Pango is not reentrant. Use a class wide mutex to protect pange use in
60197           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
60198           hack in my previous commit.
60199           Fixes Bug #412678
60200
60201 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
60202
60203         * ext/pango/gsttextoverlay.c:
60204           Revert "textoverlay: add a hack to init the pango engine"
60205           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
60206
60207 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
60208
60209         * gst/playback/gstdecodebin2.c:
60210         * gst/playback/gstplaybasebin.c:
60211         * gst/playback/gstplaybin2.c:
60212           plaback: trim trailing whitespace
60213
60214 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
60215
60216         * gst/playback/gstdecodebin2.c:
60217           decodebin2: reflow configuring new multiqueue instance
60218           Use a single g_object_set to configure the new multiqueue instance. Also don't
60219           needlessly set "use-buffering" if it is the default.
60220
60221 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
60222
60223         * ext/pango/gsttextoverlay.c:
60224           textoverlay: drop trailing whitespaces
60225
60226 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
60227
60228         * ext/pango/gsttextoverlay.c:
60229           textoverlay: add a hack to init the pango engine
60230           Layout a single char to pre-create all resources.
60231
60232 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60233
60234         * configure.ac:
60235         * tests/check/Makefile.am:
60236         * tests/check/libs/.gitignore:
60237         * tests/check/libs/gstlibscpp.cc:
60238           tests: add libscpp unit test to make sure g++ likes our library headers
60239
60240 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60241
60242         * tests/check/elements/encodebin.c:
60243           tests: encodebin: Add reuse test case
60244           Adds a test case to check if encodebin can be reused
60245           https://bugzilla.gnome.org/show_bug.cgi?id=644416
60246
60247 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60248
60249         * gst/encoding/gstencodebin.c:
60250           encodebin: Tear down old profiles when setting new ones
60251           In NULL/READY, we should be able to switch profiles on encodebin,
60252           this patch makes it tear down old profiles when new ones are set
60253           if in NULL/READY states
60254           https://bugzilla.gnome.org/show_bug.cgi?id=644416
60255
60256 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60257
60258         * gst/tcp/gstmultifdsink.c:
60259           multifdsink: disconnect inactive clients in the select loop too
60260           Clients are usually disconnected in the streaming thread if their inactivity
60261           is bigger than the timeout. If no new buffers are to be rendered in the sink,
60262           these clients will never be disconnected and for that reason it should be
60263           handled in the select() loop too.
60264
60265 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60266
60267         * gst/tcp/gstmultifdsink.c:
60268           multifdsink: disconnect inactive clients in the select loop too
60269           Clients are usually disconnected in the streaming thread if their inactivity
60270           is bigger than the timeout. If no new buffers are to be rendered in the sink,
60271           these clients will never be disconnected and for that reason it should be
60272           handled in the select() loop too.
60273
60274 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60275
60276         * gst-libs/gst/app/Makefile.am:
60277         * gst-libs/gst/audio/Makefile.am:
60278         * gst-libs/gst/cdda/Makefile.am:
60279         * gst-libs/gst/fft/Makefile.am:
60280         * gst-libs/gst/interfaces/Makefile.am:
60281         * gst-libs/gst/netbuffer/Makefile.am:
60282         * gst-libs/gst/riff/Makefile.am:
60283         * gst-libs/gst/rtp/Makefile.am:
60284         * gst-libs/gst/rtsp/Makefile.am:
60285         * gst-libs/gst/sdp/Makefile.am:
60286         * gst-libs/gst/tag/Makefile.am:
60287         * gst-libs/gst/video/Makefile.am:
60288           libs: make sure gobject-introspection scanner calls gst_init()
60289           Fixes introspection failures caused by type assertions/warnings.
60290           Since we now moved from _get_type() functions to external GType
60291           variables in a couple of places, we actually have to call gst_init()
60292           to make sure these are set when we use GST_TYPE_FOO.
60293
60294 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60295
60296         * gst-libs/gst/app/Makefile.am:
60297           libgstapp: fix backticks in gobject-introspection section of Makefile.am
60298
60299 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60300
60301         * gst-libs/gst/pbutils/gstdiscoverer.c:
60302           discoverer: Don't wait for subtitle streams to preroll
60303           Subtitle streams being parse can cause the pipeline to wait indefinitely
60304           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
60305           available. This should not be a cause for concern as we don't expect to
60306           get much data for subtitle streams other than language tags from the
60307           container.
60308           https://bugzilla.gnome.org/show_bug.cgi?id=632291
60309
60310 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60311
60312         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60313         * sys/v4l/v4lsrc_calls.c:
60314         * sys/ximage/ximagepool.c:
60315         * sys/xvimage/xvimagesink.c:
60316           meta: update for new API
60317
60318 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60319
60320         * sys/ximage/ximagepool.c:
60321         * sys/ximage/ximagepool.h:
60322         * sys/ximage/ximagesink.c:
60323           ximagesink: make metadata methods more like core
60324
60325 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60326
60327         * gst-libs/gst/audio/gstbaseaudiosink.c:
60328           baseaudiosink: use sink preroll lock
60329
60330 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60331
60332         * sys/ximage/ximagesink.c:
60333           ximagesink: reset the pool
60334
60335 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60336
60337         * sys/ximage/ximagepool.c:
60338           ximagesink: implement buffer_alloc from the pool
60339           Use the bufferpool for pad_alloc when we are asked for the same caps as the
60340           bufferpool.
60341
60342 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60343
60344         * sys/ximage/Makefile.am:
60345         * sys/ximage/ximage.c:
60346         * sys/ximage/ximagepool.c:
60347         * sys/ximage/ximagepool.h:
60348         * sys/ximage/ximagesink.c:
60349         * sys/ximage/ximagesink.h:
60350           ximage: rewrite the buffer pool in ximagesink
60351           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
60352           core. Move some code to a comon place and refactor.
60353
60354 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60355
60356           Merge branch 'master' into 0.11
60357
60358 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60359
60360         * gst-libs/gst/audio/gstbaseaudiosink.c:
60361           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
60362           ... otherwise we may end up without running clock in PLAYING.
60363           Fixes #636886.
60364
60365 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
60366
60367         * gst/playback/gstplaybin2.c:
60368           playbin2: set several properties in one go
60369           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
60370           them) by using it accordingly.
60371
60372 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60373
60374         * gst/typefind/gsttypefindfunctions.c:
60375           typefindfunctions: fix compiler warning on 32-bit systems
60376           Mark 64-bit interger constant as such to avoid warnings such as:
60377           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
60378
60379 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60380
60381         * configure.ac:
60382           configure.ac: export plugin description more platform independent
60383           Fixes #642504.
60384
60385 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60386
60387         * common:
60388           Automatic update of common submodule
60389           From 1de7f6a to 6aec6b9
60390
60391 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60392
60393         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60394         * gst-libs/gst/netbuffer/gstnetbuffer.h:
60395           netbuffer: Implement NetAddress with metadata
60396           Make a NetAddress metadata.
60397
60398 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60399
60400         * sys/v4l/v4lsrc_calls.c:
60401         * sys/ximage/ximagesink.c:
60402         * sys/ximage/ximagesink.h:
60403         * sys/xvimage/xvimagesink.c:
60404         * sys/xvimage/xvimagesink.h:
60405           meta: fix for new API
60406
60407 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60408
60409         * sys/ximage/ximagesink.c:
60410         * sys/ximage/ximagesink.h:
60411           ximagesink: experiment with convenience macros
60412
60413 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60414
60415         * sys/ximage/ximagesink.h:
60416         * sys/xvimage/xvimagesink.h:
60417           ximage: fix macros
60418
60419 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60420
60421         * sys/ximage/ximagesink.c:
60422         * sys/xvimage/xvimagesink.c:
60423           ximage: reimplement buffer pooling with metadata
60424           Use the buffer metadata to get back to the extra info we can use to optimize the
60425           video rendering.
60426
60427 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60428
60429         * sys/v4l/v4lsrc_calls.c:
60430         * sys/ximage/ximagesink.c:
60431         * sys/ximage/ximagesink.h:
60432         * sys/xvimage/xvimagesink.c:
60433         * sys/xvimage/xvimagesink.h:
60434           metadata: implement extra buffer data with metadata
60435           Use buffer metadata to attach arbitrary extra data to buffers.
60436
60437 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60438
60439         * tests/examples/app/appsink-src.c:
60440         * tests/examples/app/appsrc_ex.c:
60441           tests: fix some tests now that appbuffer is gone
60442
60443 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60444
60445         * sys/v4l/v4lsrc_calls.c:
60446           v4l: use buffer private data for extra buffer info
60447           Since we can't subclass anymore, use the owber_priv pointer for storing extra
60448           info for the buffer.
60449
60450 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60451
60452         * sys/ximage/ximagesink.c:
60453         * sys/ximage/ximagesink.h:
60454         * sys/xvimage/xvimagesink.c:
60455         * sys/xvimage/xvimagesink.h:
60456           X11: port imagesinks to new miniobjects
60457           Remove the subbuffer from X11 sinks and use the private pointer to store a
60458           single buffer metadata with the extra info.
60459
60460 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60461
60462         * gst/encoding/gstencodebin.c:
60463         * gst/playback/gstplaybin.c:
60464         * gst/playback/gstplaybin2.c:
60465         * gst/playback/gstplaysink.c:
60466         * gst/subparse/gstssaparse.c:
60467           miniobject: fix for changed miniobject
60468
60469 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60470
60471         * gst-libs/gst/pbutils/encoding-profile.c:
60472         * gst-libs/gst/pbutils/encoding-profile.h:
60473         * gst-libs/gst/pbutils/encoding-target.c:
60474         * gst-libs/gst/pbutils/encoding-target.h:
60475         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60476         * gst-libs/gst/pbutils/gstdiscoverer.c:
60477         * gst-libs/gst/pbutils/gstdiscoverer.h:
60478         * gst-libs/gst/pbutils/pbutils-private.h:
60479           pbutils: use GObject as the base class
60480           We can't subclass miniobject so use GObject as the base class,
60481
60482 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60483
60484         * gst-libs/gst/audio/gstbaseaudiosink.c:
60485           baseaudiosink: remove deprecated method
60486
60487 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60488
60489         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60490         * gst-libs/gst/netbuffer/gstnetbuffer.h:
60491           netbuffer: disable GstNetBuffer object
60492           There are no more buffer subclasses and this should be implemented with
60493           buffermetadata later.
60494
60495 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60496
60497         * gst-libs/gst/app/Makefile.am:
60498         * gst-libs/gst/app/gstappbuffer.c:
60499         * gst-libs/gst/app/gstappbuffer.h:
60500           app: remove appbuffer
60501           There are no more buffer subclasses and the application can use the regular API
60502           to make buffers.
60503
60504 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60505
60506           Merge branch 'master' into 0.11
60507           Conflicts:
60508           configure.ac
60509           gst-libs/gst/pbutils/Makefile.am
60510
60511 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
60512
60513         * tests/check/Makefile.am:
60514         * tests/check/libs/libsabi.c:
60515         * tests/check/libs/struct_i386.h:
60516           tests: add ABI test suite for libs
60517
60518 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60519
60520         * gst/playback/gstdecodebin2.c:
60521           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
60522           Parsers are the only element class that are not changing the data and
60523           could lead to an infinite loop. Other element classes like demuxers,
60524           e.g. id3demux, can be used multiple times in a row and sometimes are.
60525
60526 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60527
60528         * gst/playback/gstdecodebin2.c:
60529           decodebin2: Break the double-factory checking loop immediately if the factory was used already
60530
60531 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60532
60533         * gst/playback/gstdecodebin2.c:
60534           decodebin2: Don't use the same element multiple times in the same chain
60535           This is going to lead to an infinite loop of this element and can easily
60536           happen with parsers that accept their own src caps on the sinkpad.
60537
60538 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60539
60540         * gst/playback/gstdecodebin2.c:
60541           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
60542           Previously we only checked against the raw caps but we should also
60543           check against the return value of autoplug-continue. Additionally fix
60544           a thread-safety issue with accessing the raw caps.
60545
60546 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
60547
60548         * gst-libs/gst/video/video.c:
60549         * gst-libs/gst/video/video.h:
60550           video: Add support for r210
60551
60552 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
60553
60554         * gst-libs/gst/video/video.h:
60555           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
60556           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
60557           whether a telecined buffer is progressive or not without having to make
60558           assumptions based on previous buffers.
60559
60560 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60561
60562         * tests/check/elements/encodebin.c:
60563           encodebin: Fix double unref in unit test
60564
60565 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60566
60567         * tests/check/elements/playbin2.c:
60568           checks: add a simple unit test for the source-setup signal
60569
60570 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60571
60572         * gst/playback/gstplaybin2.c:
60573         * gst/playback/gsturidecodebin.c:
60574           playbin2, uridecodebin: add "source-setup" signal
60575           Add "source-setup" signal for convenience and discoverability. No need
60576           to figure out "notify::source", look up the notify callback signature,
60577           then do an g_object_get() to get the source element..
60578           https://bugzilla.gnome.org/show_bug.cgi?id=626152
60579
60580 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60581
60582         * ext/ogg/gstoggmux.c:
60583           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
60584
60585 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60586
60587         * tests/check/elements/encodebin.c:
60588           encodebin: Fix memory leaks related to request pads
60589           Request pads have to be released by the caller and must be
60590           unreffed after releasing them.
60591
60592 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60593
60594         * gst/encoding/gstencodebin.c:
60595           encodebin: Return a new reference of the pad for the "request-pad" signal
60596           The GObject signal code assumes that the signal handlers return a
60597           new reference or copy. Fixes bug #641927.
60598
60599 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
60600
60601         * gst/adder/gstadder.c:
60602           adder: Fill in offset_end field of outgoing buffers
60603           ... rather than leave it as GST_BUFFER_OFFSET_NONE
60604           Fix bug #642942.
60605
60606 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60607
60608         * gst/playback/gstplaysink.c:
60609           playsink: release all chains when going to NULL
60610           Also fixes #642466.
60611
60612 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60613
60614         * gst/playback/gstplaysink.c:
60615           playsink: undo state change side effect on error way out
60616           ... to avoid subsequent cleanup disposing an element not in NULL state.
60617
60618 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60619
60620         * gst/playback/gstplaysink.c:
60621           playsink: avoid crashing on the way out when needed chain missing
60622
60623 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60624
60625         * win32/common/libgstvideo.def:
60626           win32: update .def file for new libgstvideo API
60627
60628 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
60629
60630         * tools/gst-discoverer.c:
60631           discoverer: handle desc==NULL
60632           It would otherwise be printed as (null) and mess up indentation (no \n).
60633
60634 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60635
60636         * gst-libs/gst/pbutils/gstdiscoverer.c:
60637           discoverer: Chain dispose() up to parent class
60638
60639 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60640
60641         * gst-libs/gst/pbutils/gstdiscoverer.c:
60642           discoverer: Keep a ref for the async timeout callback
60643           This makes sure we maintain a ref on the discoverer object while the
60644           async timeout callback is alive to prevent a potential crash if the
60645           object is freed while the callback is pending.
60646           https://bugzilla.gnome.org/show_bug.cgi?id=641706
60647
60648 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60649
60650         * gst-libs/gst/pbutils/gstdiscoverer.c:
60651           discoverer: Use g_signal_connect_object instead of g_signal_connect
60652           We want to make sure the discoverer object passed to the various
60653           callbacks doesn't become invalid if a callback is pending and the object
60654           is free'd in the mean time.
60655           https://bugzilla.gnome.org/show_bug.cgi?id=641706
60656
60657 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
60658
60659         * gst/typefind/gsttypefindfunctions.c:
60660           typefinding: detect raw h.263
60661           https://bugzilla.gnome.org/show_bug.cgi?id=623846
60662
60663 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
60664
60665         * gst-libs/gst/pbutils/encoding-target.c:
60666           pbutils: encoding-target: fix error checking in target file loading
60667           https://bugzilla.gnome.org/show_bug.cgi?id=642949
60668
60669 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60670
60671         * tests/check/elements/videoscale.c:
60672           tests: fix videoscale test by ignoring newly-added 64-bit formats
60673           They probably fail because ffmpegcolorspace can't handle those formats.
60674
60675 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
60676
60677         * gst-libs/gst/sdp/Makefile.am:
60678           sdp: Fix copy/paste error in inrospection part of Makefile
60679
60680 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
60681
60682         * gst-libs/gst/tag/Makefile.am:
60683           tag: Fix copy/paste error in inrospection part of Makefile
60684
60685 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
60686
60687         * gst-libs/gst/rtsp/Makefile.am:
60688           rtsp: Fix copy/paste error in inrospection part of Makefile
60689
60690 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60691
60692         * gst/audiorate/gstaudiorate.c:
60693         * gst/audiorate/gstaudiorate.h:
60694           audiorate: add skip-to-first property
60695           API: GstAudioRate::skip-to-first
60696
60697 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60698
60699         * gst/videorate/gstvideorate.c:
60700           videorate: fix skip-to-first ts setup
60701           ... such as avoiding arithmetic mixing counts and ts, although latter
60702           would typically be 0 so far.
60703
60704 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60705
60706         * ext/ogg/gstoggmux.c:
60707         * gst/adder/gstadder.c:
60708           Revert "oggmux,adder: Check if collectpads has been freed"
60709           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
60710           Depends on a core commit that was reverted.
60711
60712 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
60713
60714         * ext/ogg/gstoggmux.c:
60715         * gst/adder/gstadder.c:
60716           oggmux,adder: Check if collectpads has been freed
60717           Core now calls release_pad in finalize, which is usually after
60718           the collectpads has been unreffed.
60719
60720 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
60721
60722         * gst/videoscale/gstvideoscale.c:
60723         * gst/videoscale/gstvideoscaleorc-dist.c:
60724         * gst/videoscale/gstvideoscaleorc-dist.h:
60725         * gst/videoscale/gstvideoscaleorc.orc:
60726         * gst/videoscale/vs_4tap.c:
60727         * gst/videoscale/vs_4tap.h:
60728         * gst/videoscale/vs_fill_borders.c:
60729         * gst/videoscale/vs_fill_borders.h:
60730         * gst/videoscale/vs_image.c:
60731         * gst/videoscale/vs_image.h:
60732         * gst/videoscale/vs_scanline.c:
60733         * gst/videoscale/vs_scanline.h:
60734           videoscale: Add 16-bit-channel support
60735
60736 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
60737
60738         * gst/videotestsrc/videotestsrc.c:
60739           videotestsrc: Add 16-bit-per-channel formats
60740
60741 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
60742
60743         * gst-libs/gst/video/video.c:
60744         * gst-libs/gst/video/video.h:
60745           video: Add ARGB64 and AYUV64
60746           16-bit per channel formats.
60747
60748 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
60749
60750         * gst-libs/gst/video/video.c:
60751         * gst-libs/gst/video/video.h:
60752           video: Add gst_video_format_get_component_depth()
60753
60754 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
60755
60756         * gst/audiotestsrc/gstaudiotestsrc.c:
60757         * gst/audiotestsrc/gstaudiotestsrc.h:
60758           audiotestsrc: each element gets its own instance of GRand, if needed
60759           As a result, pipelines that contain multiple instances of audiotestsrc
60760           with the 'wave' property set to 'white-noise', 'pink-noise', or
60761           'gaussian-noise' will run much faster, since they won't be competing
60762           for access to the global, lock-protected instance of GRand.
60763           Fixes bug #642720.
60764
60765 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60766
60767         * gst/playback/gstplaybin2.c:
60768           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
60769           This should be changed again in 0.11, if a sink really claims to support ANY
60770           caps it should support everything or provide correct caps.
60771
60772 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60773
60774         * gst/encoding/gstencodebin.c:
60775           encodebin: Add a audioconverter after the audio resampler.
60776           This allows handling non-native-endianness conversion properly.
60777
60778 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60779
60780         * gst/playback/gstplaybin2.c:
60781           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
60782           This might be faster and more accurate in some cases to detect if a
60783           sink supports a format and autoplugging can be stopped.
60784
60785 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60786
60787         * gst/playback/gsturidecodebin.c:
60788           uridecodebin: Add default handler for autoplug-select
60789           uridecodebin proxies this signal and only the first signal handler
60790           will ever be called from decodebin2, which is uridecodebin's proxy
60791           signal handler.
60792
60793 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60794
60795         * gst/playback/gsturidecodebin.c:
60796           uridecodebin: Return NULL from the default autoplug-sort handler
60797           ...instead of copying the array. Returning NULL will result
60798           in the original factories array to be used and prevents a useless
60799           array copy in most use cases.
60800
60801 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60802
60803         * gst/playback/gstdecodebin2.c:
60804           decodebin2: Return NULL from the default autoplug-sort handler
60805           ...instead of copying the array. Returning NULL will result
60806           in the original factories array to be used and prevents a useless
60807           array copy in most use cases.
60808
60809 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60810
60811         * gst/playback/gsturidecodebin.c:
60812           uridecodebin: Update autoplug-* signal docs from decodebin2
60813           uridecodebin proxies these signals.
60814
60815 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60816
60817         * gst/playback/gstdecodebin2.c:
60818           decodebin2: Update documentation of the autoplug-* signals
60819           Add notes about the behaviour if multiple signal handlers are connected.
60820           For most autoplug-* signals only the first signal handler will ever
60821           be invoked.
60822           Also add to the autoplug-sort docs that the signal handler can return NULL
60823           to specify that the order should change and other handlers get the chance
60824           to sort the array.
60825
60826 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60827
60828         * gst/playback/gstdecodebin2.c:
60829           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
60830
60831 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
60832
60833         * gst/playback/gsturidecodebin.c:
60834           uridecodebin: expose "autoplug-sort" signal
60835           It is a proxy of the decodebin2's one, and was missing
60836           in the previous code.
60837           See bug #642433.
60838
60839 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60840
60841         * gst/playback/gstplaybin2.c:
60842           playbin2: Use a recursive mutex for the playbin lock
60843           This lock is taken when activating a group, which could result in
60844           calling the autoplug-continue callback, which also needs this lock
60845           to access the sinks.
60846           See bug #642174.
60847
60848 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60849
60850         * gst/playback/gstdecodebin2.c:
60851           decodebin2: Disconnect signal handlers when removing a failed element
60852           This prevents crashes later if one of the signals is emitted after the
60853           element was removed from decodebin2 already, which can happen in discoverer.
60854
60855 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
60856
60857         * gst/typefind/gsttypefindfunctions.c:
60858           typefind: Fix mpeg TS detection
60859
60860 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
60861
60862         * ext/theora/gsttheoraenc.c:
60863           theoraenc: move debug category init earlier
60864
60865 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
60866
60867         * ext/ogg/gstoggparse.c:
60868         * ext/ogg/gstoggstream.h:
60869           oggparse: better detection of delta unit flag
60870
60871 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
60872
60873         * ext/theora/gsttheoraenc.c:
60874           theoraenc: Set speed level while running
60875
60876 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
60877
60878         * ext/theora/gsttheoraenc.c:
60879           Set the theoraenc speed-level property from libtheora's defaults.
60880           The speed-level property, which allows callers to trade of encoding
60881           quality for speed in the libtheora api, has a version-dependent
60882           maximum and default values. Instead of hardcoding the acceptable
60883           range for the theoraenc element's presentation of this setting,
60884           we query the library directly at class initialization time and
60885           set the maximum and default values from that. If the query fails,
60886           we fall back to the previous default setting.
60887           To keep the values reported by gst-inspect (which I'm told use
60888           the spec values from the class) with those available on an\
60889           instantiated element, we remove to setting of enc->speed_level
60890           from the initializer and instead pass G_PARAM_CONSTRUCT to
60891           the property spec flags, asking g_object to set this property
60892           when theoraenc objects are constructed.
60893           NB in theory the maximum speed-level could depend on the actual
60894           video caps. If later versions of libtheoraenc do this, a second
60895           call will need to be made from theora_enc_reset to update the
60896           property, since this function is mostly useful for realtime
60897           adjustment of performance while the pipeline is running.
60898
60899 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
60900
60901         * gst-libs/gst/pbutils/gstdiscoverer.c:
60902           discoverer: don't leak parent tags
60903
60904 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
60905
60906         * gst-libs/gst/pbutils/gstdiscoverer.c:
60907           discoverer: improve logging (and reindent)
60908           Add more logging for the tag merging and use the _OBJECT flavour more.
60909
60910 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60911
60912         * gst/playback/gstplaybin2.c:
60913           playbin2: Optimize autoplug-continue handler a bit
60914           Don't build merge the caps of all sinks but check them one-by-one
60915           until one supports the caps. Also get reffed caps from the sinkpads
60916           instead of a writable copy and add debug output if a sink claims to
60917           support ANY caps.
60918
60919 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
60920
60921         * gst/playback/gstplaybin2.c:
60922           playbin2: Fix handling of non-raw custom sinks
60923           When autoplugging elements in decodebin2, check if
60924           the caps are supported by one of the sink before
60925           continuing autoplugging.
60926           Fixes bug #642174.
60927
60928 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60929
60930         * gst/playback/gstdecodebin2.c:
60931           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
60932           Fixes bug #642381.
60933
60934 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60935
60936         * ext/theora/gsttheoraenc.c:
60937           theoraenc: Don't reset the video quality setting the bitrate
60938           libtheora has two encoding modes, CBR, where it tries to hit a target
60939           bitrate and VBR where it tries to achieve a target quality.
60940           Internally if the target bitrate is set to anything other then 0 the
60941           encoding-mode is CBR.
60942           This means that the gstreamer element can leave the video_quality
60943           setting alone as long as the user is tweaking the bitrate. Which has the
60944           nice side-effect that if the user explicitely sets the bitrate to 0
60945           (which is actually the default), the quality value doesn't get reset and
60946           one ends up encoding VBR at quality-level 0...
60947
60948 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60949
60950         * gst/gdp/gstgdppay.c:
60951           gdppay: ensure buffer's metadata is writable before setting caps
60952
60953 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
60954
60955         * common:
60956           Automatic update of common submodule
60957           From f94d739 to 1de7f6a
60958
60959 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60960
60961         * gst-plugins-base.doap:
60962           doap: update mailing list location
60963
60964 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60965
60966         * gst-libs/gst/pbutils/gstdiscoverer.c:
60967           discoverer: Use nominal bitrate if bitrate tag is unavailable
60968           If the bitrate tag is unavailable, this falls back to the nominal
60969           bitrate tag instead, if that is present.
60970           https://bugzilla.gnome.org/show_bug.cgi?id=641860
60971
60972 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
60973
60974         * gst/playback/gstdecodebin2.c:
60975           decodebin2: caps can be NULL
60976           Don't use and unref NULL caps.
60977
60978 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60979
60980         * gst-libs/gst/tag/gsttagdemux.c:
60981           tagdemux: also push cached events downstream when operating in pull mode
60982           Otherwise, having 2 tagdemux in a row followed by an element operating in
60983           pull mode will make the second tagdemux implictly eat the first tagdemux'
60984           tag event(s).
60985           Fixes (part of) #641047.
60986
60987 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60988
60989         * ext/ogg/gstoggmux.c:
60990           oggmux: ensure serialnos are unique
60991           We do that by checking a newly generated one is not already used in
60992           an existing stream, and doing it again if it is.
60993           https://bugzilla.gnome.org/show_bug.cgi?id=640211
60994
60995 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60996
60997         * ext/ogg/gstoggmux.c:
60998           oggmux: free stream map caps when done
60999
61000 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61001
61002         * ext/ogg/gstoggmux.c:
61003           oggmux: keep IN_CAPS flag check for header buffers as fallback
61004           In case the ogg mapper doesn't handle all the accepted input formats
61005           (although it really should). Saves us error handling for that case
61006           though. Also log caps properly.
61007           https://bugzilla.gnome.org/show_bug.cgi?id=629196
61008
61009 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61010
61011         * ext/ogg/gstoggmux.c:
61012         * ext/ogg/gstoggmux.h:
61013           oggmux: use oggstream for less brittleness in recognizing headers
61014           Using the IN_CAPS flag for this is brittle, and will fail if either
61015           vorbisparse or vorbistag (which is itself based on vorbisparse) is
61016           inserted between oggdemux and oggmux. Possibly other elements too
61017           (eg, theoraparse, etc).
61018           Using oggstream ensures we Get It Right More Often Than Not.
61019           https://bugzilla.gnome.org/show_bug.cgi?id=629196
61020
61021 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61022
61023         * gst/playback/gsturidecodebin.c:
61024           uridecodebin: fix copy-and-paste typo in property docs
61025
61026 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61027
61028         * ext/ogg/gstoggmux.c:
61029         * ext/ogg/gstoggmux.h:
61030           oggmux: do not skip a pageno at start
61031           Discontinuities are automatically signalled by oggdemux at the start
61032           of a new stream. When oggmux is yet to output actual data pages,
61033           do not signal these discontinuities in the ogg stream.
61034           This patch may miss some actual discontinuities at the very start of
61035           a stream, but avoids the spurious missing pages when encoding happens
61036           normally.
61037           A better fix might involve finding a way to distinguish between actual
61038           data discontinuities and discontinuities merely marking the start of
61039           a new stream.
61040           Fixes an issue with ogg page numbering (would skip a number for no
61041           reason, which then looks like a packet was lost somewhere) when
61042           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
61043           https://bugzilla.gnome.org/show_bug.cgi?id=629196
61044
61045 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61046
61047         * ext/theora/gsttheoraenc.c:
61048           theoraenc: clean up property descriptions
61049           Remove "This property requires libtheora version >= 1.1" qualifiers
61050           from property descriptions. They aren't needed any longer now that
61051           we require libtheora >= 1.1.
61052
61053 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
61054
61055         * configure.ac:
61056         * gst-libs/gst/tag/gstid3tag.c:
61057           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
61058           https://bugzilla.gnome.org/show_bug.cgi?id=627268
61059
61060 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61061
61062         * gst/tcp/gsttcpserversink.c:
61063           tcp: use socklen_t where appropriate rather than specific type
61064           In particular, fixes Cygwin build where socklen_t is defined as int
61065           in line with native win32 api definition.
61066
61067 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61068
61069         * gst-libs/gst/tag/gstxmptag.c:
61070           xmptag: cast argument to isdigit to int
61071           ... as that is the specification and fixes compilation on Cygwin:
61072           gstxmptaag.c: In function 'read_one_tag':
61073           gstxmptag.c:1015: error: array subscript has type 'char'
61074
61075 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61076
61077         * gst-libs/gst/app/gstappsink.c:
61078         * tests/check/elements/appsink.c:
61079           appsink: add buffer fallback in case the application doesn't handle buffer lists
61080           We shouldn't assume the application handles buffer lists, for
61081           ease-of-use reasons and for backwards compatibility reasons.
61082
61083 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
61084
61085         * gst-libs/gst/app/gstappsink.c:
61086           appsink: send new-buffer-list signal
61087           Send new-buffer-list signal when emit-signals is TRUE
61088           https://bugzilla.gnome.org/show_bug.cgi?id=640607
61089
61090 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61091
61092         * gst/playback/gsturidecodebin.c:
61093           uridecodebin: also add https to buffer protocols
61094           HTTPS also needs buffering.
61095
61096 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
61097
61098         * gst-libs/gst/audio/gstbaseaudiosink.c:
61099           baseaudiosink: trivial cleanups
61100           It seems these stuff was neglected from commmit d8942e2.
61101           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
61102
61103 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61104
61105         * configure.ac:
61106         * win32/common/config.h:
61107           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
61108           https://bugzilla.gnome.org/show_bug.cgi?id=640705
61109
61110 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
61111
61112         * gst/typefind/gsttypefindfunctions.c:
61113           typefinding: register H264 typefinder with H264 caps
61114           https://bugzilla.gnome.org/show_bug.cgi?id=640709
61115
61116 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61117
61118         * gst/encoding/gststreamsplitter.c:
61119           streamsplitter: release pending events refs
61120           Unref pending events when disposing the streamsplitter.
61121           Also refactor a little to replace a for with a g_list_foreach
61122
61123 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61124
61125         * tests/check/Makefile.am:
61126           tests: don't run encodebin test if vorbis or theora plugins aren't available
61127
61128 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61129
61130         * gst-libs/gst/pbutils/descriptions.c:
61131           pbutils: add description for degas images
61132
61133 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61134
61135         * gst/typefind/gsttypefindfunctions.c:
61136           typefinding: use image/x-icon as media type for ICON files
61137           That's what we've been using so far (e.g. gdkpixbufdec).
61138
61139 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
61140
61141         * tests/examples/snapshot/snapshot.c:
61142           snapshot: use a keyframe seek
61143           One would usualy get good quality snapshots quickly. The exact seek position
61144           does not really matter.
61145
61146 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
61147
61148         * tests/examples/snapshot/snapshot.c:
61149           snapshot: add a newline to the usage and error output
61150
61151 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
61152
61153         * gst/playback/gstdecodebin2.c:
61154           decodebin2: add comment and whitespace trimming
61155
61156 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
61157
61158         * gst-libs/gst/pbutils/descriptions.c:
61159           pbutils: add description for x-annodex
61160
61161 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61162
61163         * gst/typefind/gsttypefindfunctions.c:
61164           typefind: add typefinder for DEGAS images
61165           This fixes at least one DEGAS image from being misdetected as DTS audio.
61166           https://bugzilla.gnome.org/show_bug.cgi?id=625129
61167
61168 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61169
61170         * ext/ogg/gstoggmux.c:
61171           oggmux: cleanup
61172           Remove a pointless string concatentation, and fix an off-by-one in
61173           packetno in a log.
61174           https://bugzilla.gnome.org/show_bug.cgi?id=640189
61175
61176 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61177
61178         * gst/typefind/gsttypefindfunctions.c:
61179           typefind: add detection for windows icon files to get them out of the way
61180           Some of them can otherwise be misdetected for MPEG audio.
61181           https://bugzilla.gnome.org/show_bug.cgi?id=620364
61182
61183 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
61184
61185         * ext/ogg/gstoggdemux.c:
61186           oggdemux: Remove dead code
61187
61188 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
61189
61190         * ext/ogg/gstoggparse.c:
61191           oggparse: Make gst_ogg_parse_submit_buffer() safe
61192           By not passing zero-sized buffers to ogg_sync_buffer()
61193           and checking the return values of libogg functions.
61194           Fixes bug #639136.
61195
61196 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
61197
61198         * ext/pango/gsttextoverlay.c:
61199         * ext/pango/gsttextoverlay.h:
61200           textoverlay: Add support for vertical center alignment
61201           Fixes bug #639159.
61202
61203 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61204
61205         * gst-libs/gst/tag/gstxmptag.c:
61206           tag: xmp: Move static variable to local function
61207           Variable was being written to and could cause crashes
61208           if multiple elements were parsing xmp at the same time.
61209           Moving it to local scope solves the problem.
61210
61211 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61212
61213         * gst-libs/gst/riff/riff-media.c:
61214           riff: Add support for video/x-camstudio
61215
61216 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61217
61218         * configure.ac:
61219         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61220         * docs/plugins/inspect/plugin-adder.xml:
61221         * docs/plugins/inspect/plugin-alsa.xml:
61222         * docs/plugins/inspect/plugin-app.xml:
61223         * docs/plugins/inspect/plugin-audioconvert.xml:
61224         * docs/plugins/inspect/plugin-audiorate.xml:
61225         * docs/plugins/inspect/plugin-audioresample.xml:
61226         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61227         * docs/plugins/inspect/plugin-cdparanoia.xml:
61228         * docs/plugins/inspect/plugin-decodebin.xml:
61229         * docs/plugins/inspect/plugin-encoding.xml:
61230         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61231         * docs/plugins/inspect/plugin-gdp.xml:
61232         * docs/plugins/inspect/plugin-gio.xml:
61233         * docs/plugins/inspect/plugin-gnomevfs.xml:
61234         * docs/plugins/inspect/plugin-libvisual.xml:
61235         * docs/plugins/inspect/plugin-ogg.xml:
61236         * docs/plugins/inspect/plugin-pango.xml:
61237         * docs/plugins/inspect/plugin-playback.xml:
61238         * docs/plugins/inspect/plugin-subparse.xml:
61239         * docs/plugins/inspect/plugin-tcp.xml:
61240         * docs/plugins/inspect/plugin-theora.xml:
61241         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61242         * docs/plugins/inspect/plugin-uridecodebin.xml:
61243         * docs/plugins/inspect/plugin-video4linux.xml:
61244         * docs/plugins/inspect/plugin-videorate.xml:
61245         * docs/plugins/inspect/plugin-videoscale.xml:
61246         * docs/plugins/inspect/plugin-videotestsrc.xml:
61247         * docs/plugins/inspect/plugin-volume.xml:
61248         * docs/plugins/inspect/plugin-vorbis.xml:
61249         * docs/plugins/inspect/plugin-ximagesink.xml:
61250         * docs/plugins/inspect/plugin-xvimagesink.xml:
61251         * win32/common/_stdint.h:
61252         * win32/common/config.h:
61253           Back to development
61254
61255 === release 0.10.32 ===
61256
61257 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61258
61259         * ChangeLog:
61260         * NEWS:
61261         * RELEASE:
61262         * configure.ac:
61263         * docs/plugins/inspect/plugin-adder.xml:
61264         * docs/plugins/inspect/plugin-alsa.xml:
61265         * docs/plugins/inspect/plugin-app.xml:
61266         * docs/plugins/inspect/plugin-audioconvert.xml:
61267         * docs/plugins/inspect/plugin-audiorate.xml:
61268         * docs/plugins/inspect/plugin-audioresample.xml:
61269         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61270         * docs/plugins/inspect/plugin-cdparanoia.xml:
61271         * docs/plugins/inspect/plugin-decodebin.xml:
61272         * docs/plugins/inspect/plugin-encoding.xml:
61273         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61274         * docs/plugins/inspect/plugin-gdp.xml:
61275         * docs/plugins/inspect/plugin-gio.xml:
61276         * docs/plugins/inspect/plugin-gnomevfs.xml:
61277         * docs/plugins/inspect/plugin-libvisual.xml:
61278         * docs/plugins/inspect/plugin-ogg.xml:
61279         * docs/plugins/inspect/plugin-pango.xml:
61280         * docs/plugins/inspect/plugin-playback.xml:
61281         * docs/plugins/inspect/plugin-subparse.xml:
61282         * docs/plugins/inspect/plugin-tcp.xml:
61283         * docs/plugins/inspect/plugin-theora.xml:
61284         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61285         * docs/plugins/inspect/plugin-uridecodebin.xml:
61286         * docs/plugins/inspect/plugin-video4linux.xml:
61287         * docs/plugins/inspect/plugin-videorate.xml:
61288         * docs/plugins/inspect/plugin-videoscale.xml:
61289         * docs/plugins/inspect/plugin-videotestsrc.xml:
61290         * docs/plugins/inspect/plugin-volume.xml:
61291         * docs/plugins/inspect/plugin-vorbis.xml:
61292         * docs/plugins/inspect/plugin-ximagesink.xml:
61293         * docs/plugins/inspect/plugin-xvimagesink.xml:
61294         * gst-plugins-base.doap:
61295         * win32/common/_stdint.h:
61296         * win32/common/config.h:
61297           Release 0.10.32
61298
61299 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61300
61301         * configure.ac:
61302         * win32/common/_stdint.h:
61303         * win32/common/config.h:
61304           0.10.31.4 pre-releases
61305
61306 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61307
61308         * docs/plugins/gst-plugins-base-plugins.args:
61309         * docs/plugins/inspect/plugin-adder.xml:
61310         * docs/plugins/inspect/plugin-alsa.xml:
61311         * docs/plugins/inspect/plugin-app.xml:
61312         * docs/plugins/inspect/plugin-audioconvert.xml:
61313         * docs/plugins/inspect/plugin-audiorate.xml:
61314         * docs/plugins/inspect/plugin-audioresample.xml:
61315         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61316         * docs/plugins/inspect/plugin-cdparanoia.xml:
61317         * docs/plugins/inspect/plugin-decodebin.xml:
61318         * docs/plugins/inspect/plugin-encoding.xml:
61319         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61320         * docs/plugins/inspect/plugin-gdp.xml:
61321         * docs/plugins/inspect/plugin-gio.xml:
61322         * docs/plugins/inspect/plugin-gnomevfs.xml:
61323         * docs/plugins/inspect/plugin-libvisual.xml:
61324         * docs/plugins/inspect/plugin-ogg.xml:
61325         * docs/plugins/inspect/plugin-pango.xml:
61326         * docs/plugins/inspect/plugin-playback.xml:
61327         * docs/plugins/inspect/plugin-subparse.xml:
61328         * docs/plugins/inspect/plugin-tcp.xml:
61329         * docs/plugins/inspect/plugin-theora.xml:
61330         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61331         * docs/plugins/inspect/plugin-uridecodebin.xml:
61332         * docs/plugins/inspect/plugin-video4linux.xml:
61333         * docs/plugins/inspect/plugin-videorate.xml:
61334         * docs/plugins/inspect/plugin-videoscale.xml:
61335         * docs/plugins/inspect/plugin-videotestsrc.xml:
61336         * docs/plugins/inspect/plugin-volume.xml:
61337         * docs/plugins/inspect/plugin-vorbis.xml:
61338         * docs/plugins/inspect/plugin-ximagesink.xml:
61339         * docs/plugins/inspect/plugin-xvimagesink.xml:
61340           docs: update docs
61341
61342 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61343
61344         * gst-libs/gst/pbutils/encoding-target.c:
61345         * tests/check/libs/profile.c:
61346           encoding-target: change keyfile header to 'GStreamer Encoding Target'
61347           which is more in line with other files such as .desktop files.
61348
61349 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61350
61351         * gst-libs/gst/pbutils/encoding-target.c:
61352           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
61353           Should fix build with mingw32 build bot again.
61354
61355 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61356
61357         * gst-libs/gst/app/gstappsrc.c:
61358         * gst-libs/gst/app/gstappsrc.h:
61359         * win32/common/libgstapp.def:
61360           app: export gst_app_stream_type_get_type()
61361           API: gst_app_stream_type_get_type()
61362           API: GST_TYPE_APP_STREAM_TYPE
61363           https://bugzilla.gnome.org/show_bug.cgi?id=639747
61364
61365 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61366
61367         * gst-libs/gst/app/gstappbuffer.c:
61368           app: make GstAppBuffer get_type() function thread-safe
61369
61370 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61371
61372         * gst-libs/gst/pbutils/gstdiscoverer.c:
61373           discoverer: Drop new stream tags once preroll is done
61374           This makes sure we do not touch the stream taglist once the pipeline has
61375           been prerolled. Adding of stream tags happens in the pad event probe
61376           which runs in a different thread from discoverer stream processing, so
61377           modifying the tag list while discoverer might be processing it can
61378           sometimes cause a crash.
61379           https://bugzilla.gnome.org/show_bug.cgi?id=639778
61380
61381 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61382
61383         * gst-libs/gst/pbutils/gstdiscoverer.c:
61384           discoverer: Validate timeouts before processing them
61385           This avoids a race where the timeout callback is scheduled to run but we
61386           get sufficient information to finish discovery before actually getting
61387           around to executing the callback. See the documentation of
61388           g_source_is_destroyed() for more details.
61389           https://bugzilla.gnome.org/show_bug.cgi?id=639730
61390
61391 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61392
61393         * gst-libs/gst/pbutils/gstdiscoverer.c:
61394           discoverer: Make sure we call _stop() before being freed
61395           This ensures that everything is properly cleaned up before the
61396           GstDiscoverer object is freed. Specifically, it makes sure that we've
61397           removed the async timeout callback before freeing the object to avoid a
61398           potential crash later on.
61399           https://bugzilla.gnome.org/show_bug.cgi?id=639755
61400
61401 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
61402
61403         * gst/gdp/gstgdppay.c:
61404           gdppay: make newsegment buffer metadata writable
61405
61406 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61407
61408         * gst-libs/gst/pbutils/encoding-target.c:
61409           pbutils: save localised strings properly when writing encoding targets to a file
61410           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
61411           when using an English language locale. Strip locale information to the language,
61412           so we don't save keys like description[fr_FR.UTF-8]=...
61413           https://bugzilla.gnome.org/show_bug.cgi?id=638860
61414
61415 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61416
61417         * gst/typefind/gsttypefindfunctions.c:
61418           typefinding: set framed=false on DTS caps
61419
61420 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61421
61422         * gst-libs/gst/pbutils/encoding-profile.c:
61423         * gst-libs/gst/pbutils/encoding-target.c:
61424           docs: add some more Since: markers for new encoding-profile API
61425
61426 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61427
61428         * configure.ac:
61429           configure: require gobject-introspection >= 0.9.12
61430           Earlier versions don't honour the -L/--library-path option,
61431           which we need. See commit 4d0ccdad in gobject-introspection git.
61432           Should "fix" build on lucid/maverick build bots.
61433
61434 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61435
61436         * configure.ac:
61437         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61438         * docs/plugins/inspect/plugin-adder.xml:
61439         * docs/plugins/inspect/plugin-alsa.xml:
61440         * docs/plugins/inspect/plugin-app.xml:
61441         * docs/plugins/inspect/plugin-audioconvert.xml:
61442         * docs/plugins/inspect/plugin-audiorate.xml:
61443         * docs/plugins/inspect/plugin-audioresample.xml:
61444         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61445         * docs/plugins/inspect/plugin-cdparanoia.xml:
61446         * docs/plugins/inspect/plugin-decodebin.xml:
61447         * docs/plugins/inspect/plugin-encoding.xml:
61448         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61449         * docs/plugins/inspect/plugin-gdp.xml:
61450         * docs/plugins/inspect/plugin-gio.xml:
61451         * docs/plugins/inspect/plugin-gnomevfs.xml:
61452         * docs/plugins/inspect/plugin-libvisual.xml:
61453         * docs/plugins/inspect/plugin-ogg.xml:
61454         * docs/plugins/inspect/plugin-pango.xml:
61455         * docs/plugins/inspect/plugin-playback.xml:
61456         * docs/plugins/inspect/plugin-subparse.xml:
61457         * docs/plugins/inspect/plugin-tcp.xml:
61458         * docs/plugins/inspect/plugin-theora.xml:
61459         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61460         * docs/plugins/inspect/plugin-uridecodebin.xml:
61461         * docs/plugins/inspect/plugin-video4linux.xml:
61462         * docs/plugins/inspect/plugin-videorate.xml:
61463         * docs/plugins/inspect/plugin-videoscale.xml:
61464         * docs/plugins/inspect/plugin-videotestsrc.xml:
61465         * docs/plugins/inspect/plugin-volume.xml:
61466         * docs/plugins/inspect/plugin-vorbis.xml:
61467         * docs/plugins/inspect/plugin-ximagesink.xml:
61468         * docs/plugins/inspect/plugin-xvimagesink.xml:
61469         * win32/common/_stdint.h:
61470         * win32/common/config.h:
61471           0.10.31.3 pre-release
61472
61473 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61474
61475         * po/da.po:
61476         * po/gl.po:
61477         * po/pt_BR.po:
61478           po: update translations
61479
61480 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
61481
61482         * tests/examples/seek/jsseek.c:
61483         * tests/examples/seek/scrubby.c:
61484         * tests/examples/seek/seek.c:
61485           examples: allow building with newer GTK+
61486           GtkFunction is gone, and there's no update policies for
61487           GtkRanges any more (but the default was continuous anyway,
61488           so no need to set it to that mode explicitly).
61489           https://bugzilla.gnome.org/show_bug.cgi?id=639215
61490
61491 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61492
61493         * gst-libs/gst/pbutils/Makefile.am:
61494           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
61495           Makes things work again properly in uninstalled setups (and
61496           presumably in installed setups where GStreamer is installed
61497           into a non-standard prefix). Requires fixes from core git.
61498           https://bugzilla.gnome.org/show_bug.cgi?id=639039
61499
61500 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
61501
61502         * gst-libs/gst/pbutils/Makefile.am:
61503           gobject-introspection: fix issue when gold linker is used
61504           Need to pass libgstreamer-0.10 explicitly to linker, since we're
61505           calling gst_init(), which in turn is needed because the encoding
61506           target get_type() function calls gst_value_register().
61507           https://bugzilla.gnome.org/show_bug.cgi?id=639039
61508
61509 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
61510
61511         * common:
61512           Automatic update of common submodule
61513           From e572c87 to f94d739
61514
61515 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61516
61517         * common:
61518           Automatic update of common submodule
61519           From ccbaa85 to e572c87
61520
61521 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61522
61523         * common:
61524           Automatic update of common submodule
61525           From 46445ad to ccbaa85
61526
61527 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
61528
61529         * ext/ogg/gstoggdemux.c:
61530           oggdemux: remove outdated comment
61531           https://bugzilla.gnome.org/show_bug.cgi?id=639121
61532
61533 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
61534
61535         * configure.ac:
61536           configure: fix bash-ism
61537           https://bugzilla.gnome.org/show_bug.cgi?id=638961
61538
61539 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61540
61541         * gst-libs/gst/app/Makefile.am:
61542         * gst-libs/gst/audio/Makefile.am:
61543         * gst-libs/gst/cdda/Makefile.am:
61544         * gst-libs/gst/fft/Makefile.am:
61545         * gst-libs/gst/interfaces/Makefile.am:
61546         * gst-libs/gst/netbuffer/Makefile.am:
61547         * gst-libs/gst/pbutils/Makefile.am:
61548         * gst-libs/gst/riff/Makefile.am:
61549         * gst-libs/gst/rtp/Makefile.am:
61550         * gst-libs/gst/rtsp/Makefile.am:
61551         * gst-libs/gst/sdp/Makefile.am:
61552         * gst-libs/gst/tag/Makefile.am:
61553         * gst-libs/gst/video/Makefile.am:
61554           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
61555           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
61556           just relying on an env-var set one. This makes sure both g-ir-compiler
61557           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
61558           paths etc.
61559
61560 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61561
61562         * pkgconfig/gstreamer-app-uninstalled.pc.in:
61563         * pkgconfig/gstreamer-app.pc.in:
61564         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
61565         * pkgconfig/gstreamer-audio.pc.in:
61566         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
61567         * pkgconfig/gstreamer-cdda.pc.in:
61568         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61569         * pkgconfig/gstreamer-fft.pc.in:
61570         * pkgconfig/gstreamer-floatcast.pc.in:
61571         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
61572         * pkgconfig/gstreamer-interfaces.pc.in:
61573         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
61574         * pkgconfig/gstreamer-netbuffer.pc.in:
61575         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
61576         * pkgconfig/gstreamer-pbutils.pc.in:
61577         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
61578         * pkgconfig/gstreamer-riff.pc.in:
61579         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
61580         * pkgconfig/gstreamer-rtp.pc.in:
61581         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
61582         * pkgconfig/gstreamer-rtsp.pc.in:
61583         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
61584         * pkgconfig/gstreamer-sdp.pc.in:
61585         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
61586         * pkgconfig/gstreamer-tag.pc.in:
61587         * pkgconfig/gstreamer-video-uninstalled.pc.in:
61588         * pkgconfig/gstreamer-video.pc.in:
61589           pkg-config: add girdir and typelibdir variables to .pc files
61590           We need them when building gir and typelib files for
61591           libraries that depend on these, such as gst-rtsp-server
61592           for example, in an uninstalled setup.
61593
61594 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61595
61596         * configure.ac:
61597         * win32/common/_stdint.h:
61598         * win32/common/config.h:
61599         * win32/common/pbutils-enumtypes.c:
61600         * win32/common/video-enumtypes.c:
61601           0.10.31.2 pre-release
61602
61603 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61604
61605         * gst/encoding/gstencodebin.c:
61606         * gst/encoding/gstencodebin.h:
61607           encodebin: Add missing-plugin support
61608           https://bugzilla.gnome.org/show_bug.cgi?id=638903
61609
61610 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61611
61612         * gst/encoding/gstencodebin.c:
61613           encodebin: Extend documentation
61614           https://bugzilla.gnome.org/show_bug.cgi?id=638901
61615
61616 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61617
61618         * tests/check/Makefile.am:
61619           tests: never disable g_assert() and cast checks for the unit tests
61620           The unit tests are riddled with g_assert() and friends, sometimes
61621           containing functional code like set_state() calls in them even
61622           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
61623           don't disable assert and cast checks for the unit tests even if
61624           this has been specified for the rest of the code base, e.g. via
61625           --disable-glib-asserts.
61626
61627 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61628
61629         * win32/common/libgstpbutils.def:
61630           win32: udpate pbutils .def file for API change
61631
61632 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61633
61634         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61635         * docs/plugins/gst-plugins-base-plugins.interfaces:
61636         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61637         * docs/plugins/inspect/plugin-adder.xml:
61638         * docs/plugins/inspect/plugin-alsa.xml:
61639         * docs/plugins/inspect/plugin-app.xml:
61640         * docs/plugins/inspect/plugin-audioconvert.xml:
61641         * docs/plugins/inspect/plugin-audiorate.xml:
61642         * docs/plugins/inspect/plugin-audioresample.xml:
61643         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61644         * docs/plugins/inspect/plugin-cdparanoia.xml:
61645         * docs/plugins/inspect/plugin-decodebin.xml:
61646         * docs/plugins/inspect/plugin-encoding.xml:
61647         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61648         * docs/plugins/inspect/plugin-gdp.xml:
61649         * docs/plugins/inspect/plugin-gio.xml:
61650         * docs/plugins/inspect/plugin-gnomevfs.xml:
61651         * docs/plugins/inspect/plugin-libvisual.xml:
61652         * docs/plugins/inspect/plugin-ogg.xml:
61653         * docs/plugins/inspect/plugin-pango.xml:
61654         * docs/plugins/inspect/plugin-playback.xml:
61655         * docs/plugins/inspect/plugin-subparse.xml:
61656         * docs/plugins/inspect/plugin-tcp.xml:
61657         * docs/plugins/inspect/plugin-theora.xml:
61658         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61659         * docs/plugins/inspect/plugin-uridecodebin.xml:
61660         * docs/plugins/inspect/plugin-video4linux.xml:
61661         * docs/plugins/inspect/plugin-videorate.xml:
61662         * docs/plugins/inspect/plugin-videoscale.xml:
61663         * docs/plugins/inspect/plugin-videotestsrc.xml:
61664         * docs/plugins/inspect/plugin-volume.xml:
61665         * docs/plugins/inspect/plugin-vorbis.xml:
61666         * docs/plugins/inspect/plugin-ximagesink.xml:
61667         * docs/plugins/inspect/plugin-xvimagesink.xml:
61668           docs: update docs
61669
61670 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61671
61672         * po/fi.po:
61673         * po/ru.po:
61674           po: update translations
61675
61676 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61677
61678         * ext/pango/gsttextoverlay.c:
61679           textoverlay: make text property controllable too
61680           Because we can, and because it's the most interesting one
61681           to control really, after xpos/ypos.
61682
61683 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
61684
61685         * ext/pango/Makefile.am:
61686         * ext/pango/gsttextoverlay.c:
61687         * ext/pango/gsttextoverlay.h:
61688           textoverlay: make some properties controllable
61689           https://bugzilla.gnome.org/show_bug.cgi?id=638859
61690
61691 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61692
61693         * tests/check/libs/.gitignore:
61694           tests: ignore new rtsp test binary
61695
61696 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
61697
61698         * ext/ogg/gstoggdemux.c:
61699           oggdemux: ignore header pages when looking for keyframe
61700           This was causing keyframe_granule to be set to 0 for all streams
61701           when seeking to the beginning of the stream, i.e., at the
61702           beginning of playback.  Fixes #619778.
61703
61704 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61705
61706         * ext/ogg/gstoggstream.c:
61707           oggstream: when the last keyframe position is not known, do not use -1
61708           Instead, use either 0 or 1, depending on bitstream version, which give
61709           the correct result for streams which aren't cut off at start.
61710           This allows that function to not return negative granpos.
61711           https://bugzilla.gnome.org/show_bug.cgi?id=638276
61712
61713 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
61714
61715         * gst-plugins-base.spec.in:
61716           Update spec file with discoverer and encodebinchanges
61717
61718 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61719
61720         * docs/libs/gst-plugins-base-libs-sections.txt:
61721         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61722         * gst-libs/gst/pbutils/gstdiscoverer.c:
61723         * gst-libs/gst/pbutils/gstdiscoverer.h:
61724           discoverer: Documentation updates
61725           Some cosmetic changes and expands on some bits of the documentation to
61726           make it more newbie-friendly.
61727
61728 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
61729
61730         * gst/videorate/gstvideorate.c:
61731         * gst/videorate/gstvideorate.h:
61732           videorate: Fix behaviour for frame rate cap changes
61733           The outgoing buffer timestamp is calculated by scaling an output buffer
61734           count by the src pad frame rate caps. If these caps change, we need to
61735           reset the count and work from a new base timestamp. The new output
61736           buffer timestamp is then the count scaled by the new caps values added
61737           onto the base timestamp.
61738
61739 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
61740
61741         * tools/gst-discoverer.c:
61742           tools: Improve pretty-printing of tags
61743           Avoids escaping strings for nothing and printing out useless buffer contents.
61744
61745 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
61746
61747         * tools/gst-discoverer.c:
61748           tools: don't leak the GMainLoop
61749
61750 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61751
61752         * gst-libs/gst/pbutils/encoding-target.c:
61753           pbutils: config.h include should come before all other includes
61754
61755 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
61756
61757         * docs/libs/gst-plugins-base-libs-sections.txt:
61758         * gst-libs/gst/pbutils/encoding-profile.c:
61759         * gst-libs/gst/pbutils/encoding-profile.h:
61760         * gst/encoding/gstencodebin.c:
61761         * tests/check/libs/profile.c:
61762         * tests/examples/encoding/encoding.c:
61763           encoding: encoding_profile_get_output_caps => _get_input_caps
61764           Makes more sense name-wise
61765
61766 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
61767
61768         * docs/libs/gst-plugins-base-libs-sections.txt:
61769           docs: Add various new symbols
61770
61771 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61772
61773         * gst-libs/gst/pbutils/encoding-profile.c:
61774         * gst-libs/gst/pbutils/encoding-target.c:
61775           encoding-profile: Minor documentation updates
61776
61777 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61778
61779         * gst-libs/gst/pbutils/encoding-profile.c:
61780           encoding-profile: Give a better usage example
61781
61782 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61783
61784         * docs/libs/gst-plugins-base-libs-sections.txt:
61785         * gst-libs/gst/pbutils/encoding-target.c:
61786         * gst-libs/gst/pbutils/encoding-target.h:
61787         * tests/check/libs/profile.c:
61788         * win32/common/libgstpbutils.def:
61789           encoding-target: Fixup loading/saving methods
61790
61791 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61792
61793         * gst-libs/gst/pbutils/encoding-profile.c:
61794         * gst-libs/gst/pbutils/encoding-target.c:
61795         * gst-libs/gst/pbutils/encoding-target.h:
61796           encoding-target: more docs cleanups
61797
61798 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61799
61800         * gst-libs/gst/pbutils/encoding-target.c:
61801         * tests/check/libs/profile.c:
61802           encoding-target: Change target suffix to .gep
61803           Along with a bunch of other internal cleanups
61804
61805 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61806
61807         * gst-libs/gst/pbutils/encoding-target.c:
61808         * gst-libs/gst/pbutils/encoding-target.h:
61809           encoding-target: Add more docs regarding categories
61810
61811 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61812
61813         * docs/libs/gst-plugins-base-libs-sections.txt:
61814         * gst-libs/gst/pbutils/encoding-target.c:
61815         * gst-libs/gst/pbutils/encoding-target.h:
61816         * tests/check/libs/profile.c:
61817         * win32/common/libgstpbutils.def:
61818           encoding-target: Add API for list all categories and targets
61819           API: gst_encoding_list_available_categories
61820           API: gst_encoding_list_all_targets
61821
61822 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61823
61824         * docs/libs/gst-plugins-base-libs-sections.txt:
61825         * gst-libs/gst/pbutils/Makefile.am:
61826         * gst-libs/gst/pbutils/encoding-profile.c:
61827         * gst-libs/gst/pbutils/encoding-profile.h:
61828         * tests/check/libs/profile.c:
61829         * win32/common/libgstpbutils.def:
61830           encoding-profile: Add convenience method to find a profile
61831           API: gst_encoding_profile_find
61832
61833 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61834
61835         * configure.ac:
61836         * gst-libs/gst/pbutils/encoding-target.c:
61837         * gst-libs/gst/pbutils/encoding-target.h:
61838         * tests/check/libs/profile.c:
61839           encoding-target: Implement save/load feature
61840           Fixes #637735
61841
61842 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61843
61844         * docs/libs/gst-plugins-base-libs-sections.txt:
61845         * gst-libs/gst/pbutils/encoding-profile.c:
61846         * gst-libs/gst/pbutils/encoding-target.c:
61847         * gst-libs/gst/pbutils/encoding-target.h:
61848         * tests/check/libs/profile.c:
61849         * win32/common/libgstpbutils.def:
61850           encoding-target: Add method to get a profile by name
61851           API: gst_encoding_target_get_profile
61852
61853 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61854
61855         * gst/encoding/gstencodebin.c:
61856           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
61857
61858 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61859
61860         * gst-libs/gst/pbutils/pbutils.h:
61861           pbutils: Don't forget to include the encoding headers
61862
61863 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61864
61865         * gst-libs/gst/video/video.c:
61866           video: Fix uninitialized variables
61867           reported by macosx gcc
61868
61869 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61870
61871         * gst-libs/gst/pbutils/codec-utils.c:
61872           codec-utils: Minor documentation changes
61873
61874 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
61875
61876         * gst/typefind/gsttypefindfunctions.c:
61877           typefind: Add stream-format to h264 caps
61878
61879 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61880
61881         * gst-libs/gst/audio/gstbaseaudiosink.c:
61882           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
61883           There isn't really any good reason to get the last buffer from an
61884           audio sink, so don't make the sink keep it around unnecessarily.
61885
61886 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61887
61888         * configure.ac:
61889         * gst/playback/Makefile.am:
61890         * gst/playback/gstinputselector.c:
61891         * gst/playback/gstinputselector.h:
61892         * gst/playback/gstplay-marshal.list:
61893         * gst/playback/gstplaybin2.c:
61894           playbin2: use input-selector from core instead of internal copy
61895
61896 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61897
61898         * tests/icles/.gitignore:
61899         * tests/icles/Makefile.am:
61900           tests: add input-selector-test and output-selector-test
61901           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
61902           and other elements from -base, so it can't be in core.
61903
61904 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
61905
61906         * tests/icles/output-selector-test.c:
61907           output-selector-test: don't hardcode videosinks and use more colorspace conv.
61908           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
61909           converter between videotestsrc and timeoverlay.
61910
61911 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
61912
61913         * tests/icles/output-selector-test.c:
61914           tests: Remove executable bits from non-executable files.
61915
61916 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61917
61918         * tests/icles/input-selector-test.c:
61919           tests: move examples directory to tests/examples as in every other GStreamer module
61920
61921 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61922
61923           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
61924           Original commit message from CVS:
61925           * gst/selector/gstoutputselector.c:
61926           * tests/icles/output-selector-test.c:
61927           Use BOILERPLATE macro and update test to the latest api changes.
61928
61929 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61930
61931           tests/icles/output-selector-test.c: Add a fixme comment.
61932           Original commit message from CVS:
61933           * gst/multifile/gstmultifilesink.c:
61934           Add a fixme comment.
61935           * gst/selector/gstoutputselector.c:
61936           Fix same leak as in input-selector.
61937           * tests/icles/output-selector-test.c:
61938           Improve the test.
61939
61940 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61941
61942           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
61943           Original commit message from CVS:
61944           * configure.ac:
61945           * docs/plugins/Makefile.am:
61946           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61947           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61948           * docs/plugins/gst-plugins-bad-plugins.args:
61949           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61950           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61951           * docs/plugins/gst-plugins-bad-plugins.signals:
61952           * docs/plugins/inspect/plugin-metadata.xml:
61953           * docs/plugins/inspect/plugin-selector.xml:
61954           * docs/plugins/inspect/plugin-soundtouch.xml:
61955           * docs/plugins/inspect/plugin-switch.xml:
61956           * gst/selector/.cvsignore:
61957           * gst/selector/Makefile.am:
61958           * gst/selector/gstinputselector.c:
61959           * gst/selector/gstinputselector.h:
61960           * gst/selector/gstoutputselector.c:
61961           * gst/selector/gstoutputselector.h:
61962           * gst/selector/gstselector-marshal.list:
61963           * gst/selector/gstselector.c:
61964           * gst/selector/selector.vcproj:
61965           * gst/switch/.cvsignore:
61966           * gst/switch/Makefile.am:
61967           * gst/switch/gstswitch-marshal.list:
61968           * gst/switch/gstswitch.c:
61969           * gst/switch/gstswitch.h:
61970           * gst/switch/switch.vcproj:
61971           * tests/icles/.cvsignore:
61972           * tests/icles/Makefile.am:
61973           * tests/icles/output-selector-test.c:
61974           Replace the switch plugin with the selector plugin. Add output-
61975           selector as the opposite of input-selectoo (was switch). Add a test
61976           for output-selector. Add docs for the elements. The vcproj needs
61977           update. Fixes #500142.
61978
61979 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61980
61981         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61982           baseaudiopay: fix timestamps on buffer lists
61983           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
61984           buffer lists.
61985
61986 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61987
61988         * gst/typefind/gsttypefindfunctions.c:
61989           typefinding: assume EBML files without doctype are matroska
61990           https://bugzilla.gnome.org/show_bug.cgi?id=638019
61991
61992 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61993
61994         * gst/tcp/gstmultifdsink.c:
61995           multifdsink: only keep last valid timestamp
61996           Fixes #634397
61997
61998 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
61999
62000         * gst/tcp/gstmultifdsink.c:
62001         * gst/tcp/gstmultifdsink.h:
62002           multifdsink: add first and last buffer's timestamp to the stats
62003
62004 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62005
62006         * ext/ogg/gstoggstream.c:
62007           ogg: fix typo in comment
62008
62009 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62010
62011         * ext/ogg/gstoggstream.c:
62012           oggstream: fix interpretation of Theora granule position
62013           The offset part of the granpos is not a sign of the newer encoding.
62014           Use the version number instead.
62015           This fixes the criticals thrown by theoraparse, and (at last) the
62016           remaining part of #553244.
62017
62018 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
62019
62020         * gst-libs/gst/audio/gstbaseaudiosink.c:
62021           baseaudiosink: protect against ringbuffer disappearing while in a query
62022           Observed a case where the sink went to null-state during the query,
62023           hence the ringbuffer-pointer was NULL, causing a crash.
62024           Moving the ringbuffer-check code until after the query, and hold the
62025           lock during the check and while using the spec-values. It should not matter
62026           to the query wether the ringbuffer is present or not, and it actually
62027           gets a time bit more time to get the ringbuffer set up in this case!
62028           Fixes #635231
62029
62030 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62031
62032         * ext/ogg/gstoggdemux.c:
62033           oggdemux: handle pads that are not added yet
62034           Don't try to stream data on pads that are not added yet. This happens while we
62035           discover the different streams.
62036
62037 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62038
62039         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62040           basedepay: fix refcounting issue
62041           Make sure that when _make_writable() returns a new buffer, we actually push that
62042           one instead of the old one.
62043
62044 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62045
62046         * ext/ogg/gstoggstream.c:
62047           oggstream: implement tag extraction for Kate streams
62048           This will mainly allow Totem to know the language of those streams,
62049           so the subtitle selection menu gets properly filled out.
62050           https://bugzilla.gnome.org/show_bug.cgi?id=638005
62051
62052 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62053
62054         * gst-libs/gst/pbutils/descriptions.c:
62055           pbutils: add description for DVB subtitle caps
62056
62057 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62058
62059         * ext/ogg/gstoggdemux.c:
62060           oggdemux: set headers on caps
62061           This will allow switching from one stream to another without having to send
62062           the headers for the new stream again.
62063           https://bugzilla.gnome.org/show_bug.cgi?id=637927
62064
62065 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
62066
62067         * ext/ogg/gstoggstream.c:
62068           oggstream: Fix parsing of theora size
62069
62070 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62071
62072         * ext/ogg/gstoggdemux.c:
62073           oggdemux: Don't use gst_pad_alloc_buffer()
62074           allocate buffers using gst_buffer_new_and_alloc() instead of
62075           gst_pad_alloc_buffer_and_set_caps(), as the first one will
62076           cause the pad to block, and we don't want that since that will
62077           prevent subsequent pads from being fed if a block occurs at
62078           start, when all pads must be fed for playback to start.
62079           This fixes autoplugging of the tiger element and other things.
62080           https://bugzilla.gnome.org/show_bug.cgi?id=637822
62081
62082 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62083
62084         * gst/encoding/gstencodebin.c:
62085           encodebin: Also use "Formatter"s for container formats
62086
62087 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62088
62089         * gst-libs/gst/pbutils/encoding-target.c:
62090           encoding-target: Fix typo
62091
62092 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62093
62094         * gst-libs/gst/tag/gstexiftag.c:
62095           tag: exif: Fix unitialized data warning
62096           Fixes a valgrind warning on jifmux tests on -bad caused by
62097           unitialized bytes.
62098           Fixes #637758
62099
62100 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
62101
62102         * gst/encoding/gstencodebin.c:
62103           encodebin: minor fix in error handling.
62104           Don't call gst_bin_remove (bin, <invalid pointer>).
62105
62106 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62107
62108         * gst-libs/gst/pbutils/encoding-target.c:
62109         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62110         * gst-libs/gst/pbutils/gstdiscoverer.c:
62111         * gst-libs/gst/pbutils/install-plugins.c:
62112         * gst-libs/gst/pbutils/missing-plugins.c:
62113           pbutils: More gtk-doc annotations
62114
62115 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62116
62117         * gst/playback/gstplaybin2.c:
62118           playbin2: delay stream-changed messages
62119           https://bugzilla.gnome.org/show_bug.cgi?id=637586
62120
62121 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62122
62123         * gst-libs/gst/pbutils/encoding-target.c:
62124         * tests/check/libs/profile.c:
62125           encoding-target: Ensure target names and categories are valid
62126
62127 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62128
62129         * gst-libs/gst/rtp/gstbasertpdepayload.h:
62130           depay: update some docs
62131
62132 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62133
62134         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62135         * gst-libs/gst/rtp/gstbasertpdepayload.h:
62136           rtpdepayloade: add support for getting events
62137           Add support for intercepting sink events in the depayloader by adding a new
62138           vmethod.
62139
62140 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62141
62142         * ext/vorbis/gstvorbisdec.c:
62143           vorbisdec: keep timestamps when no decoded output
62144           Keep track of the timestamps even when we didn't generate decodable output.
62145
62146 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62147
62148         * ext/vorbis/gstvorbisdec.c:
62149           vorbisdec: avoid using invalid timestamps
62150
62151 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62152
62153         * tests/examples/seek/seek.c:
62154           seek: don't pause for live buffering messages
62155
62156 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62157
62158         * gst-libs/gst/rtp/gstbasertppayload.c:
62159           basertppay: use RTP base time when invalid timestamps
62160           When we have an invalid running-time (because we clipped, for example) use the
62161           RTP base time for timestamping instead of generating wrong RTP timestamps.
62162
62163 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62164
62165         * gst-libs/gst/rtp/gstbasertppayload.c:
62166           rtppayload: copy applied rate to segment
62167           Use set_segment_full to copy all segment values to the segment structure.
62168
62169 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62170
62171         * tests/check/elements/encodebin.c:
62172         * tests/check/libs/profile.c:
62173           tests: Update container-less profile checks
62174
62175 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62176
62177         * gst-libs/gst/pbutils/encoding-profile.c:
62178           encoding-profile: Add guard against profiles without format
62179
62180 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62181
62182         * gst/encoding/gstencodebin.c:
62183           encodebin: Fix usage of non-container profiles
62184
62185 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62186
62187         * docs/plugins/inspect/plugin-videoscale.xml:
62188           docs: Update for videoscale class changes
62189
62190 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62191
62192         * common:
62193           Automatic update of common submodule
62194           From 169462a to 46445ad
62195
62196 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
62197
62198         * gst-libs/gst/pbutils/gstdiscoverer.c:
62199           gstdiscoverer: Don't leak tags
62200
62201 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
62202
62203         * tools/gst-discoverer.c:
62204           gst-discoverer: show global tags by default
62205
62206 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62207
62208         * tests/check/libs/rtsp.c:
62209           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
62210
62211 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62212
62213         * tests/examples/encoding/Makefile.am:
62214           examples: Fix encodebin example CFLAGS and LDFLAGS
62215           Previously it would only succeed to link if a new enough
62216           libgstpbutils-0.10 was installed in the default library
62217           search path.
62218
62219 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62220
62221         * ext/ogg/gstoggdemux.c:
62222         * ext/ogg/gstoggstream.c:
62223           ogg: implement packet duration query for kate streams
62224           https://bugzilla.gnome.org/show_bug.cgi?id=637519
62225
62226 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
62227
62228         * gst-libs/gst/pbutils/encoding-profile.c:
62229         * gst-libs/gst/pbutils/encoding-profile.h:
62230         * gst/encoding/gstencodebin.c:
62231           fix compile errors on macosx
62232           with i686-apple-darwin10-gcc-4.2.1:
62233           encoding-profile.h:134: warning: type qualifiers ignored on function return type
62234           encoding-profile.c:240: warning: type qualifiers ignored on function return type
62235           gstencodebin.c: In function 'next_unused_stream_profile':
62236           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
62237           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
62238
62239 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
62240
62241         * gst/audioresample/gstaudioresample.c:
62242           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
62243           Since we calculate timestamps by:
62244           timestamp = t0 + (out samples) / (out rate)
62245           and durations by:
62246           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
62247           if t0 is nonzero, this would simplify to
62248           duration = t0 + (processed samples) / (out rate).
62249           This duration is too large by the amount t0.  We should have done:
62250           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
62251           so that
62252           duration = (processed samples) / (out rate).
62253
62254 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
62255
62256         * gst/audioresample/gstaudioresample.h:
62257           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
62258
62259 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
62260
62261         * gst/audioresample/gstaudioresample.c:
62262           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
62263
62264 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
62265
62266         * gst/audioresample/gstaudioresample.c:
62267         * gst/audioresample/gstaudioresample.h:
62268           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
62269
62270 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
62271
62272         * gst/audioresample/gstaudioresample.c:
62273           audioresample: replaced void* with gpointer
62274
62275 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
62276
62277         * gst/audioresample/gstaudioresample.c:
62278           audioresample: initial filter transient discarded; unit tests passing
62279
62280 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
62281
62282         * gst/audioresample/gstaudioresample.c:
62283         * gst/audioresample/gstaudioresample.h:
62284         * gst/audioresample/resample.c:
62285         * gst/audioresample/speex_resampler.h:
62286         * gst/audioresample/speex_resampler_wrapper.h:
62287           Revert "Revert "audioresample: Add GAP flag support""
62288           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
62289           Conflicts:
62290           gst/audioresample/gstaudioresample.c
62291           gst/audioresample/gstaudioresample.h
62292
62293 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62294
62295         * ext/pango/gsttextoverlay.c:
62296           timeoverlay: add missing break
62297           https://bugzilla.gnome.org/show_bug.cgi?id=637377
62298
62299 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62300
62301         * gst/videoscale/gstvideoscale.c:
62302           videoscale: Change classification to Filter/Converter/Video/Scaler
62303
62304 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
62305
62306         * win32/common/libgstrtsp.def:
62307           win32: update the def file with the new rtsp api
62308
62309 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
62310
62311           add gst_rtsp_url_decode_path_components
62312           * gst-libs/gst/rtsp/gstrtspurl.h:
62313           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
62314           New public function, returns a strv of uri-decoded path components.
62315           * tests/check/Makefile.am:
62316           * tests/check/libs/rtsp.c: Add tests.
62317
62318 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62319
62320         * win32/common/libgstrtp.def:
62321           win32: update defs file
62322
62323 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62324
62325         * gst-libs/gst/rtp/gstrtpbuffer.c:
62326           rtpbuffer: relax arrangement for RTP bufferlists
62327           Don't assume there are exactly 2 buffers but allow cases where the header and
62328           payload are in 1 buffer or where the payload is in more buffers.
62329
62330 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
62331
62332         * common:
62333           Automatic update of common submodule
62334           From 20742ae to 169462a
62335
62336 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62337
62338         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62339         * gst-libs/gst/rtp/gstbasertpdepayload.h:
62340           basedepay: add support for buffer lists in the depayloader
62341           Add support for buffer lists in the depayloader.
62342
62343 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62344
62345         * configure.ac:
62346         * tests/examples/Makefile.am:
62347         * tests/examples/encoding/.gitignore:
62348         * tests/examples/encoding/Makefile.am:
62349         * tests/examples/encoding/encoding.c:
62350         * tests/examples/encoding/gstcapslist.c:
62351         * tests/examples/encoding/gstcapslist.h:
62352           examples: encoding example
62353           Along with gstcapslist
62354
62355 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62356
62357         * configure.ac:
62358         * docs/plugins/Makefile.am:
62359         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62360         * docs/plugins/gst-plugins-base-plugins-sections.txt:
62361         * docs/plugins/gst-plugins-base-plugins.args:
62362         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62363         * docs/plugins/gst-plugins-base-plugins.interfaces:
62364         * docs/plugins/gst-plugins-base-plugins.signals:
62365         * docs/plugins/inspect/plugin-encoding.xml:
62366         * docs/plugins/inspect/plugin-libvisual.xml:
62367         * gst/encoding/.gitignore:
62368         * gst/encoding/Makefile.am:
62369         * gst/encoding/gstencode-marshal.list:
62370         * gst/encoding/gstencodebin.c:
62371         * gst/encoding/gstencodebin.h:
62372         * gst/encoding/gstsmartencoder.c:
62373         * gst/encoding/gstsmartencoder.h:
62374         * gst/encoding/gststreamcombiner.c:
62375         * gst/encoding/gststreamcombiner.h:
62376         * gst/encoding/gststreamsplitter.c:
62377         * gst/encoding/gststreamsplitter.h:
62378         * tests/check/Makefile.am:
62379         * tests/check/elements/.gitignore:
62380         * tests/check/elements/encodebin.c:
62381           gst: New encoding plugin
62382           https://bugzilla.gnome.org/show_bug.cgi?id=627476
62383
62384 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62385
62386         * docs/design/Makefile.am:
62387         * docs/design/design-encoding.txt:
62388         * docs/libs/gst-plugins-base-libs-docs.sgml:
62389         * docs/libs/gst-plugins-base-libs-sections.txt:
62390         * docs/libs/gst-plugins-base-libs.types:
62391         * gst-libs/gst/pbutils/Makefile.am:
62392         * gst-libs/gst/pbutils/encoding-profile.c:
62393         * gst-libs/gst/pbutils/encoding-profile.h:
62394         * gst-libs/gst/pbutils/encoding-target.c:
62395         * gst-libs/gst/pbutils/encoding-target.h:
62396         * tests/check/Makefile.am:
62397         * tests/check/libs/.gitignore:
62398         * tests/check/libs/profile.c:
62399         * win32/common/libgstpbutils.def:
62400           pbutils: New Profile library
62401           https://bugzilla.gnome.org/show_bug.cgi?id=627476
62402
62403 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
62404
62405         * configure.ac:
62406           configure: use the -Bsymbolic-functions linker flag if supported
62407           This feature turns intra library calls into direct function calls and thus makes
62408           them a little faster. The downside is that this causes problems for e.g.
62409           LD_PRELOAD based tools. Thus add a configure option to turn it off.
62410
62411 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
62412
62413         * gst/typefind/gsttypefindfunctions.c:
62414           typefind: Add check for yuv4mpeg
62415
62416 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
62417
62418         * gst-libs/gst/pbutils/descriptions.c:
62419           pbutils: spell out two more container formats
62420
62421 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
62422
62423         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62424         * gst-libs/gst/pbutils/gstdiscoverer.c:
62425         * gst-libs/gst/pbutils/gstdiscoverer.h:
62426         * gst-libs/gst/pbutils/pbutils-private.h:
62427         * tools/gst-discoverer.c:
62428         * win32/common/libgstpbutils.def:
62429           discoverer: query seekability
62430           Besides the duration we can also query the seekability of a stream. Use the new
62431           API in the gst-discoverer tool.
62432           API: gst_discoverer_info_get_seekable
62433
62434 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
62435
62436         * common:
62437           Automatic update of common submodule
62438           From 011bcc8 to 20742ae
62439
62440 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62441
62442         * tests/check/elements/audioresample.c:
62443           tests: audioresample: adjust unit test to relaxed discont checking
62444
62445 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
62446
62447         * docs/Makefile.am:
62448         * docs/design/Makefile.am:
62449           make: move the design doc also on the Makefile.am level (for dist)
62450
62451 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62452
62453         * gst/audioresample/gstaudioresample.c:
62454           audioresample: relax discont checking slightly
62455
62456 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62457
62458         * gst/audioresample/gstaudioresample.c:
62459         * gst/audioresample/gstaudioresample.h:
62460           audioresample: provide as much valid output ts and offset as valid input
62461           ... by independently tracking time and offset, rather than having no offset
62462           leading to no output ts.
62463
62464 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
62465
62466         * gst/typefind/gsttypefindfunctions.c:
62467           typefinders: name "aac" typefinder "audio/aac"
62468           This is in sync how we call the others.
62469
62470 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
62471
62472         * docs/design/design-audiosinks.txt:
62473           docs: move design doc to design folder
62474
62475 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
62476
62477         * gst/videotestsrc/generate_sine_table.c:
62478           videotestsrc: Add a missing return statement
62479
62480 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62481
62482         * gst/playback/gstdecodebin2.c:
62483           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
62484           They're really the same as pad-added and pad-removed from GstElement
62485           and it doesn't make sense to have two signals for the same thing.
62486
62487 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62488
62489         * gst/playback/gstdecodebin2.c:
62490           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
62491           Fixes bug #636198.
62492
62493 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62494
62495         * gst-libs/gst/app/gstappsink.c:
62496           appsink: unset flushing flag when starting
62497           When we start again after being stopped, clear the flushing flag or else
62498           it will always be TRUE.
62499           Fixes #636769
62500
62501 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62502
62503         * gst-libs/gst/pbutils/descriptions.c:
62504           pbutils: Add/Fix some media descriptions
62505           Fixes #623413
62506
62507 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
62508
62509         * sys/xvimage/xvimagesink.c:
62510           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
62511           Fixes a memory leak and bug #636827.
62512
62513 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62514
62515         * gst/typefind/gsttypefindfunctions.c:
62516           typefinding: improve iso media typefinding
62517           ... by also considering compatible brands rather than only aiming at major brand
62518           (of which there are a seemingly ever expanding great many).
62519
62520 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
62521
62522         * tests/check/libs/pbutils.c:
62523           tests: remove superflous ';' and reindent
62524
62525 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
62526
62527         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62528         * gst-libs/gst/pbutils/gstdiscoverer.c:
62529         * gst-libs/gst/rtp/gstrtpbuffer.c:
62530           docs: fix wrong use of Since: keyword
62531
62532 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
62533
62534         * tests/check/gst/typefindfunctions.c:
62535           tests: add AC-3, E-AC-3 typefind tests
62536
62537 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
62538
62539         * gst/typefind/gsttypefindfunctions.c:
62540           typefind: ignore AC-3 BSIDs 9, 10 and >16
62541           These are reserved for future extensions which will not be backwards
62542           compatible to E-AC-3.
62543
62544 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
62545
62546         * gst/typefind/gsttypefindfunctions.c:
62547           typefind: accept consecutive AC-3 frames of different sizes
62548           This is perfectly valid and occurs in particular when there are
62549           (in)dependent substreams present.
62550
62551 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
62552
62553         * gst/typefind/gsttypefindfunctions.c:
62554           typefind: remove useless masking in (E-)AC-3 typefinders
62555
62556 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
62557
62558         * gst/typefind/gsttypefindfunctions.c:
62559           typefind: stop scanning after suggesting E-AC-3 caps
62560
62561 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
62562
62563         * gst/typefind/gsttypefindfunctions.c:
62564           typefind: fix E-AC-3 frame size parsing
62565           Frame size is given in words; it is already multiplied by two where
62566           needed, so the left shift is superfluous. This extra multiplication
62567           caused the code to inspect the third packet instead of the second,
62568           which would fail for files where the second packet has a size
62569           different from the first.
62570
62571 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62572
62573         * gst-libs/gst/rtsp/gstrtsptransport.h:
62574           rtsp: Move around the typedefs to make GIR happy
62575           Otherwise it will generate they symbols as _GstRTSP* (with the leading
62576           underscore).
62577
62578 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62579
62580         * ext/ogg/gstoggdemux.c:
62581         * gst/playback/gstdecodebin2.c:
62582         * gst/playback/gstplaybin.c:
62583           use _object_ref_sink() when we can
62584
62585 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62586
62587         * ext/alsa/gstalsadeviceprobe.c:
62588           alsaprobe: don't abuse the object class lock
62589           don't abuse the class lock but use a new static lock for protecting the probed
62590           list of devices.
62591
62592 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62593
62594         * gst/tcp/gstmultifdsink.c:
62595         * gst/tcp/gstmultifdsink.h:
62596         * gst/tcp/gsttcp.c:
62597         * gst/tcp/gsttcp.h:
62598         * gst/tcp/gsttcpclientsink.c:
62599         * gst/tcp/gsttcpclientsink.h:
62600         * gst/tcp/gsttcpclientsrc.c:
62601         * gst/tcp/gsttcpclientsrc.h:
62602         * gst/tcp/gsttcpserversrc.c:
62603         * gst/tcp/gsttcpserversrc.h:
62604           tcp: remove deprecated GDP protocol
62605
62606 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62607
62608         * configure.ac:
62609         * gst-libs/gst/app/Makefile.am:
62610         * gst-libs/gst/audio/Makefile.am:
62611         * gst-libs/gst/cdda/Makefile.am:
62612         * gst-libs/gst/fft/Makefile.am:
62613         * gst-libs/gst/interfaces/Makefile.am:
62614         * gst-libs/gst/netbuffer/Makefile.am:
62615         * gst-libs/gst/pbutils/Makefile.am:
62616         * gst-libs/gst/riff/Makefile.am:
62617         * gst-libs/gst/rtp/Makefile.am:
62618         * gst-libs/gst/rtsp/Makefile.am:
62619         * gst-libs/gst/sdp/Makefile.am:
62620         * gst-libs/gst/tag/Makefile.am:
62621         * gst-libs/gst/video/Makefile.am:
62622           more 0.10 -> 0.11 changes
62623
62624 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62625
62626         * android/alsa.mk:
62627         * android/app.mk:
62628         * android/app_plugin.mk:
62629         * android/audio.mk:
62630         * android/audioconvert.mk:
62631         * android/decodebin.mk:
62632         * android/decodebin2.mk:
62633         * android/gdp.mk:
62634         * android/interfaces.mk:
62635         * android/netbuffer.mk:
62636         * android/pbutils.mk:
62637         * android/playbin.mk:
62638         * android/queue2.mk:
62639         * android/riff.mk:
62640         * android/rtp.mk:
62641         * android/rtsp.mk:
62642         * android/sdp.mk:
62643         * android/tag.mk:
62644         * android/tcp.mk:
62645         * android/typefindfunctions.mk:
62646         * android/video.mk:
62647           android: update for 0.11
62648
62649 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62650
62651         * configure.ac:
62652           configure: start 0.11 branch
62653
62654 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62655
62656         * tests/examples/app/appsrc-ra.c:
62657         * tests/examples/app/appsrc-seekable.c:
62658         * tests/examples/app/appsrc-stream.c:
62659         * tests/examples/app/appsrc-stream2.c:
62660           tests: use GLib 2.22 API unconditionally
62661
62662 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62663
62664         * gst-libs/gst/pbutils/gstdiscoverer.c:
62665         * gst-libs/gst/tag/lang.c:
62666         * gst-libs/gst/tag/mklangtables.c:
62667         * gst-libs/gst/video/convertframe.c:
62668           libs: use GLib 2.22 API unconditionally
62669
62670 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
62671
62672         * Android.mk:
62673         * android/NOTICE:
62674         * android/alsa.mk:
62675         * android/app.mk:
62676         * android/app_plugin.mk:
62677         * android/audio.mk:
62678         * android/audioconvert.mk:
62679         * android/decodebin.mk:
62680         * android/decodebin2.mk:
62681         * android/gdp.mk:
62682         * android/gst-libs/gst/app/gstapp-marshal.c:
62683         * android/gst-libs/gst/app/gstapp-marshal.h:
62684         * android/gst-libs/gst/audio/audio-enumtypes.c:
62685         * android/gst-libs/gst/audio/audio-enumtypes.h:
62686         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
62687         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
62688         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
62689         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
62690         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
62691         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
62692         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
62693         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
62694         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
62695         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
62696         * android/gst-libs/gst/video/video-enumtypes.c:
62697         * android/gst-libs/gst/video/video-enumtypes.h:
62698         * android/gst/playback/gstplay-marshal.c:
62699         * android/gst/playback/gstplay-marshal.h:
62700         * android/gst/tcp/gsttcp-enumtypes.c:
62701         * android/gst/tcp/gsttcp-enumtypes.h:
62702         * android/gst/tcp/gsttcp-marshal.c:
62703         * android/gst/tcp/gsttcp-marshal.h:
62704         * android/interfaces.mk:
62705         * android/netbuffer.mk:
62706         * android/pbutils.mk:
62707         * android/playbin.mk:
62708         * android/queue2.mk:
62709         * android/riff.mk:
62710         * android/rtp.mk:
62711         * android/rtsp.mk:
62712         * android/sdp.mk:
62713         * android/tag.mk:
62714         * android/tcp.mk:
62715         * android/typefindfunctions.mk:
62716         * android/video.mk:
62717           Add build system for Android
62718
62719 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62720
62721         * win32/common/libgstvideo.def:
62722           defs: add new symbol
62723
62724 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62725
62726         * ext/ogg/gstoggstream.c:
62727           oggstream: additional tag extraction
62728           ... supporting theora, flac, speex, celt.
62729           Fixes #629349.
62730
62731 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62732
62733         * ext/ogg/gstoggdemux.c:
62734         * ext/ogg/gstoggstream.c:
62735         * ext/ogg/gstoggstream.h:
62736           oggstream: use separate tag extraction vfunction
62737
62738 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62739
62740         * ext/ogg/gstoggstream.c:
62741           oggstream: refactor vorbis comment tag extraction
62742
62743 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62744
62745         * ext/ogg/gstoggdemux.c:
62746           oggdemux: plug some oggstream leaks
62747
62748 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62749
62750         * ext/ogg/gstoggstream.c:
62751         * ext/ogg/gstoggstream.h:
62752           oggstream: streamline tag extraction and prevent some leaks
62753
62754 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62755
62756         * ext/ogg/gstoggdemux.c:
62757           oggdemux: send stream tags after newsegment and global tags
62758
62759 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
62760
62761         * ext/ogg/gstoggdemux.c:
62762         * ext/ogg/gstoggstream.c:
62763         * ext/ogg/gstoggstream.h:
62764           oggdemux: perform more (vorbis comment header) tag extractions
62765           In particular, move comment header parsing to gstoggstrem.c.
62766           Thanks to Felipe Contreras.
62767           Fixes #629349 (partially).
62768
62769 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62770
62771         * gst-libs/gst/riff/riff-ids.h:
62772           riff: document omitted field in _gst_riff_strf_auds
62773           (aka WAVEFORMATEX)
62774
62775 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
62776
62777         * ext/ogg/gstoggstream.c:
62778           oggstream: fix incorrect warning on skeleton headers
62779
62780 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
62781
62782         * ext/ogg/gstoggparse.c:
62783         * ext/ogg/gstoggstream.c:
62784         * ext/ogg/gstoggstream.h:
62785           oggparse: Set DELTA_UNIT on buffers
62786
62787 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62788
62789         * tests/check/libs/video.c:
62790           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
62791
62792 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62793
62794         * gst-libs/gst/video/video.c:
62795           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
62796
62797 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
62798
62799         * tools/gst-visualise-m.m:
62800           gst-visualise: trim unused perl dependency
62801           Remove an unused perl module. Fixes #634522.
62802
62803 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
62804
62805         * gst/playback/gstplaybin2.c:
62806           playbin2: add some logging for failure case
62807
62808 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
62809
62810         * gst/playback/gstinputselector.c:
62811           inputselector: log times in human readable form
62812
62813 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
62814
62815         * gst/playback/gstinputselector.c:
62816           inputselector: more G_PARAM_STATIC_STRINGS use
62817
62818 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
62819
62820         * gst/playback/gstinputselector.c:
62821           inputselector: move reoccuring logs to LOG and remove a double info
62822           Less debug spew in DEBUG category. No need to log pad again if we use
62823           GST_LOG_OBJECT(pad,...).
62824
62825 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
62826
62827         * gst-libs/gst/rtsp/Makefile.am:
62828           libgstrtsp: Fix typo in .pc to use for GIR
62829
62830 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
62831
62832         * docs/libs/gst-plugins-base-libs-sections.txt:
62833         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62834         * docs/plugins/gst-plugins-base-plugins.interfaces:
62835         * docs/plugins/gst-plugins-base-plugins.prerequisites:
62836           docs: Add a whole bunch of symbols that were unused to the proper sections
62837
62838 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62839
62840         * gst-libs/gst/sdp/gstsdpmessage.c:
62841           sdp: only parse TTL for IP4 addresses
62842           Only IP4 addresses can have a TTL in the address.
62843
62844 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62845
62846         * gst-libs/gst/sdp/gstsdpmessage.c:
62847         * gst-libs/gst/sdp/gstsdpmessage.h:
62848         * win32/common/libgstsdp.def:
62849           sdp: add method to check for multicast addresses
62850           Expose a previously internal method to check for multicast addresses.
62851           See #634093
62852
62853 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62854
62855         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
62856           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
62857           If the nano is > 0 the current version should be handled the same as
62858           micro + 1.
62859
62860 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62861
62862         * gst-libs/gst/video/video.c:
62863         * gst-libs/gst/video/video.h:
62864           video: Add YUV9, YVU9 and IYU1 video formats
62865           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
62866           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
62867           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
62868
62869 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62870
62871         * gst-libs/gst/video/video.c:
62872         * gst-libs/gst/video/video.h:
62873           video: Add 8-bit paletted RGB
62874           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
62875           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
62876           API: Add gst_video_parse_caps_palette()
62877
62878 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62879
62880         * ext/gnomevfs/gstgnomevfssrc.c:
62881           gnomevfssrc: Remove dead assignment
62882
62883 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62884
62885         * gst/tcp/gsttcp.c:
62886           tcp: Remove dead assignment
62887
62888 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62889
62890         * gst/playback/gstplaysink.c:
62891           playsink: gen_video_chain() always returns a bin, no need to check for that
62892
62893 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62894
62895         * gst/playback/gststreamsynchronizer.c:
62896           streamsynchronizer: If we get EOS for an unknown stream just do nothing
62897           instead of dereferencing NULL pointers. This can happen if the stream
62898           was just removed from the streamsynchronizer in a bad time.
62899
62900 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62901
62902         * gst/playback/gstplaysink.c:
62903           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
62904
62905 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62906
62907         * sys/v4l/v4l_calls.c:
62908           v4l: If no video tuner is the requested one don't read unitialized data
62909
62910 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62911
62912         * sys/ximage/ximagesink.c:
62913           ximagesink: Add docs for the new property
62914           Including Since markers
62915
62916 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62917
62918         * sys/xvimage/xvimagesink.c:
62919           xvimagesink: Add docs for the new property
62920           Including Since markers
62921
62922 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62923
62924         * sys/xvimage/xvimagesink.c:
62925           xvimagesink: Use PROP_ instead of ARG_ for the property enums
62926
62927 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
62928
62929         * sys/xvimage/xvimagesink.c:
62930           xvimagesink: Add read-only properties window-width and window-height
62931
62932 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
62933
62934         * sys/ximage/ximagesink.c:
62935           ximagsink: Add read-only properties window-width and window-height
62936
62937 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62938
62939         * gst-libs/gst/video/video.c:
62940           video: Return correct component width/height for A420
62941
62942 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62943
62944         * configure.ac:
62945           Bump GLib requirement to >= 2.22
62946           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
62947
62948 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62949
62950         * configure.ac:
62951         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62952         * docs/plugins/inspect/plugin-adder.xml:
62953         * docs/plugins/inspect/plugin-alsa.xml:
62954         * docs/plugins/inspect/plugin-app.xml:
62955         * docs/plugins/inspect/plugin-audioconvert.xml:
62956         * docs/plugins/inspect/plugin-audiorate.xml:
62957         * docs/plugins/inspect/plugin-audioresample.xml:
62958         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62959         * docs/plugins/inspect/plugin-cdparanoia.xml:
62960         * docs/plugins/inspect/plugin-decodebin.xml:
62961         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62962         * docs/plugins/inspect/plugin-gdp.xml:
62963         * docs/plugins/inspect/plugin-gio.xml:
62964         * docs/plugins/inspect/plugin-gnomevfs.xml:
62965         * docs/plugins/inspect/plugin-libvisual.xml:
62966         * docs/plugins/inspect/plugin-ogg.xml:
62967         * docs/plugins/inspect/plugin-pango.xml:
62968         * docs/plugins/inspect/plugin-playback.xml:
62969         * docs/plugins/inspect/plugin-subparse.xml:
62970         * docs/plugins/inspect/plugin-tcp.xml:
62971         * docs/plugins/inspect/plugin-theora.xml:
62972         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62973         * docs/plugins/inspect/plugin-uridecodebin.xml:
62974         * docs/plugins/inspect/plugin-video4linux.xml:
62975         * docs/plugins/inspect/plugin-videorate.xml:
62976         * docs/plugins/inspect/plugin-videoscale.xml:
62977         * docs/plugins/inspect/plugin-videotestsrc.xml:
62978         * docs/plugins/inspect/plugin-volume.xml:
62979         * docs/plugins/inspect/plugin-vorbis.xml:
62980         * docs/plugins/inspect/plugin-ximagesink.xml:
62981         * docs/plugins/inspect/plugin-xvimagesink.xml:
62982         * win32/common/_stdint.h:
62983         * win32/common/config.h:
62984           Back to development
62985
62986 === release 0.10.31 ===
62987
62988 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62989
62990         * ChangeLog:
62991         * NEWS:
62992         * RELEASE:
62993         * configure.ac:
62994         * docs/plugins/gst-plugins-base-plugins.args:
62995         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62996         * docs/plugins/inspect/plugin-adder.xml:
62997         * docs/plugins/inspect/plugin-alsa.xml:
62998         * docs/plugins/inspect/plugin-app.xml:
62999         * docs/plugins/inspect/plugin-audioconvert.xml:
63000         * docs/plugins/inspect/plugin-audiorate.xml:
63001         * docs/plugins/inspect/plugin-audioresample.xml:
63002         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63003         * docs/plugins/inspect/plugin-cdparanoia.xml:
63004         * docs/plugins/inspect/plugin-decodebin.xml:
63005         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63006         * docs/plugins/inspect/plugin-gdp.xml:
63007         * docs/plugins/inspect/plugin-gio.xml:
63008         * docs/plugins/inspect/plugin-gnomevfs.xml:
63009         * docs/plugins/inspect/plugin-libvisual.xml:
63010         * docs/plugins/inspect/plugin-ogg.xml:
63011         * docs/plugins/inspect/plugin-pango.xml:
63012         * docs/plugins/inspect/plugin-playback.xml:
63013         * docs/plugins/inspect/plugin-subparse.xml:
63014         * docs/plugins/inspect/plugin-tcp.xml:
63015         * docs/plugins/inspect/plugin-theora.xml:
63016         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63017         * docs/plugins/inspect/plugin-uridecodebin.xml:
63018         * docs/plugins/inspect/plugin-video4linux.xml:
63019         * docs/plugins/inspect/plugin-videorate.xml:
63020         * docs/plugins/inspect/plugin-videoscale.xml:
63021         * docs/plugins/inspect/plugin-videotestsrc.xml:
63022         * docs/plugins/inspect/plugin-volume.xml:
63023         * docs/plugins/inspect/plugin-vorbis.xml:
63024         * docs/plugins/inspect/plugin-ximagesink.xml:
63025         * docs/plugins/inspect/plugin-xvimagesink.xml:
63026         * gst-plugins-base.doap:
63027         * win32/common/_stdint.h:
63028         * win32/common/config.h:
63029           Release 0.10.31
63030
63031 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
63032
63033         * gst/playback/gsturidecodebin.c:
63034           uridecodebin: disconnect signal handlers before disposing
63035
63036 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63037
63038         * gst/playback/gstdecodebin2.c:
63039           docs: improve decodebin2 docs a little
63040           Mention that new pads may be created even after no-more-pads.
63041           https://bugzilla.gnome.org/show_bug.cgi?id=634584
63042
63043 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
63044
63045         * gst-libs/gst/app/Makefile.am:
63046         * gst-libs/gst/audio/Makefile.am:
63047         * gst-libs/gst/cdda/Makefile.am:
63048         * gst-libs/gst/fft/Makefile.am:
63049         * gst-libs/gst/interfaces/Makefile.am:
63050         * gst-libs/gst/netbuffer/Makefile.am:
63051         * gst-libs/gst/pbutils/Makefile.am:
63052         * gst-libs/gst/riff/Makefile.am:
63053         * gst-libs/gst/rtp/Makefile.am:
63054         * gst-libs/gst/rtsp/Makefile.am:
63055         * gst-libs/gst/sdp/Makefile.am:
63056         * gst-libs/gst/tag/Makefile.am:
63057         * gst-libs/gst/video/Makefile.am:
63058           introspection: Add information on exported packages to GIRs
63059           https://bugzilla.gnome.org/show_bug.cgi?id=635392
63060
63061 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63062
63063         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63064           discoverer: Minor documentation fix
63065           docs: Minor discoverer documentation fix
63066
63067 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63068
63069         * configure.ac:
63070         * win32/common/_stdint.h:
63071         * win32/common/config.h:
63072           0.10.30.5 pre-release
63073
63074 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63075
63076         * po/bg.po:
63077         * po/ca.po:
63078         * po/es.po:
63079         * po/hu.po:
63080         * po/sk.po:
63081         * po/tr.po:
63082           po: update translations
63083
63084 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63085
63086         * gst/playback/gstdecodebin.c:
63087           decodebin: fix one more pad template ref leak
63088
63089 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
63090
63091         * gst/playback/gstdecodebin.c:
63092         * gst/playback/gstdecodebin2.c:
63093         * gst/playback/gsturidecodebin.c:
63094           *decodebin*: don't leak pad templates set on ghostpads
63095           https://bugzilla.gnome.org/show_bug.cgi?id=635067
63096
63097 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63098
63099         * gst/playback/gststreamsynchronizer.c:
63100           playbin2: disable streamsynchronizer magic for this release
63101           Some things aren't quite right yet and cause problems (0-sized buffers
63102           with PREROLL flag set cause crashes in elements that don't expect those;
63103           getting pipeline back to preroll/playing again when audio/video streams
63104           have different lengths and a seek past the end of one of the stream
63105           happens doesn't always work, etc.). Needs further investigation in the
63106           next cycle.
63107           https://bugzilla.gnome.org/show_bug.cgi?id=633700
63108           https://bugzilla.gnome.org/show_bug.cgi?id=634699
63109
63110 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63111
63112         * gst-libs/gst/pbutils/gstdiscoverer.c:
63113           discoverer: Fix a gtk-doc gobject-introspection annotation
63114           gst_discoverer_discover_uri() expects the caller to unref the returned
63115           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
63116           updated to reflect this.
63117
63118 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63119
63120         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63121         * gst-libs/gst/pbutils/gstdiscoverer.h:
63122         * tools/gst-discoverer.c:
63123           discoverer: Fix argument type to _container_info_get_streams()
63124           No reason for gst_discoverer_container_info_get_streams() to not take a
63125           GstDiscovererContainerInfo as its argument.
63126
63127 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63128
63129         * configure.ac:
63130           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
63131           https://bugzilla.gnome.org/show_bug.cgi?id=634014
63132
63133 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63134
63135         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63136         * gst/ffmpegcolorspace/imgconvert.c:
63137           ffmpegcolorspace: Fix IYU1 support
63138           Fix conversions to IYU1, they allocated infinite amounts of memory before
63139           because no conversion to IYU1 was actually implemented and it was running
63140           into an infinite loop trying to find suitable intermediate formats.
63141           Also fix the stride and sizes used for IYU1.
63142
63143 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63144
63145         * tests/check/libs/rtp.c:
63146           tests: fix invalid free and buffer list leak in rtp library unit test
63147
63148 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63149
63150         * tests/check/libs/tag.c:
63151           tests: fix leak in tag library unit test
63152
63153 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63154
63155         * gst-libs/gst/tag/gstexiftag.c:
63156           tag: fix leak when parsing undefined EXIF tag into tag list
63157           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
63158           the code assumes the buffer takes ownership of the memory
63159           allocated earlier.
63160
63161 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63162
63163         * gst-libs/gst/tag/gstexiftag.c:
63164           tag: fix GstDateTime leak when converting exif tag to tag list
63165
63166 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63167
63168         * configure.ac:
63169         * win32/common/_stdint.h:
63170         * win32/common/config.h:
63171           0.10.30.4 pre-release
63172
63173 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63174
63175         * po/cs.po:
63176         * po/da.po:
63177         * po/de.po:
63178         * po/el.po:
63179         * po/fr.po:
63180         * po/ja.po:
63181         * po/nb.po:
63182         * po/nl.po:
63183         * po/pl.po:
63184         * po/sl.po:
63185           po: update translations
63186
63187 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63188
63189         * docs/libs/gst-plugins-base-libs-sections.txt:
63190           docs: update docs for discoverer API changes as well
63191
63192 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
63193
63194         * tests/examples/seek/jsseek.c:
63195         * tests/examples/seek/seek.c:
63196           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
63197           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
63198           already that make this code work fine on older Gtk+ 2.x.
63199           https://bugzilla.gnome.org/show_bug.cgi?id=632653
63200
63201 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63202
63203         * tests/examples/seek/jsseek.c:
63204         * tests/examples/seek/seek.c:
63205           seek: Define the new combobox API to the old functions if using older GTK
63206           https://bugzilla.gnome.org/show_bug.cgi?id=632653
63207
63208 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63209
63210         * win32/common/libgstutils.def:
63211         * win32/vs6/gst_plugins_base.dsw:
63212         * win32/vs6/libgstutils.dsp:
63213           win32: remove unused libgstutils stuff
63214           Cruft from before the lib was renamed to pbutils
63215
63216 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
63217
63218         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63219         * gst-libs/gst/pbutils/gstdiscoverer.h:
63220         * tools/gst-discoverer.c:
63221         * win32/common/libgstpbutils.def:
63222           discoverer: rename boolean getters for consistency
63223           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
63224           https://bugzilla.gnome.org/show_bug.cgi?id=633311
63225
63226 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63227
63228         * gst-libs/gst/pbutils/pbutils-private.h:
63229           pbutils: remove padding from now-private GstDiscovererInfo structure
63230
63231 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63232
63233         * Makefile.am:
63234         * tools/.gitignore:
63235         * tools/Makefile.am:
63236           tools: rename gst-discoverer binary to gst-discoverer-0.10
63237           We're not providing a wrapper like we do for the tools in core,
63238           since wrappers are confusing (e.g. for debugging purposes),
63239           mostly pointless (since the API is likely to change between
63240           major versions), and cause packaging issues when packages for
63241           two different major versions are to be installed in parallel.
63242           https://bugzilla.gnome.org/show_bug.cgi?id=633023
63243
63244 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63245
63246         * tools/gst-discoverer.c:
63247           tools: update gst-discoverer tool for last-minute API change
63248           https://bugzilla.gnome.org/show_bug.cgi?id=633311
63249
63250 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63251
63252         * gst-libs/gst/rtsp/gstrtspconnection.c:
63253           rtspconnection: calculate better timeout value
63254           We want to send the keealive message a little earlier than the timeout value
63255           specifies. Scale this based on the value of the timeout instead of just assuming
63256           5 seconds.
63257
63258 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63259
63260         * gst-libs/gst/rtsp/gstrtspconnection.c:
63261           rtsp: don't let the rtsp connection timeout
63262           Because we should act before the rtsp server does a timeout, we
63263           reduce the timeout-time with 5 seconds, this should be safe to always
63264           keep te rtsp connection alive.
63265           https://bugzilla.gnome.org/show_bug.cgi?id=633455
63266
63267 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63268
63269         * tests/check/Makefile.am:
63270         * tests/check/elements/videoscale.c:
63271           videoscale: Add unit test for working reverse negotiation
63272           See bug #633147.
63273
63274 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63275
63276         * ext/ogg/gstoggdemux.c:
63277           oggdemux: fix wrong flowreturn handling
63278           Oggdemux will currently try to pad alloc a buffer from the peer when it is
63279           reading the header files. This is a relic from the time where we had an internal
63280           parser and needs to be removed at some point in time.
63281           The problem is that when there is no peer pad yet (which is normal when
63282           collecting headers) we should still continue to parse all the packets of a
63283           page instead of erroring out on NOT_LINKED.
63284           Fixes #632167
63285
63286 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63287
63288         * ext/ogg/gstoggdemux.c:
63289         * ext/ogg/gstoggstream.c:
63290           ogg: add some more debug statements
63291
63292 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
63293
63294         * gst/playback/gstplaysink.c:
63295           playsink: Fix subpicture overlay when deinterlacing disabled.
63296           Fix a bug when reconfiguring the playsink where the subpicture
63297           stream is broken by attempting to connect it through
63298           streamsynchroniser and second time.
63299
63300 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
63301
63302         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63303         * gst-libs/gst/pbutils/gstdiscoverer.h:
63304           discoverer: use const in most of the getters
63305
63306 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
63307
63308         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63309         * gst-libs/gst/pbutils/gstdiscoverer.h:
63310           discoverer: use specific types in getters
63311           Use GstDiscoverer{Audio,Video}Info in getters like
63312           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
63313           help language bindings and is more correct.
63314
63315 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63316
63317         * docs/libs/gst-plugins-base-libs-docs.sgml:
63318           discoverer: Move documentation to the correct section
63319           And don't mention the (not existing) libgstdiscovery.
63320           https://bugzilla.gnome.org/show_bug.cgi?id=633336
63321
63322 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
63323
63324         * common:
63325           Automatic update of common submodule
63326           From 7bbd708 to 011bcc8
63327
63328 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
63329
63330         * gst-libs/gst/pbutils/gstdiscoverer.c:
63331           discoverer: Get pad caps if we can't get negotiated caps
63332           Better provide something than nothing
63333           https://bugzilla.gnome.org/show_bug.cgi?id=632988
63334
63335 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
63336
63337         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63338           discoverer: Don't ref a NULL caps
63339           https://bugzilla.gnome.org/show_bug.cgi?id=632988
63340
63341 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
63342
63343         * gst/playback/gstdecodebin2.c:
63344           decodebin2: Don't add non prerolled stream to topology
63345           If a final stream didn't preroll, don't add it to the topology since
63346           it doesn't give any information at all.
63347           https://bugzilla.gnome.org/show_bug.cgi?id=632988
63348
63349 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
63350
63351         * gst-libs/gst/pbutils/descriptions.c:
63352           pbutils: Description for RealAudio container format
63353
63354 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
63355
63356         * gst-libs/gst/pbutils/descriptions.c:
63357           pbutils: Add description for VP6 alpha and ASS subtitle
63358
63359 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63360
63361         * configure.ac:
63362         * win32/common/_stdint.h:
63363         * win32/common/config.h:
63364           0.10.30.3 pre-release
63365
63366 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63367
63368         * tests/examples/seek/jsseek.c:
63369         * tests/examples/seek/seek.c:
63370           seek: The new combo box text API is available since 2.23.0 and 2.91.1
63371           Only use it conditionally.
63372
63373 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
63374
63375         * tests/examples/seek/jsseek.c:
63376           seek: Don't use deprecated combo box text API
63377           Fixes bug #632653.
63378
63379 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63380
63381         * gst/playback/gsturidecodebin.c:
63382           uridecodebin: workaround internal decodebin2 failing state change
63383           Fixes #632656.
63384
63385 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63386
63387         * tests/examples/overlay/gtk-xoverlay.c:
63388         * tests/icles/test-colorkey.c:
63389         * tests/icles/test-xoverlay.c:
63390           tests: don't use deprecated gtk_widget_hide_all()
63391           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
63392           removed in 2.9x master. Just use gtk_widget_hide() instead.
63393
63394 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63395
63396         * tools/Makefile.am:
63397           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
63398           Fixes build errors in jhbuild:
63399           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
63400           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
63401           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
63402           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
63403           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
63404
63405 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63406
63407         * gst-libs/gst/pbutils/pbutils-marshal.list:
63408         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
63409           libs: touch marshal.list files to force rebuild after Makefile.am changes
63410           Force regeneration of marshal.[ch] files after prefix changes in
63411           Makefile.am, to avoid build errors for those of us who don't
63412           habitually make clean first.
63413
63414 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63415
63416         * configure.ac:
63417         * win32/common/_stdint.h:
63418         * win32/common/config.h:
63419         * win32/common/pbutils-enumtypes.c:
63420         * win32/common/pbutils-enumtypes.h:
63421         * win32/common/video-enumtypes.c:
63422           0.10.30.2 pre-release
63423
63424 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63425
63426         * po/LINGUAS:
63427         * po/af.po:
63428         * po/az.po:
63429         * po/bg.po:
63430         * po/ca.po:
63431         * po/cs.po:
63432         * po/da.po:
63433         * po/de.po:
63434         * po/el.po:
63435         * po/en_GB.po:
63436         * po/es.po:
63437         * po/eu.po:
63438         * po/fi.po:
63439         * po/fr.po:
63440         * po/gl.po:
63441         * po/hu.po:
63442         * po/id.po:
63443         * po/it.po:
63444         * po/ja.po:
63445         * po/lt.po:
63446         * po/lv.po:
63447         * po/nb.po:
63448         * po/nl.po:
63449         * po/or.po:
63450         * po/pl.po:
63451         * po/pt_BR.po:
63452         * po/ro.po:
63453         * po/ru.po:
63454         * po/sk.po:
63455         * po/sl.po:
63456         * po/sq.po:
63457         * po/sr.po:
63458         * po/sv.po:
63459         * po/tr.po:
63460         * po/uk.po:
63461         * po/vi.po:
63462         * po/zh_CN.po:
63463           po: update translations
63464
63465 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63466
63467         * docs/libs/gst-plugins-base-libs-sections.txt:
63468         * gst-libs/gst/tag/gstexiftag.c:
63469         * gst-libs/gst/tag/gsttageditingprivate.c:
63470         * gst-libs/gst/tag/gsttageditingprivate.h:
63471         * gst-libs/gst/tag/tag.h:
63472         * gst-libs/gst/tag/tags.c:
63473         * tests/check/libs/tag.c:
63474           tag: Adds GST_TAG_CAPTURING_SOURCE
63475           Adds a tag to indicate the source/device used for the capture.
63476           Already maps it in exif and adds tests.
63477           API: GST_TAG_CAPTURING_SOURCE
63478           https://bugzilla.gnome.org/show_bug.cgi?id=631773
63479
63480 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63481
63482         * docs/libs/gst-plugins-base-libs-sections.txt:
63483         * gst-libs/gst/tag/gstexiftag.c:
63484         * gst-libs/gst/tag/gsttageditingprivate.c:
63485         * gst-libs/gst/tag/gsttageditingprivate.h:
63486         * gst-libs/gst/tag/tag.h:
63487         * gst-libs/gst/tag/tags.c:
63488         * tests/check/libs/tag.c:
63489           tag: Adds GST_TAG_CAPTURING_METERING_MODE
63490           Adds a tag to inform what mode was used by a camera to calculate
63491           the picture capturing exposure
63492           Also adds mapping to exif and tests
63493           API: GST_TAG_CAPTURING_METERING_MODE
63494           https://bugzilla.gnome.org/show_bug.cgi?id=631773
63495
63496 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63497
63498         * docs/libs/gst-plugins-base-libs-sections.txt:
63499         * gst-libs/gst/tag/gstexiftag.c:
63500         * gst-libs/gst/tag/gsttageditingprivate.c:
63501         * gst-libs/gst/tag/gsttageditingprivate.h:
63502         * gst-libs/gst/tag/tag.h:
63503         * gst-libs/gst/tag/tags.c:
63504         * tests/check/libs/tag.c:
63505           tag: Adds GST_TAG_CAPTURING_SHARPNESS
63506           Adds new tag for tagging sharpness processing used
63507           when capturing an image. Also maps it in the exif
63508           tags.
63509           Tests included.
63510           API: GST_TAG_CAPTURING_SHARPNESS
63511           https://bugzilla.gnome.org/show_bug.cgi?id=631773
63512
63513 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63514
63515         * gst-libs/gst/rtsp/Makefile.am:
63516         * gst-libs/gst/rtsp/gstrtspextension.c:
63517         * win32/common/libgstrtsp.def:
63518           rtsp: don't export marshaller function
63519           Make sure the marshaller function isn't exported. As it was
63520           never in a public header file, this should be fine.
63521
63522 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63523
63524         * gst-libs/gst/pbutils/Makefile.am:
63525           pbutils: fix distcheck
63526           Apparently noinst implies dist.
63527
63528 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
63529
63530         * tests/check/Makefile.am:
63531           tests: Don't dist generated orc code
63532
63533 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
63534
63535         * gst/videoscale/gstvideoscaleorc-dist.c:
63536           Update generated orc code
63537
63538 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63539
63540         * gst-libs/gst/pbutils/Makefile.am:
63541         * gst-libs/gst/pbutils/gstdiscoverer.c:
63542         * gst-libs/gst/pbutils/pbutils.h:
63543         * win32/common/libgstpbutils.def:
63544           pbutils: make marshaller private
63545           There's no reason to make the marshaller public API. Don't install
63546           pbutils-marshal.h header file and use prefix that makes sure the
63547           symbol doesn't get exported.
63548
63549 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63550
63551         * gst-libs/gst/pbutils/Makefile.am:
63552           pbutils: use fewer variables in Makefile.am to make things clearer
63553           Also fix typo in DISTCLEANFILES.
63554
63555 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63556
63557         * configure.ac:
63558           configure: bump Orc requirement to 0.4.11
63559           Has fixes for volume, among other things.
63560
63561 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63562
63563         * gst-libs/gst/pbutils/gstdiscoverer.c:
63564           docs: improve gst_discoverer_new() docs a bit
63565
63566 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63567
63568         * gst-libs/gst/pbutils/gstdiscoverer.c:
63569           discoverer: private structs need to padding
63570
63571 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63572
63573         * gst-libs/gst/video/video.c:
63574           video: Fix stupid copy&paste error in last commit
63575
63576 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63577
63578         * gst/ffmpegcolorspace/avcodec.h:
63579         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63580         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63581         * gst/ffmpegcolorspace/imgconvert.c:
63582         * gst/ffmpegcolorspace/imgconvert_template.h:
63583           ffmpegcolorspace: Add support for A420
63584
63585 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63586
63587         * gst-libs/gst/video/video.c:
63588         * gst-libs/gst/video/video.h:
63589           video: API: Add A420 video format
63590           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
63591
63592 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
63593
63594         * common:
63595           Automatic update of common submodule
63596           From 5a668bf to 7bbd708
63597
63598 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63599
63600         * gst/typefind/gsttypefindfunctions.c:
63601           typefinding: fix ADTS caps stream-format detail
63602           Field should be "stream-format", not "stream-type".
63603
63604 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
63605
63606         * gst/typefind/gsttypefindfunctions.c:
63607           typefinding: extend AAC typefinder to detect LOAS streams
63608           Extend AAC typefinder to recognize LOAS stream as specified by
63609           ISO/IEC 14496-3:2009.
63610           https://bugzilla.gnome.org/show_bug.cgi?id=623918
63611
63612 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
63613
63614         * gst/playback/gstdecodebin.c:
63615         * gst/playback/gstdecodebin2.c:
63616         * gst/playback/gsturidecodebin.c:
63617           *decodebin*: set pad-templates on ghostpads
63618           This makes calling gst_pad_get_pad_template() work.
63619
63620 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63621
63622         * gst-libs/gst/tag/gstexiftag.c:
63623         * gst-libs/gst/tag/gstxmptag.c:
63624         * tests/check/libs/tag.c:
63625           tag: Update with latest datetime from core
63626           Updates datetime functions to latest APIs in core
63627
63628 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
63629
63630         * ext/theora/gsttheoraparse.c:
63631         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63632         * gst-libs/gst/interfaces/mixertrack.c:
63633         * gst/audioresample/gstaudioresample.c:
63634         * gst/playback/gstinputselector.c:
63635         * gst/playback/gstplaybasebin.c:
63636         * gst/playback/gsturidecodebin.c:
63637         * gst/subparse/gstsubparse.c:
63638           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
63639
63640 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63641
63642         * gst/playback/gstdecodebin.c:
63643         * gst/playback/gstdecodebin2.c:
63644           decodebin2: declare decodebin2 stable, deprecate the old decodebin
63645           https://bugzilla.gnome.org/show_bug.cgi?id=624949
63646
63647 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63648
63649         * gst/playback/gstplaybin.c:
63650         * gst/playback/gstplaybin2.c:
63651           playbin2: declare stable, deprecate the old playbin
63652           https://bugzilla.gnome.org/show_bug.cgi?id=624949
63653
63654 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63655
63656         * ext/ogg/gstoggdemux.c:
63657           oggdemux: only keep last valid granulepos
63658           Only keep the last valid granulepos we see when scanning the last
63659           pages. It is possible that the last page that we inspect has a -1 granulepos, in
63660           which case we want to keep the previous valid time instead.
63661           Fixes #631703
63662
63663 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
63664
63665         * ext/ogg/gstoggdemux.c:
63666           oggdemux: Fix check for last page
63667
63668 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
63669
63670         * ext/ogg/gstoggdemux.c:
63671           oggdemux: change checks from is_skeleton to is_sparse
63672
63673 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
63674
63675         * ext/ogg/gstoggdemux.c:
63676         * ext/ogg/gstoggdemux.h:
63677         * ext/ogg/gstoggstream.c:
63678         * ext/ogg/gstoggstream.h:
63679           oggdemux: move is_sparse into stream map
63680
63681 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63682
63683         * tests/check/Makefile.am:
63684           tests: vorbis: adds missing lib
63685           Adds missing lib to vorbis check tests makefile
63686
63687 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63688
63689         * gst/playback/gsturidecodebin.c:
63690           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
63691           uridecodebin behaves like a source, let's mark it as a source
63692
63693 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63694
63695         * ext/theora/gsttheoradec.c:
63696           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
63697           Since this is just a debugging feature and libtheora will usually not be
63698           compiled with that option enabled, we should maybe just hide these properties,
63699           since they won't work anyway, and avoid confusing warnings.
63700           Also rename properties to make them less cryptic.
63701           https://bugzilla.gnome.org/show_bug.cgi?id=628488
63702
63703 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
63704
63705         * ext/theora/gsttheoradec.c:
63706         * ext/theora/gsttheoradec.h:
63707           theoradec: add properties to enable debugging telemetry overlay
63708           The theora decoder can overlay debugging information on the output
63709           video. This functionality is only available if libtheora has been
63710           compiled with --enable-telemetry. For more details see:
63711           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
63712           Based on original patch by Michael Smith <msmith at xiph org>
63713           https://bugzilla.gnome.org/show_bug.cgi?id=628488
63714
63715 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63716
63717         * sys/xvimage/xvimagesink.c:
63718           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
63719           Fixes bug #631774.
63720
63721 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63722
63723         * tests/examples/app/appsrc-ra.c:
63724         * tests/examples/app/appsrc-seekable.c:
63725         * tests/examples/app/appsrc-stream.c:
63726         * tests/examples/app/appsrc-stream2.c:
63727           examples: g_mapped_file_unref exists already since GLib 2.21.3
63728
63729 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
63730
63731         * ext/ogg/gstoggdemux.c:
63732           oggdemux: fix seeking with negative rate with skeleton
63733           Files with a skeleton, or other files with a stream that ends before the end of
63734           the chain would start playing from the end of the chain when trying to seek with
63735           a negative rate at a position between the end of any stream and the end of the
63736           chain.
63737           This is due to the loop in _do_seek() assuming that pages will be encountered
63738           for all streams shortly after the place where we want to seek, as found by
63739           do_binary_search().
63740           In the first iteration of the loop, stream ends are now checked against the
63741           time of the current page.
63742
63743 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63744
63745         * gst/tcp/gstmultifdsink.c:
63746           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
63747
63748 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
63749
63750         * common:
63751           Automatic update of common submodule
63752           From c4a8adc to 5a668bf
63753
63754 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
63755
63756         * docs/libs/Makefile.am:
63757         * gst-libs/gst/pbutils/Makefile.am:
63758         * gst-libs/gst/pbutils/descriptions.c:
63759         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63760         * gst-libs/gst/pbutils/gstdiscoverer.c:
63761         * gst-libs/gst/pbutils/missing-plugins.c:
63762         * gst-libs/gst/pbutils/pbutils-private.h:
63763           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
63764
63765 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
63766
63767         * gst-libs/gst/pbutils/descriptions.c:
63768         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
63769         * gst-libs/gst/pbutils/missing-plugins.c:
63770           pbutils: Use copy_and_clean_caps for description methods
63771           This allows the various _get_*_description() methods to be more
63772           forgiving with the provided caps.
63773
63774 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63775
63776         * common:
63777           Automatic update of common submodule
63778           From 5e3c9bf to c4a8adc
63779
63780 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63781
63782         * gst-libs/gst/rtsp/gstrtspextension.c:
63783         * gst-libs/gst/rtsp/gstrtsptransport.c:
63784         * gst-libs/gst/rtsp/gstrtspurl.c:
63785           rtsp: make public _get_type() functions thread-safe
63786
63787 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63788
63789         * gst-libs/gst/rtsp/gstrtspurl.c:
63790           rtspurl: minor clean-up
63791           Merge and const-ify two arrays that should be one.
63792
63793 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63794
63795         * gst-libs/gst/rtsp/gstrtsptransport.c:
63796           rtsp: fix enum value name in enums that are public API
63797           https://bugzilla.gnome.org/show_bug.cgi?id=629746
63798
63799 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63800
63801         * gst-libs/gst/audio/gstaudioclock.c:
63802         * gst-libs/gst/audio/gstbaseaudiosink.c:
63803         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63804           audio: make public get_type() functions thread-safe
63805
63806 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63807
63808         * gst-libs/gst/audio/gstbaseaudiosink.c:
63809         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63810           audio: fix enum value name in enums that are public API
63811           So run-time bindings can introspect the names correctly (we abuse this
63812           field as description field only in elements, not for public API
63813           (where the description belongs into the gtk-doc chunk).
63814           https://bugzilla.gnome.org/show_bug.cgi?id=629746
63815
63816 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63817
63818         * gst/volume/gstvolumeorc-dist.c:
63819           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
63820
63821 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63822
63823         * gst/volume/gstvolumeorc-dist.c:
63824         * gst/volume/gstvolumeorc-dist.h:
63825           volume: Update generated orc sources
63826
63827 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63828
63829         * gst/volume/gstvolume.c:
63830         * gst/volume/gstvolumeorc.orc:
63831           volume: Fix unit test failure for the controlled processing functions
63832           Going over integer arithmetic will lead to minimal rounding errors,
63833           leading to +/-1 changes for volume==1.0. Implement the controlled
63834           processing with floating point arithmetic, which was already done
63835           for the C versions anyway.
63836
63837 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63838
63839         * configure.ac:
63840           configure: Require orc 0.4.10
63841
63842 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63843
63844         * gst/audioconvert/gstaudioconvertorc-dist.c:
63845         * gst/audioconvert/gstaudioconvertorc-dist.h:
63846           audioconvert: Update generated orc files
63847
63848 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63849
63850         * gst/volume/gstvolumeorc.orc:
63851           volume: Update for orc changes
63852           double parameters are declared with .doubleparam now.
63853
63854 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63855
63856         * gst/volume/gstvolumeorc-dist.c:
63857         * gst/volume/gstvolumeorc-dist.h:
63858           volume: Update generated orc sources
63859
63860 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63861
63862         * gst/volume/gstvolumeorc.orc:
63863           volume: Fix controlled processing via orc
63864
63865 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63866
63867         * gst/volume/gstvolume.c:
63868           volume: Actually enable usage of the orc optimized functions
63869
63870 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63871
63872         * gst/volume/gstvolume.c:
63873         * gst/volume/gstvolumeorc.orc:
63874           volume: Implement int32 processing with orc
63875
63876 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63877
63878         * gst/volume/gstvolume.c:
63879         * gst/volume/gstvolumeorc.orc:
63880           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
63881
63882 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63883
63884         * gst/volume/gstvolume.c:
63885         * gst/volume/gstvolumeorc.orc:
63886           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
63887
63888 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63889
63890         * gst/volume/gstvolume.c:
63891         * gst/volume/gstvolumeorc.orc:
63892           volume: Convert parts of the controlled processing to orc
63893
63894 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63895
63896         * gst/volume/gstvolume.c:
63897         * gst/volume/gstvolumeorc.orc:
63898           volume: Implement f64 scaling with orc
63899           This requires orc 0.4.10
63900
63901 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63902
63903         * gst/audioconvert/audioconvert.c:
63904         * gst/audioconvert/gstaudioconvertorc.orc:
63905           audioconvert: Implement remaining conversion functions from/to doubles to orc
63906           This requires orc 0.4.10
63907
63908 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63909
63910         * gst/audiorate/gstaudiorate.c:
63911           audiorate: use g_object_notify_by_pspec() if possible
63912           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
63913           This avoids the pspec lookup which takes the global paramspec pool lock.
63914
63915 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63916
63917         * gst/videorate/gstvideorate.c:
63918           videorate: use g_object_notify_by_pspec() if possible
63919           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
63920           This avoids the pspec lookup which takes the global paramspec pool lock.
63921
63922 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63923
63924         * gst/playback/gststreamsynchronizer.c:
63925           streamsynchronizer: Do not advance segment starts beyond stop times
63926           Advance stop times too when they are getting higher than the
63927           stop time of segments, avoiding assertions.
63928           The stop time has to be advanced too so that running time keep in sync
63929           for gapless mode.
63930           https://bugzilla.gnome.org/show_bug.cgi?id=631312
63931
63932 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63933
63934         * gst/rawparse/Makefile.am:
63935           audioparse: Add support for setting the channel-positions
63936
63937 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63938
63939         * tests/check/libs/rtp.c:
63940           tests: rtp: No need to unref buffer from bufferlist
63941           Buffers obtained from buffer list iterators don't need to
63942           be unreffed.
63943           Test was failing due to this.
63944
63945 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63946
63947         * ext/vorbis/gstvorbisdec.c:
63948           vorbisdec: reverse playback; decode pending buffers upon EOS
63949
63950 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63951
63952         * gst/videoscale/vs_4tap.c:
63953           videoscale: use math-compat.h here as well
63954           Hopefully the powers that be don't mind the gst/glib include here
63955           too much.
63956
63957 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63958
63959         * gst/videotestsrc/videotestsrc.c:
63960           videotestsrc: include new math-compat.h header for rint() on MSVC
63961           Should fix compilation with Visual Studio 2008.
63962           https://bugzilla.gnome.org/show_bug.cgi?id=630802
63963
63964 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63965
63966         * win32/common/libgstrtp.def:
63967           win32: update def file with new RTP methods
63968
63969 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63970
63971         * tests/check/libs/rtp.c:
63972           check: fix rtp checks
63973           Fix the checks for the extension support in RTP.
63974
63975 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63976
63977         * tests/examples/seek/seek.c:
63978           seek: fix position reporting
63979
63980 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63981
63982         * docs/libs/gst-plugins-base-libs-sections.txt:
63983         * gst-libs/gst/rtp/gstrtcpbuffer.c:
63984         * gst-libs/gst/rtp/gstrtcpbuffer.h:
63985           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
63986           Add methods to get/set the length of the Feedback Control Information (FCI) as
63987           well as getting a pointer to the FCI itself.
63988
63989 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63990
63991         * tests/check/libs/rtp.c:
63992           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
63993
63994 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63995
63996         * docs/libs/gst-plugins-base-libs-sections.txt:
63997         * gst-libs/gst/rtp/gstrtpbuffer.c:
63998         * gst-libs/gst/rtp/gstrtpbuffer.h:
63999           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
64000           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
64001           a GstBuffer containing a RTP packets and spits out a GstBufferList
64002           containing two buffers, one with the header and the other with the payload.
64003
64004 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64005
64006         * docs/libs/gst-plugins-base-libs-sections.txt:
64007         * gst-libs/gst/rtp/gstrtpbuffer.c:
64008         * gst-libs/gst/rtp/gstrtpbuffer.h:
64009           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
64010           Add functions to add header extensions to buffer lists, these functions only modify
64011           the header part of the buffer lists, so the data is not copied.
64012
64013 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64014
64015         * docs/libs/gst-plugins-base-libs-sections.txt:
64016         * gst-libs/gst/rtp/gstrtpbuffer.c:
64017         * gst-libs/gst/rtp/gstrtpbuffer.h:
64018           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
64019
64020 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64021
64022         * tests/check/libs/rtp.c:
64023           tests: Add test for RTP header extension functions
64024
64025 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64026
64027         * docs/libs/gst-plugins-base-libs-sections.txt:
64028         * gst-libs/gst/rtp/gstrtpbuffer.c:
64029         * gst-libs/gst/rtp/gstrtpbuffer.h:
64030           rtpbuffer: Add function to add RTP header extensions with a two bytes header
64031
64032 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64033
64034         * docs/libs/gst-plugins-base-libs-sections.txt:
64035         * gst-libs/gst/rtp/gstrtpbuffer.c:
64036         * gst-libs/gst/rtp/gstrtpbuffer.h:
64037           rtpbuffer: Add function to append RFC 5285 one byte header extensions
64038
64039 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64040
64041         * docs/libs/gst-plugins-base-libs-sections.txt:
64042         * gst-libs/gst/rtp/gstrtpbuffer.c:
64043         * gst-libs/gst/rtp/gstrtpbuffer.h:
64044           rtpbuffer: Add function to parse RFC 5285 header extensions
64045           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
64046           These functions parse these headers and return them, both for the one-byte header and the
64047           two bytes headers.
64048
64049 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64050
64051         * ext/libvisual/visual.c:
64052           libvisual: only drop frames that are really too old
64053           Also take the frame duration into account so that we don't drop frames that are
64054           partially past the estimated QoS time.
64055
64056 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64057
64058         * ext/libvisual/visual.c:
64059           libvisual: add latency query
64060           Add our own latency to the latency query reply from upstream.
64061
64062 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64063
64064         * ext/libvisual/visual.c:
64065           libvisual: add some defines
64066           Add some defines for width/height/fps and a define for the minimum amount of
64067           samples we need to buffer.
64068
64069 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64070
64071         * tools/gst-discoverer.c:
64072           gst-discoverer: The 'ready' signal was renamed to 'finished'
64073
64074 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64075
64076         * ext/theora/gsttheoraparse.c:
64077           parse: Don't error on discont
64078           We don't need to error out when we detect a discontinuity.
64079
64080 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64081
64082         * ext/theora/gsttheoraparse.c:
64083           theoraparse: set caps on streamheader too
64084
64085 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64086
64087         * gst-libs/gst/cdda/Makefile.am:
64088         * gst-libs/gst/pbutils/Makefile.am:
64089         * gst-libs/gst/riff/Makefile.am:
64090           build: Fix include path order for gir generation
64091           This makes sure that the built girs are picked up over installed girs
64092           where this is currently the case.
64093
64094 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64095
64096         * gst-libs/gst/pbutils/codec-utils.c:
64097           codec utils: populate mpeg4 caps "level" field with level, not profile
64098           Call the right function to get the level. Also add some more debug
64099           logging.
64100
64101 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64102
64103         * gst/volume/gstvolumeorc-dist.c:
64104         * gst/volume/gstvolumeorc-dist.h:
64105           volume: Update generated orc files
64106
64107 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64108
64109         * gst/volume/gstvolume.c:
64110         * gst/volume/gstvolumeorc.orc:
64111           volume: Improve f32 scaling by using only a single array
64112           Passing the same array as dest and src is invalid anyway because
64113           they're maked with the restrict qualifier.
64114
64115 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64116
64117         * gst-libs/gst/pbutils/codec-utils.c:
64118           pbutils: include config.h in codec utils
64119
64120 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64121
64122         * docs/libs/gst-plugins-base-libs-docs.sgml:
64123         * docs/libs/gst-plugins-base-libs-sections.txt:
64124         * gst-libs/gst/pbutils/codec-utils.c:
64125           docs: add new codec utils API to docs
64126
64127 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64128
64129         * gst-libs/gst/pbutils/codec-utils.c:
64130         * gst-libs/gst/pbutils/codec-utils.h:
64131         * win32/common/libgstpbutils.def:
64132           pbutils: Add MPEG-4 Video profile/level extraction
64133           This adds code to translate the profile_and_level indication from the
64134           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
64135           mappings are taken from the spec and Wireshark's code, and might need to
64136           be expanded on.
64137           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64138           API: gst_codec_utils_mpeg4video_get_profile()
64139           API: gst_codec_utils_mpeg4video_get_level()
64140           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
64141
64142 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64143
64144         * gst-libs/gst/pbutils/codec-utils.c:
64145         * gst-libs/gst/pbutils/codec-utils.h:
64146           pbutils: add H.264 profile/level extraction functions to codec utils
64147           This adds code to parse the first few bytes of H.264 sequence parameter
64148           set in order to extract the profile and level as const strings. This
64149           code was originally in both qtdemux and matroskademux.
64150           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64151           API: gst_codec_utils_h264_get_level()
64152           API: gst_codec_utils_h264_get_profile()
64153           API: gst_codec_utils_h264_caps_set_level_and_profile()
64154
64155 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64156
64157         * gst-libs/gst/pbutils/codec-utils.c:
64158         * gst-libs/gst/pbutils/codec-utils.h:
64159         * gst/typefind/gsttypefindfunctions.c:
64160         * win32/common/libgstpbutils.def:
64161           pbutils: add AAC profile detection to codec utils
64162           This moves AAC profile detection to pbutils, and uses this in
64163           typefindfunctions. This will also be used in qtdemux.
64164           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64165           API: gst_codec_utils_aac_get_profile()
64166           API: codec_utils_aac_caps_set_level_and_profile()
64167
64168 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64169
64170         * gst-libs/gst/pbutils/Makefile.am:
64171         * gst-libs/gst/pbutils/codec-utils.c:
64172         * gst-libs/gst/pbutils/codec-utils.h:
64173         * gst-libs/gst/pbutils/pbutils.h:
64174         * gst/typefind/Makefile.am:
64175         * gst/typefind/gstaacutil.c:
64176         * gst/typefind/gsttypefindfunctions.c:
64177         * win32/common/libgstpbutils.def:
64178           pbutils: add codec-specific utility functions for AAC
64179           This allows us to add generic codec-specific functionality, like
64180           extracting profile/level data from headers, without having to duplicate
64181           code across demuxers and typefindfunctions.
64182           As a starting point, this moves over AAC level extraction code from
64183           typefindfunctions, so it can be reused in qtdemux, etc.
64184           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64185           API: gst_codec_utils_aac_get_sample_rate_from_index()
64186           API: gst_codec_utils_aac_get_level()
64187
64188 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
64189
64190         * gst-libs/gst/tag/tags.c:
64191           tags: fix unused function warning with debug disabled
64192
64193 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
64194
64195         * gst-libs/gst/tag/tags.c:
64196           tags: fix illegal use of internal debug category function
64197           From gstinfo.h:
64198           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
64199           GstDebugCategory *_gst_debug_category_new (const gchar * name,
64200           And more importantly:
64201           #pragma GCC poison _gst_debug_category_new
64202           So this commit fixes --disable-gst-debug builds.
64203
64204 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
64205
64206         * tools/gst-discoverer.c:
64207           gst-discoverer: Print out topology if available.
64208           If we have some unhandled streams, we can still print out the remaining
64209           topology.
64210
64211 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
64212
64213         * gst/playback/gstdecodebin2.c:
64214           decodebin2: Don't post async-done when not needed
64215           Where it was previously located, we would get async-done for the first
64216           unknown-type, even if other valid streams would appear afterwards.
64217           decode_bin_expose() will take care of posting async-done when the group
64218           is exposed.
64219           But we still want to post it in case the typefinding returned an unknown
64220           type, in which case we will post it after posting an error.
64221           These two changes ensure we do as much as possible before posting async-done.
64222
64223 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64224
64225         * gst-libs/gst/rtp/gstbasertpdepayload.c:
64226           basertpdepay: ensure metadata is writable
64227
64228 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
64229
64230         * gst-libs/gst/pbutils/descriptions.c:
64231           pbutils: Add descriptions for more codecs
64232
64233 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
64234
64235         * tests/examples/seek/seek.c:
64236           seek: Fix debug statement argument type
64237
64238 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64239
64240         * tests/check/Makefile.am:
64241         * tools/Makefile.am:
64242           More makefile Fixes
64243           Removing some not needed lines added in the last makefile
64244           fixes commit (previous commit).
64245           Also adds some more makefile files to check tests
64246
64247 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
64248
64249         * sys/xvimage/xvimagesink.c:
64250           xvimagesink: allow render rectangle coordinates to be negative
64251           Useful for cropped zooming.
64252
64253 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
64254
64255         * gst-libs/gst/interfaces/xoverlay.c:
64256           xoverlay: allow render rectangle coordinates to be negative
64257           This is useful for cropped zooming of the overlay.
64258
64259 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
64260
64261         * gst-libs/gst/interfaces/xoverlay.c:
64262           xoverlay: fix endless loop in deprecated method
64263
64264 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64265
64266         * tests/examples/app/Makefile.am:
64267         * tools/Makefile.am:
64268           Fixing Makefiles
64269           Adds some missing lines to makefiles
64270
64271 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64272
64273         * gst-libs/gst/tag/tags.c:
64274           tags: add debug category for tags utility functions
64275
64276 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64277
64278         * gst-libs/gst/tag/tags.c:
64279           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
64280           Better safe than sorry. Some embedded systems may use crippled iconv
64281           implementations or not support WINDOWS-1252 for other reasons.
64282           https://bugzilla.gnome.org/show_bug.cgi?id=630471
64283
64284 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
64285
64286         * gst-libs/gst/tag/tags.c:
64287           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
64288           Windows-1252 is a superset of ISO-8859-1, which uses some space
64289           allocated to control characters for additional printable characters.
64290           https://bugzilla.gnome.org/show_bug.cgi?id=630471
64291
64292 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
64293
64294         * ext/theora/gsttheoraenc.c:
64295           theoraenc: ptalarbvorm speed level goes to 3
64296
64297 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
64298
64299         * tests/examples/seek/seek.c:
64300           seek: Add #define for seekbar granularity
64301           Fixes #630496
64302
64303 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64304
64305         * configure.ac:
64306         * win32/common/_stdint.h:
64307         * win32/common/audio-enumtypes.c:
64308         * win32/common/audio-enumtypes.h:
64309         * win32/common/config.h:
64310         * win32/common/gstrtsp-enumtypes.c:
64311         * win32/common/gstrtsp-enumtypes.h:
64312         * win32/common/interfaces-enumtypes.c:
64313         * win32/common/interfaces-enumtypes.h:
64314         * win32/common/pbutils-enumtypes.c:
64315         * win32/common/pbutils-enumtypes.h:
64316         * win32/common/video-enumtypes.c:
64317         * win32/common/video-enumtypes.h:
64318           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
64319           Also update enums.
64320
64321 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64322
64323         * tests/check/elements/.gitignore:
64324           .gitignore: ignore new appsrc unit test
64325
64326 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64327
64328         * gst-libs/gst/audio/gstbaseaudiosink.c:
64329           baseaudiosink: add Since markers
64330           Fixes #630443
64331
64332 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
64333
64334         * gst-libs/gst/audio/gstbaseaudiosink.c:
64335         * gst-libs/gst/audio/gstbaseaudiosink.h:
64336         * win32/common/libgstaudio.def:
64337           baseaudiosink: Added getter and setter for drift tolerance.
64338
64339 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64340
64341         * gst-libs/gst/audio/gstbaseaudiosink.c:
64342           baseaudiosink: subtract the render_delay from our latency
64343           The latency reported by the base class includes the render_delay, which we don't
64344           want to include when we start slaving our clocks.
64345           See #630441
64346
64347 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64348
64349         * gst-libs/gst/audio/gstringbuffer.c:
64350           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
64351           This also makes the _get_type() function threadsafe.
64352           Fixes bug #630440.
64353
64354 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64355
64356         * gst-libs/gst/tag/gstexiftag.c:
64357         * tests/check/libs/tag.c:
64358           tags: exif: Add mapping for _HORIZONTAL_ERROR
64359           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
64360           GPSHPositionError tag in exif.
64361           Tests included.
64362
64363 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64364
64365         * gst-libs/gst/app/gstappsrc.c:
64366         * tests/check/Makefile.am:
64367         * tests/check/elements/appsrc.c:
64368           appsrc: Do not override buffer caps if appsrc caps is null
64369           Make appsrc not set caps on buffers when its own caps is NULL.
64370           This avoids calling make_metadata_writable on all buffers and
64371           prevents losing buffer caps in case we are not replacing it
64372           with something meaningful.
64373           https://bugzilla.gnome.org/show_bug.cgi?id=630353
64374
64375 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64376
64377         * ext/theora/gsttheoraenc.c:
64378         * ext/theora/gsttheoraenc.h:
64379           theoraenc: Make the bitrate/quality dynamically modifiable
64380           https://bugzilla.gnome.org/show_bug.cgi?id=630303
64381
64382 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
64383
64384         * gst-libs/gst/pbutils/gstdiscoverer.c:
64385         * tools/gst-discoverer.c:
64386           discoverer: Fixup DiscovererResult handling
64387           This was a leftover from the changes from a flag to an enum
64388
64389 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
64390
64391         * gst-libs/gst/pbutils/gstdiscoverer.c:
64392           discoverer: We don't need the signals from the queues
64393
64394 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
64395
64396         * gst-libs/gst/Makefile.am:
64397           gst-libs: build pbutils after video
64398           Because pbutils now depends on video.
64399
64400 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
64401
64402         * common:
64403           Automatic update of common submodule
64404           From aa0d1d0 to 5e3c9bf
64405
64406 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
64407
64408         * gst-libs/gst/pbutils/gstdiscoverer.c:
64409         * gst-libs/gst/pbutils/gstdiscoverer.h:
64410           discoverer: fix docs
64411           While the doc parser allows for certain variation, it is a good idea to not
64412           use random characters here and there, but try to stick to the little markup
64413           syntax there is.
64414
64415 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
64416
64417         * gst-libs/gst/pbutils/gstdiscoverer.c:
64418           discoverer: Fix debug statement.
64419           Fixes build on macosx
64420
64421 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
64422
64423         * gst/volume/gstvolumeorc-dist.c:
64424           volume: orc fixup for loading float arguments
64425           This is only used with DISABLE_ORC.
64426
64427 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
64428
64429         * tools/.gitignore:
64430         * tools/Makefile.am:
64431         * tools/gst-discoverer.c:
64432           tools: Standalone tool for discovering media file properties
64433           Fixes #625944
64434
64435 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
64436
64437         * win32/common/libgstpbutils.def:
64438           win32: Update with symbols from GstDiscoverer
64439           Fixes #625944
64440
64441 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
64442
64443         * docs/libs/Makefile.am:
64444         * docs/libs/gst-plugins-base-libs-docs.sgml:
64445         * docs/libs/gst-plugins-base-libs-sections.txt:
64446         * docs/libs/gst-plugins-base-libs.types:
64447           docs: Documentation for new pbutils GstDiscoverer
64448           Fixes #625944
64449
64450 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
64451
64452         * gst-libs/gst/Makefile.am:
64453         * gst-libs/gst/pbutils/.gitignore:
64454         * gst-libs/gst/pbutils/Makefile.am:
64455         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
64456         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
64457         * gst-libs/gst/pbutils/gstdiscoverer.c:
64458         * gst-libs/gst/pbutils/gstdiscoverer.h:
64459         * gst-libs/gst/pbutils/pbutils-marshal.list:
64460         * gst-libs/gst/pbutils/pbutils.h:
64461           pbutils: New Discoverer utility
64462           Fixes #625944
64463
64464 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64465
64466         * gst/typefind/gsttypefindfunctions.c:
64467           typefindfunctions: Add mp3 to the apetag extensions
64468
64469 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
64470
64471         * gst/videotestsrc/videotestsrc.c:
64472           videotestsrc: Fix regression in ball pattern
64473           Was painting using two different methods.
64474
64475 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64476
64477         * gst-libs/gst/sdp/gstsdpmessage.c:
64478           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
64479
64480 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64481
64482         * gst-libs/gst/sdp/gstsdpmessage.c:
64483           Revert "sdp: Remove useless check in macro"
64484           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
64485           It's not a useless check, the signedness of "char" and "gchar" is
64486           defined by the ABI.
64487
64488 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
64489
64490         * gst-libs/gst/sdp/gstsdpmessage.c:
64491           sdp: Remove useless check in macro
64492           A signed char is always < 128. Fixes a warning on macosx build.
64493
64494 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
64495
64496         * gst/adder/gstadderorc-dist.c:
64497         * gst/adder/gstadderorc-dist.h:
64498         * gst/audioconvert/gstaudioconvertorc-dist.c:
64499         * gst/audioconvert/gstaudioconvertorc-dist.h:
64500         * gst/videoscale/gstvideoscaleorc-dist.c:
64501         * gst/videoscale/gstvideoscaleorc-dist.h:
64502         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
64503         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
64504         * gst/volume/gstvolumeorc-dist.c:
64505         * gst/volume/gstvolumeorc-dist.h:
64506           orc: update generated files to fix MSVC compile issues
64507
64508 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
64509
64510         * gst/videoscale/gstvideoscaleorc.orc:
64511           videoscale: Don't use broken orc feature
64512
64513 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64514
64515         * gst-libs/gst/interfaces/xoverlay.c:
64516           xoverlay: G_GUINTPTR_FORMAT is since 2.22
64517           Don't rely on too new symbols, we only depend on 2.20.
64518
64519 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64520
64521         * configure.ac:
64522         * tests/examples/Makefile.am:
64523         * tests/examples/playrec/.gitignore:
64524         * tests/examples/playrec/Makefile.am:
64525         * tests/examples/playrec/playrec.c:
64526           examples: add synchronized playback and capture example
64527           Add an example that demonstrates synchronized playback and capture.
64528
64529 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64530
64531         * gst/videotestsrc/videotestsrc.h:
64532           videotestsrc: Fix indentation
64533
64534 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64535
64536         * gst/videotestsrc/gstvideotestsrc.c:
64537         * gst/videotestsrc/gstvideotestsrc.h:
64538         * gst/videotestsrc/videotestsrc.c:
64539         * gst/videotestsrc/videotestsrc.h:
64540           videotestsrc: add bar pattern
64541           Simple bar with foreground color on the background color
64542
64543 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64544
64545         * tests/check/elements/videotestsrc.c:
64546           tests: use gst-check API in videotestsrc
64547           use gst_check_drop_buffers in videotestsrc to
64548           clear the global buffers list.
64549
64550 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64551
64552         * tests/check/elements/videotestsrc.c:
64553           tests: Fix unit test of videotestsrc
64554           Use UYVY for unit tests, it's exactly the same as Y422.
64555           (which is currently disabled in videotestsrc)
64556
64557 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64558
64559         * po/af.po:
64560         * po/az.po:
64561         * po/bg.po:
64562         * po/ca.po:
64563         * po/cs.po:
64564         * po/da.po:
64565         * po/de.po:
64566         * po/en_GB.po:
64567         * po/es.po:
64568         * po/eu.po:
64569         * po/fi.po:
64570         * po/fr.po:
64571         * po/hu.po:
64572         * po/id.po:
64573         * po/it.po:
64574         * po/ja.po:
64575         * po/lt.po:
64576         * po/lv.po:
64577         * po/nb.po:
64578         * po/nl.po:
64579         * po/or.po:
64580         * po/pl.po:
64581         * po/pt_BR.po:
64582         * po/ru.po:
64583         * po/sk.po:
64584         * po/sl.po:
64585         * po/sq.po:
64586         * po/sr.po:
64587         * po/sv.po:
64588         * po/tr.po:
64589         * po/uk.po:
64590         * po/vi.po:
64591         * po/zh_CN.po:
64592           po: update for new strings
64593
64594 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64595
64596         * gst-libs/gst/video/video.h:
64597           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
64598
64599 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
64600
64601         * ext/gnomevfs/gstgnomevfssrc.c:
64602           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
64603           Fixes #629672
64604
64605 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64606
64607         * gst/videotestsrc/videotestsrc.c:
64608           videotestsrc: fix segfault on negative horizontal-speed
64609
64610 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
64611
64612         * gst/playback/gstdecodebin2.c:
64613           decodebin2: Actually dispose the unused ghostpads
64614
64615 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64616
64617         * gst/audioresample/gstaudioresample.c:
64618         * gst/audioresample/gstaudioresample.h:
64619         * gst/audioresample/resample.c:
64620         * gst/audioresample/speex_resampler.h:
64621         * gst/audioresample/speex_resampler_wrapper.h:
64622           Revert "audioresample: Add GAP flag support"
64623           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
64624           This shouldn't be committed at all, it isn't ready and apparently
64625           was in the wrong branch locally.
64626
64627 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64628
64629         * gst-libs/gst/video/convertframe.c:
64630         * gst-libs/gst/video/video.h:
64631         * tests/check/libs/video.c:
64632           video: Add a destroy notify parameter to gst_video_convert_frame_async()
64633           Binding generators apparently need this as they can't really know
64634           that the callback is guaranteed to be called exactly once and that
64635           the user_data can be freed at the end of it.
64636
64637 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
64638
64639         * gst/audioresample/gstaudioresample.c:
64640         * gst/audioresample/gstaudioresample.h:
64641         * gst/audioresample/resample.c:
64642         * gst/audioresample/speex_resampler.h:
64643         * gst/audioresample/speex_resampler_wrapper.h:
64644           audioresample: Add GAP flag support
64645           Fixes bug #586570.
64646
64647 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
64648
64649         * gst-libs/gst/interfaces/xoverlay.c:
64650         * gst-libs/gst/interfaces/xoverlay.h:
64651         * sys/v4l/gstv4lxoverlay.c:
64652         * sys/ximage/ximagesink.c:
64653         * sys/xvimage/xvimagesink.c:
64654         * tests/examples/overlay/gtk-xoverlay.c:
64655         * tests/examples/overlay/qt-xoverlay.cpp:
64656         * tests/examples/overlay/qtgv-xoverlay.cpp:
64657         * tests/examples/seek/jsseek.c:
64658         * tests/examples/seek/seek.c:
64659         * tests/icles/stress-xoverlay.c:
64660         * tests/icles/test-colorkey.c:
64661         * tests/icles/test-xoverlay.c:
64662         * win32/common/libgstinterfaces.def:
64663           xoverlay: Add guintptr versions of functions
64664           And deprecate the gulong versions.  This is to support platforms
64665           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
64666           API: Add gst_x_overlay_set_window_handle()
64667           API: Deprecate: gst_x_overlay_set_xwindow_id()
64668           API: Add gst_x_overlay_got_window_handle()
64669           API: Deprecate: gst_x_overlay_got_xwindow_id()
64670           API: Add GstXOverlay::set_window_handle()
64671           API: Deprecate: GstXOverlay::set_xwindow_id()
64672
64673 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
64674
64675         * gst/videotestsrc/videotestsrc.c:
64676           videotestsrc: Add UYVP
64677
64678 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
64679
64680         * gst/videotestsrc/gstvideotestsrc.c:
64681         * gst/videotestsrc/gstvideotestsrc.h:
64682         * gst/videotestsrc/videotestsrc.c:
64683         * gst/videotestsrc/videotestsrc.h:
64684           videotestsrc: Various improvements
64685           Replace moving-color-bars pattern with smpte100, and change
64686           moving-speed to horizontal-speed.  Default is now 0.  Add
64687           a rotation stage to pattern building.
64688           Allocate a temporary scanline for building images.  Remove
64689           unused code.  Disable several patterns that we're unable to
64690           test and probably never used.  Add other variants of bayer
64691           sampling.  Convert some patterns to use videotestsrc_blend_line.
64692
64693 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
64694
64695         * gst/videotestsrc/gstvideotestsrc.c:
64696         * gst/videotestsrc/videotestsrc.c:
64697         * gst/videotestsrc/videotestsrc.h:
64698           videotestsrc: clean up blink pattern
64699
64700 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
64701
64702         * gst/videotestsrc/videotestsrc.c:
64703           videotestsrc: Clean up the RGB code
64704
64705 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
64706
64707         * gst/videotestsrc/videotestsrc.c:
64708         * gst/videotestsrc/videotestsrc.h:
64709           videotestsrc: Convert to intermediate AYUV/ARGB
64710           Scanlines are generated into AYUV/ARGB, then converted to the
64711           various formats.
64712
64713 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
64714
64715         * gst/videotestsrc/gstvideotestsrc.c:
64716         * gst/videotestsrc/gstvideotestsrc.h:
64717         * gst/videotestsrc/videotestsrc.c:
64718         * gst/videotestsrc/videotestsrc.h:
64719           videotestsrc: rearrange code to work on scanlines
64720
64721 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
64722
64723         * gst/videotestsrc/videotestsrc.c:
64724           videotestsrc: Fix recent breakage of smpte75 pattern
64725
64726 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64727
64728         * gst/videotestsrc/gstvideotestsrc.c:
64729         * gst/videotestsrc/gstvideotestsrc.h:
64730         * gst/videotestsrc/videotestsrc.c:
64731         * gst/videotestsrc/videotestsrc.h:
64732           videotestsrc: add moving color bars pattern
64733           This pattern is moving the color bars with a given
64734           speed. Negative speed is inverting the moving direction.
64735           https://bugzilla.gnome.org/show_bug.cgi?id=628500
64736
64737 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
64738
64739         * gst/videoscale/gstvideoscaleorc-dist.c:
64740         * gst/videoscale/gstvideoscaleorc-dist.h:
64741         * gst/videoscale/gstvideoscaleorc.orc:
64742         * gst/videoscale/vs_image.c:
64743         * gst/videoscale/vs_scanline.c:
64744           videoscale: refactor using more Orc code
64745           Convert downsampling to Orc.  Convert horizontal linear scaling
64746           to Orc.  Combine horizontal and vertical scaling into one pass.
64747
64748 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
64749
64750         * gst-libs/gst/video/video.c:
64751         * gst-libs/gst/video/video.h:
64752           video: Add UYVP, 10-bit 4:2:2
64753
64754 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64755
64756         * docs/libs/gst-plugins-base-libs-sections.txt:
64757           video: Add gst_video_convert_frame_async() to the docs
64758
64759 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64760
64761         * win32/common/libgstvideo.def:
64762           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
64763
64764 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64765
64766         * tests/check/libs/video.c:
64767           video: Add unit test for gst_video_convert_frame_async()
64768
64769 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64770
64771         * gst-libs/gst/video/convertframe.c:
64772         * gst-libs/gst/video/video.h:
64773           video: Add async variant of the convert frame function
64774           API: gst_video_convert_frame_async()
64775
64776 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64777
64778         * tests/check/libs/video.c:
64779           video: Add a simple unit test for the new convert_frame API
64780           Unfortunately this can't test the encoding because there's no
64781           image encoder in base.
64782
64783 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64784
64785         * gst-libs/gst/video/convertframe.c:
64786           video: Strip framerate from the target caps
64787           There will always be only a single output buffer and if the
64788           target caps have a different framerate than the input there
64789           will be a negotiation error during conversion.
64790
64791 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64792
64793         * gst-libs/gst/video/convertframe.c:
64794           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
64795
64796 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
64797
64798         * gst/playback/Makefile.am:
64799         * gst/playback/gstplaybin2.c:
64800         * gst/playback/gstplaysink.c:
64801         * gst/playback/gstplaysink.h:
64802         * gst/playback/gstscreenshot.c:
64803         * gst/playback/gstscreenshot.h:
64804           playback: Switch to using gst_video_convert_frame
64805           https://bugzilla.gnome.org/show_bug.cgi?id=629157
64806
64807 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
64808
64809         * docs/libs/gst-plugins-base-libs-sections.txt:
64810         * gst-libs/gst/video/Makefile.am:
64811         * gst-libs/gst/video/convertframe.c:
64812         * gst-libs/gst/video/video.h:
64813           video: Add new method for converting a video frame
64814           https://bugzilla.gnome.org/show_bug.cgi?id=629157
64815
64816 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64817
64818         * gst/playback/gstdecodebin2.c:
64819           decodebin2: prevent another race with shutdown state change
64820
64821 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64822
64823         * win32/common/libgstsdp.def:
64824           win32: Add new SDP symbols to the .def files
64825
64826 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64827
64828         * gst-libs/gst/sdp/gstsdpmessage.c:
64829           sdp: remove leftover g_print
64830
64831 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64832
64833         * docs/libs/gst-plugins-base-libs-sections.txt:
64834         * gst-libs/gst/sdp/gstsdpmessage.c:
64835         * gst-libs/gst/sdp/gstsdpmessage.h:
64836           sdp: add methods to convert between uri and message
64837           Add methods to convert between uri and sdpmessages, loosly based on
64838           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
64839           API: GstSDPMessage::gst_sdp_message_parse_uri
64840           API: GstSDPMessage::gst_sdp_message_as_uri
64841
64842 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64843
64844         * tests/check/elements/videotestsrc.c:
64845           tests: videotestsrc change the pattern property for the tests
64846
64847 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64848
64849         * gst/adder/gstadderorc-dist.c:
64850         * gst/audioconvert/gstaudioconvertorc-dist.c:
64851         * gst/videoscale/gstvideoscaleorc-dist.c:
64852         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
64853         * gst/volume/gstvolumeorc-dist.c:
64854           orc: Fix generated source files
64855
64856 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64857
64858         * tests/examples/seek/seek.c:
64859           tests: fix passing of URIs containing '*' and '?' to the seek example
64860           Only do wildcard expansion (why?!) on things that look like local
64861           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
64862
64863 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
64864
64865         * tests/check/Makefile.am:
64866         * tests/check/generic/states.c:
64867           tests: allow running state tests for all elements
64868           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
64869           to try elements that would normaly be skipped.
64870
64871 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64872
64873         * gst/adder/gstadder.c:
64874           adder: Do debug category initialization in plugin_init again
64875
64876 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64877
64878         * gst/adder/gstadderorc-dist.c:
64879         * gst/adder/gstadderorc-dist.h:
64880         * gst/audioconvert/gstaudioconvertorc-dist.c:
64881         * gst/audioconvert/gstaudioconvertorc-dist.h:
64882         * gst/videoscale/gstvideoscaleorc-dist.c:
64883         * gst/videoscale/gstvideoscaleorc-dist.h:
64884         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
64885         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
64886         * gst/volume/gstvolumeorc-dist.c:
64887         * gst/volume/gstvolumeorc-dist.h:
64888           orc: Update generated source files everywhere
64889
64890 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64891
64892         * gst/adder/gstadder.c:
64893         * gst/adder/gstadderorc.orc:
64894         * gst/audioconvert/gstaudioconvertorc.orc:
64895         * gst/audioconvert/plugin.c:
64896         * gst/videoscale/gstvideoscale.c:
64897         * gst/videoscale/gstvideoscaleorc.orc:
64898         * gst/videotestsrc/gstvideotestsrc.c:
64899         * gst/videotestsrc/gstvideotestsrcorc.orc:
64900         * gst/volume/gstvolume.c:
64901         * gst/volume/gstvolumeorc.orc:
64902           Revert "Revert "Use init functions for Orc code""
64903           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
64904           Everything should work now after regenerating the disted source files.
64905
64906 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
64907
64908         * win32/common/libgstaudio.def:
64909           win32: Add new symbol to libgstaudio
64910
64911 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64912
64913         * gst-libs/gst/audio/gstbaseaudiosink.c:
64914         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64915           baseaudio: avoid taking extra ref on sink/src
64916           Don't take an extra ref on the sink and source because that creates a reference
64917           cycle. Instead, use the invalidate method of the clock when the sink and source
64918           are freed. This way, we don't call into the time function anymore after the
64919           objects are disposed.
64920
64921 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64922
64923         * docs/libs/gst-plugins-base-libs-sections.txt:
64924         * gst-libs/gst/audio/gstaudioclock.c:
64925         * gst-libs/gst/audio/gstaudioclock.h:
64926           audioclock: add a function to invalidate the clock
64927           Add a function to invalidate the time function of a clock. Useful for when the
64928           function becomes invalid.
64929
64930 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
64931
64932         * tests/check/Makefile.am:
64933           check: Fix linking order of libs/tag
64934
64935 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
64936
64937         * tests/check/gst-plugins-base.supp:
64938           check: Make fontconfig leak suppression more generic
64939
64940 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64941
64942         * gst-libs/gst/tag/gstexiftag.c:
64943         * tests/check/libs/tag.c:
64944           tag: exif: Adds mappings for new image ppi tags
64945           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
64946           our exif lib
64947           Tests included.
64948           Fixes #626570
64949
64950 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64951
64952         * docs/libs/gst-plugins-base-libs-sections.txt:
64953         * gst-libs/gst/tag/tag.h:
64954         * gst-libs/gst/tag/tags.c:
64955           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
64956           Adds new tags for representing the intended PPI of images/videos
64957           API: GST_TAG_IMAGE_HORIZONTAL_PPI
64958           API: GST_TAG_IMAGE_VERTICAL_PPI
64959           Fixes #626570
64960
64961 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64962
64963         * common:
64964           Automatic update of common submodule
64965           From c2e10bf to aa0d1d0
64966
64967 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64968
64969         * gst-libs/gst/rtp/gstbasertpdepayload.c:
64970           rtp: improve basertpdepayload's error message when no input caps were set
64971           This is pretty much an FAQ, so try to make the error message a bit
64972           more helpful. Also, don't tell people to file a bug in bugzilla
64973           about this (which is what happens if the default error message for
64974           CORE_NEGOTIATION is used).
64975
64976 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64977
64978         * gst-libs/gst/rtp/gstbasertppayload.c:
64979           rtppayload: notify of first timestamp/seqnum
64980           Notify of the first timestamp/seqnum pushed out by the payloader.
64981           Fixes #612264
64982
64983 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
64984
64985         * gst/videotestsrc/.gitignore:
64986           videotestsrc: .gitignore new generate_sine_table
64987
64988 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
64989
64990         * gst/playback/gstinputselector.c:
64991         * gst/playback/gstinputselector.h:
64992         * gst/playback/gstplaybin2.c:
64993           playback: ref the selector pad class inside input-selector
64994           Minimizes the delta to original element in -bad and allows us to keep the
64995           type static.
64996
64997 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
64998
64999         * gst/videotestsrc/Makefile.am:
65000         * gst/videotestsrc/generate_sine_table.c:
65001         * gst/videotestsrc/videotestsrc.c:
65002           videotestsrc: Use static sine table
65003
65004 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
65005
65006         * gst/videotestsrc/gstvideotestsrc.c:
65007         * gst/videotestsrc/gstvideotestsrc.h:
65008         * gst/videotestsrc/videotestsrc.c:
65009         * gst/videotestsrc/videotestsrc.h:
65010           videotestsrc: Add foreground/background-color properties
65011           Replace solid-color property with foreground-color and add
65012           background-color.  Pull some common code out of each of the
65013           pattern generating functions.  Fix many of the patterns to
65014           use foreground-color/background-color instead of white/black.
65015           Generated images are indentical to previously if foreground-color
65016           and background-color are left as default.
65017           API: GstVideoTestSrc::foreground-color
65018           API: GstVideoTestSrc::background-color
65019
65020 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
65021
65022         * common:
65023           Automatic update of common submodule
65024           From d3d9acf to c2e10bf
65025
65026 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
65027
65028         * gst/videotestsrc/gstvideotestsrc.c:
65029           videotestsrc: deprecate colorspec property
65030           Fixes: #616392.
65031
65032 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65033
65034         * gst/audioconvert/gstaudioconvertorc-dist.c:
65035         * gst/audioconvert/gstaudioconvertorc.orc:
65036           audioconvert: Simplify float->s32 conversion
65037           orc 0.4.7 is doing saturated conversion from floats to integers
65038           and it's not necessary to do this manually anymore.
65039
65040 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65041
65042         * common:
65043           Automatic update of common submodule
65044           From ca1c867 to d3d9acf
65045
65046 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65047
65048         * gst/audioconvert/gstaudioconvertorc-dist.c:
65049         * gst/audioconvert/gstaudioconvertorc-dist.h:
65050           audioconvert: Update disted orc files
65051
65052 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65053
65054         * gst/volume/gstvolume.c:
65055           volume: Enable float processing with orc again
65056
65057 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65058
65059         * configure.ac:
65060           configure: Require orc 0.4.8.1 for the volume test
65061
65062 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65063
65064         * gst/audioconvert/audioconvert.c:
65065         * gst/audioconvert/gstaudioconvertorc.orc:
65066           audioconvert: Use the ORC double support
65067
65068 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
65069
65070         * gst-libs/gst/tag/gstexiftag.c:
65071           exiftag: Fix compiler warnings with old gcc versions
65072           Old gcc complains about possibly uninitialized variables which
65073           are always initialized before usage in reality. Fixes bug #628747.
65074
65075 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65076
65077         * gst/playback/Makefile.am:
65078         * gst/playback/gstdecodebin2.c:
65079         * gst/playback/gstfactorylists.c:
65080         * gst/playback/gstfactorylists.h:
65081         * gst/playback/gstplaybin2.c:
65082         * gst/playback/gsturidecodebin.c:
65083           playback: Switch to gstfactorylist from core
65084           https://bugzilla.gnome.org/show_bug.cgi?id=626181
65085
65086 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
65087
65088         * gst/videotestsrc/gstvideotestsrc.c:
65089           videotestsrc: fix typo in property description
65090
65091 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65092
65093         * ext/pango/gsttextoverlay.c:
65094           textoverlay: Add support for AYUV
65095
65096 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65097
65098         * gst/audiorate/gstaudiorate.c:
65099           audiorate: Fill segment until the end on EOS
65100
65101 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65102
65103         * gst/videorate/gstvideorate.c:
65104           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
65105           Fixes bug #628400.
65106
65107 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65108
65109         * gst/videorate/gstvideorate.c:
65110           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
65111
65112 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
65113
65114         * tests/examples/seek/seek.c:
65115           seek: allow seeking behind the currently downloaded position.
65116
65117 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
65118
65119         * gst/adder/gstadder.c:
65120           adder: use GST_BOILERPALTE macro
65121
65122 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
65123
65124         * gst/playback/gstplaysink.c:
65125           playback: Set queues silent property to TRUE
65126           We don't use the queue signals within playsink.
65127
65128 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
65129
65130         * ext/pango/gsttextoverlay.c:
65131           textoverlay: fix Cb/Cr inversion for colored text overlays
65132           In case of odd values for xpos or ypos, the division by two in CbCr
65133           plane would result in an off-by-one error, which in the case of NV12,
65134           NV21, or UYVY would cause inversion of blue and red colors.  (And
65135           would be not so easily noticed for I420 as it would just cause the
65136           chroma to be offset slightly from the luma.)
65137           This patch also fixes a silly typo from the earlier patch which
65138           added NV12 support that broke UYVY support.
65139
65140 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65141
65142         * ext/ogg/gstoggdemux.c:
65143           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
65144           The pad might be linked later and after resetting it it will
65145           only work after resetting all of oggdemux.
65146
65147 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65148
65149         * gst/playback/gsturidecodebin.c:
65150           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
65151           Otherwise we might try to enable it for live streams, where this would
65152           cause playback to fail completely.
65153           Fixes bug #628028.
65154
65155 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65156
65157         * ext/ogg/gstoggaviparse.c:
65158         * ext/ogg/gstoggdemux.c:
65159           oggdemux: Don't use GST_FLOW_IS_FATAL()
65160           And while we're at it, handle WRONG_STATE as error too
65161           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
65162
65163 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65164
65165         * gst/adder/gstadder.c:
65166         * gst/adder/gstadderorc.orc:
65167         * gst/audioconvert/gstaudioconvertorc.orc:
65168         * gst/audioconvert/plugin.c:
65169         * gst/videoscale/gstvideoscale.c:
65170         * gst/videoscale/gstvideoscaleorc.orc:
65171         * gst/videotestsrc/gstvideotestsrc.c:
65172         * gst/videotestsrc/gstvideotestsrcorc.orc:
65173         * gst/volume/gstvolume.c:
65174         * gst/volume/gstvolumeorc.orc:
65175           Revert "Use init functions for Orc code"
65176           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
65177           Fixes the build again until someone pushes the regenerated .c/.h
65178           files too.
65179
65180 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
65181
65182         * gst/videotestsrc/videotestsrc.c:
65183         * gst/videotestsrc/videotestsrc.h:
65184           videotestsrc: clean up code
65185           Merge various color structures into one.
65186
65187 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
65188
65189         * gst/videotestsrc/gstvideotestsrc.c:
65190         * gst/videotestsrc/gstvideotestsrc.h:
65191         * gst/videotestsrc/videotestsrc.c:
65192         * gst/videotestsrc/videotestsrc.h:
65193           videotestsrc: Add ball pattern
65194
65195 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
65196
65197         * gst/adder/gstadder.c:
65198         * gst/adder/gstadderorc.orc:
65199         * gst/audioconvert/gstaudioconvertorc.orc:
65200         * gst/audioconvert/plugin.c:
65201         * gst/videoscale/gstvideoscale.c:
65202         * gst/videoscale/gstvideoscaleorc.orc:
65203         * gst/videotestsrc/gstvideotestsrc.c:
65204         * gst/videotestsrc/gstvideotestsrcorc.orc:
65205         * gst/volume/gstvolume.c:
65206         * gst/volume/gstvolumeorc.orc:
65207           Use init functions for Orc code
65208
65209 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
65210
65211         * gst/volume/gstvolume.c:
65212           volume: make the orc usage for float conditional again
65213           See bug #628009. The tests still fail in the orc code (which we just don't call
65214           now).
65215
65216 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65217
65218         * gst-libs/gst/riff/riff-media.c:
65219           riff: add support for 2vuy
65220           It is the apple alternative for Microsofts UYVY.
65221           (http://ntta.szm.com/Tutors/FourCC.htm)
65222           Only use the UYVY for the caps to enable support in other
65223           gstreamer elements.
65224           https://bugzilla.gnome.org/show_bug.cgi?id=627924
65225
65226 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
65227
65228         * gst/volume/gstvolume.c:
65229         * gst/volume/gstvolumeorc-dist.c:
65230         * gst/volume/gstvolumeorc-dist.h:
65231         * gst/volume/gstvolumeorc.orc:
65232           volume: enable ORC for float in volume
65233
65234 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65235
65236         * configure.ac:
65237         * gst-libs/gst/tag/gstexiftag.c:
65238           configure: Add check for log2
65239           Adds check for log2 and only use it in exif library if it is
65240           available.
65241
65242 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65243
65244         * gst-libs/gst/tag/Makefile.am:
65245           tag: Link to $(LIBM) for pow(), log2() and friends
65246
65247 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65248
65249         * gst-libs/gst/tag/gstexiftag.c:
65250           tag: exif: Move some tags to their correct IFDs
65251           Put some tags in their correct IFDs
65252
65253 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65254
65255         * gst-libs/gst/tag/gstexiftag.c:
65256           tag: exif: Always write FlashPixVersion tag
65257           FlashPixVersion is mandatory and constant. Write it always.
65258
65259 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65260
65261         * gst-libs/gst/tag/gstexiftag.c:
65262         * tests/check/libs/tag.c:
65263           tag: exif: Adds flash tags mapping
65264           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
65265           the exif Flash tag.
65266           Tests included.
65267
65268 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65269
65270         * gst-libs/gst/tag/gstexiftag.c:
65271         * gst-libs/gst/tag/gsttageditingprivate.c:
65272         * gst-libs/gst/tag/gsttageditingprivate.h:
65273         * gst-libs/gst/tag/gstxmptag.c:
65274         * tests/check/libs/tag.c:
65275         * win32/common/libgsttag.def:
65276           tag: exif: More photography mappings
65277           Adds mappings from:
65278           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
65279           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
65280           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
65281           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
65282           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
65283           GST_TAG_CAPTURING_CONTRAST -> Constrast
65284           GST_TAG_CAPTURING_SATURATION -> Saturation
65285           Also renames gst_tag_image_orientation_from_exif_value and
65286           gst_tag_image_orientation_to_exif_value to remove the 'gst'
65287           prefix and not including in the win32 defs.
65288           Tests included.
65289
65290 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65291
65292         * gst-libs/gst/tag/gstexiftag.c:
65293           tag: exif: Add macros for the exif ids
65294           Use macros for exif ids to avoid having those numbers spread
65295           all over the code.
65296
65297 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65298
65299         * gst-libs/gst/tag/gstexiftag.c:
65300         * tests/check/libs/tag.c:
65301           tag: exif: Adds photography tags mappings
65302           Adds the following mappings for the exif helper:
65303           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
65304           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
65305           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
65306           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
65307           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
65308           Tests included.
65309
65310 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65311
65312         * gst-libs/gst/tag/gstexiftag.c:
65313         * tests/check/libs/tag.c:
65314           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
65315           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
65316           'maker-note' tag.
65317
65318 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65319
65320         * docs/libs/gst-plugins-base-libs-sections.txt:
65321         * gst-libs/gst/tag/tag.h:
65322         * gst-libs/gst/tag/tags.c:
65323           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
65324           Adds a new tag for informing if flash was used while
65325           capturing an image and the flash mode selected by the
65326           user during this capture
65327           API: GST_TAG_CAPTURING_FLASH_FIRED
65328           API: GST_TAG_CAPTURING_FLASH_MODE
65329           https://bugzilla.gnome.org/show_bug.cgi?id=626651
65330
65331 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65332
65333         * docs/libs/gst-plugins-base-libs-sections.txt:
65334         * gst-libs/gst/tag/tag.h:
65335         * gst-libs/gst/tag/tags.c:
65336           tag: More photography related tags
65337           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
65338           API: GST_TAG_CAPTURING_EXPOSURE_MODE
65339           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
65340           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
65341           API: GST_TAG_CAPTURING_WHITE_BALANCE
65342           API: GST_TAG_CAPTURING_CONTRAST
65343           API: GST_TAG_CAPTURING_SATURATION
65344           Fixes #626651
65345
65346 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65347
65348         * docs/libs/gst-plugins-base-libs-sections.txt:
65349         * gst-libs/gst/tag/tag.h:
65350         * gst-libs/gst/tag/tags.c:
65351           tag: Adds some basic photography tags
65352           Adds the following basic photography tags.
65353           API: GST_TAG_CAPTURING_SHUTTER_SPEED
65354           API: GST_TAG_CAPTURING_FOCAL_RATIO
65355           API: GST_TAG_CAPTURING_FOCAL_LENGTH
65356           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
65357           API: GST_TAG_CAPTURING_ISO_SPEED
65358           Fixes #626651
65359
65360 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65361
65362         * configure.ac:
65363         * gst/audioconvert/gstaudioconvertorc-dist.c:
65364         * gst/audioconvert/gstaudioconvertorc-dist.h:
65365           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
65366           And update disted files to allow compilation with no or too old ORC.
65367
65368 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65369
65370         * gst/adder/gstadder.c:
65371           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
65372           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
65373           This makes sure that adder->srcpad is not left flushing if seeking fails or if
65374           upstream is blocked.
65375           The same fix was already applied to videomixer in 49b2a946.
65376
65377 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65378
65379         * gst/audioconvert/audioconvert.c:
65380         * gst/audioconvert/gstaudioconvertorc.orc:
65381           audioconvert: Use ORC for the float<->int32 conversion
65382           This should speed up standard Vorbis encoding and decoding pipelines a bit.
65383           Thanks to David Schleef for the assistance to get the ORC code right
65384           and explaining everything.
65385
65386 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65387
65388         * ext/pango/gsttextoverlay.c:
65389           textoverlay: Support NV21 too and minor cleanups
65390
65391 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65392
65393         * gst-libs/gst/video/video.c:
65394           video: Fix component width for NV12/NV21
65395           Both have width/2 as component width for the chroma planes.
65396
65397 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65398
65399         * gst/videotestsrc/videotestsrc.c:
65400           videotestsrc: Fix NV21 rendering
65401           Using the same as for NV12 will result in wrong colors and crashes.
65402
65403 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
65404
65405         * ext/pango/gstclockoverlay.c:
65406         * ext/pango/gstclockoverlay.h:
65407           clockoverlay: only rerender text if time string has changed
65408           The textoverlay element will rerender the text string whenever
65409           overlay sets the 'need_render' flag to TRUE.  Previously, we
65410           lazily set the flag to TRUE every time the time string was requested.
65411           Now, we save a copy of the previously given string, and only set
65412           'need_render' to TRUE if the string has changed.
65413           In my tests with a 30fps video stream, and a time string including
65414           a seconds field, this change reduced the CPU usage of the clockoverlay
65415           element from 60% to 5%.
65416           Fixes bug #627780.
65417
65418 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
65419
65420         * ext/pango/gsttextoverlay.c:
65421           textoverlay: add NV12 support
65422           Fixes bug #627768.
65423
65424 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65425
65426         * gst/videorate/gstvideorate.c:
65427           videorate: Mark duplicated frames with the GAP flag
65428           We currently don't use the GAP flag for video and the docs say
65429           that this is for buffers, that have been created to fill a gap
65430           and contains neutral data. For video this is the previous frame.
65431           This information can be used by encoders to encode the duplicated
65432           frames more efficiently. See bug #627459.
65433
65434 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65435
65436         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65437           ffmpegcolorspace: Add back support for 8 bit paletted RGB
65438           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
65439           while making the pad template caps more compact.
65440           Fixes bug #626629.
65441
65442 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65443
65444         * ext/alsa/gstalsasink.c:
65445         * ext/alsa/gstalsasrc.c:
65446           alsasrc/sink: add property to get the card name
65447           fixes #627203
65448
65449 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65450
65451         * ext/alsa/gstalsa.c:
65452         * ext/alsa/gstalsa.h:
65453           alsa: add method to retrieve the card name
65454           Reuse an existing method to retrieve the card name.
65455
65456 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
65457
65458         * gst-libs/gst/rtp/gstbasertpdepayload.c:
65459           basertpdepay: don't clear the discont flag too early
65460           Set the discont flag when we receive a DISCONT buffer and only clear the discont
65461           state when we pushed out a DISCONT buffer.
65462           Fixes #626869
65463
65464 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65465
65466         * gst-libs/gst/app/gstappsink.c:
65467           docs: fix typo in appsink docs so function gets cross-referenced properly
65468
65469 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65470
65471         * common:
65472         * configure.ac:
65473         * gst-libs/gst/app/Makefile.am:
65474         * gst-libs/gst/audio/Makefile.am:
65475         * gst-libs/gst/cdda/Makefile.am:
65476         * gst-libs/gst/fft/Makefile.am:
65477         * gst-libs/gst/interfaces/Makefile.am:
65478         * gst-libs/gst/netbuffer/Makefile.am:
65479         * gst-libs/gst/pbutils/Makefile.am:
65480         * gst-libs/gst/riff/Makefile.am:
65481         * gst-libs/gst/rtp/Makefile.am:
65482         * gst-libs/gst/rtsp/Makefile.am:
65483         * gst-libs/gst/sdp/Makefile.am:
65484         * gst-libs/gst/tag/Makefile.am:
65485         * gst-libs/gst/video/Makefile.am:
65486           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
65487           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
65488           (avoids trailing ':' in PKG_CONFIG_PATH used).
65489
65490 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65491
65492         * gst-libs/gst/app/Makefile.am:
65493         * gst-libs/gst/audio/Makefile.am:
65494         * gst-libs/gst/cdda/Makefile.am:
65495         * gst-libs/gst/fft/Makefile.am:
65496         * gst-libs/gst/interfaces/Makefile.am:
65497         * gst-libs/gst/netbuffer/Makefile.am:
65498         * gst-libs/gst/pbutils/Makefile.am:
65499         * gst-libs/gst/riff/Makefile.am:
65500         * gst-libs/gst/rtp/Makefile.am:
65501         * gst-libs/gst/rtsp/Makefile.am:
65502         * gst-libs/gst/sdp/Makefile.am:
65503         * gst-libs/gst/tag/Makefile.am:
65504         * gst-libs/gst/video/Makefile.am:
65505           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
65506           When calling gobject-introspection scanner, make sure our own
65507           freshly-built libs within the source tree (well, build dir) come
65508           first in the PKG_CONFIG_PATH. May or may not help to make sure
65509           that it doesn't pick up older external plugins-base libs (or
65510           .gir files) from outside the source tree / build directory as
65511           dependencies of the introspected lib instead of using the
65512           stuff we just built in a sibling directory.
65513           https://bugzilla.gnome.org/show_bug.cgi?id=623698
65514
65515 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
65516
65517         * gst/playback/gstdecodebin2.c:
65518         * gst/playback/gstplaybin2.c:
65519         * gst/playback/gsturidecodebin.c:
65520           playback: Delay usage of GstFactoryList
65521           By delaying it to when it's actually needed, we speed things up a bit
65522           since some elements might have been added/removed in between.
65523           https://bugzilla.gnome.org/show_bug.cgi?id=626718
65524
65525 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
65526
65527         * gst/playback/gstplaybin2.c:
65528         * gst/playback/gsturidecodebin.c:
65529           playbin2: uridecodebin: add property to configure ring buffer size
65530
65531 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
65532
65533         * common:
65534           Automatic update of common submodule
65535           From 3e8db1d to ec60217
65536
65537 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
65538
65539         * docs/plugins/gst-plugins-base-plugins-sections.txt:
65540           plugin-docs: the <TITLE> tag should come right after <FILE>.
65541           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
65542           title, we ended up with differnt section_id in the generated docbook.
65543
65544 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
65545
65546         * gst-libs/gst/app/gstappsrc.c:
65547           appsrc: fix the classification.
65548           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
65549           is quite unlikely that someone plugs appsrc by searching the registry by classification.
65550
65551 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
65552
65553         * ext/alsa/gstalsasink.c:
65554         * ext/alsa/gstalsasrc.c:
65555           alsa: remove 'dir' out variable
65556           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
65557           as we actually don't use it. In alsasink also #ifdef one section that is
65558           grabing diagnostics to be disabled, when logging is disabled (the code was
65559           using the out parameter as well).
65560           Fixes #626125
65561
65562 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65563
65564         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65565           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
65566
65567 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65568
65569         * gst/playback/gststreamsynchronizer.c:
65570           streamsynchronizer: prevent deadlock with _chain when deactivating pad
65571           Fixes #626581.
65572
65573 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
65574
65575         * gst/playback/Makefile.am:
65576           playback: bad bad editor, readd missing line to fix the build
65577
65578 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
65579
65580         * configure.ac:
65581         * tests/examples/Makefile.am:
65582         * tests/icles/Makefile.am:
65583         * tests/icles/playback/.gitignore:
65584         * tests/icles/playback/Makefile.am:
65585         * tests/icles/playback/decodetest.c:
65586         * tests/icles/playback/test.c:
65587         * tests/icles/playback/test2.c:
65588         * tests/icles/playback/test3.c:
65589         * tests/icles/playback/test4.c:
65590         * tests/icles/playback/test5.c:
65591         * tests/icles/playback/test6.c:
65592         * tests/icles/playback/test7.c:
65593           tests/playback: due to popular demand mv them from examples to icles
65594           The tests are toys and not reference demos.
65595
65596 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65597
65598         * gst/playback/gststreamsynchronizer.c:
65599           streamsynchronizer: send preroll buffer when delaying preroll eos
65600           That is, if eos is received which will not be forwarded, and the stream
65601           has not yet seen any data, then send a buffer to preroll downstream
65602           (which might otherwise be accomplished by the eos event).
65603
65604 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65605
65606         * gst/playback/gstplaysink.c:
65607           playsink: remove some heuristic in chain configuration code
65608           .. since queues are now inserted unconditionally.
65609
65610 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65611
65612         * gst/playback/gstplaybin2.c:
65613         * gst/playback/gstplaysink.c:
65614           playbin2/playsink: update subtitle handling for streamsynchronizer
65615           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
65616           arrange for this, video and subtitle streams need to be decoupled by means
65617           of queues (due to pad blocks that may occur).
65618           Fixes #626463.
65619
65620 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65621
65622         * gst/playback/gstplaysink.c:
65623           playsink: always have a queue in chain head to aid streamsynchronizer
65624           Specifically, as the latter may have one thread pushing EOS to several streams,
65625           that needs to be decoupled into various thread to prevent preroll hanging
65626           problems.
65627
65628 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65629
65630         * gst/playback/gststreamsynchronizer.c:
65631           streamsynchronizer: drop lock when pushing eos downstream
65632           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
65633
65634 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65635
65636         * gst/playback/gststreamsynchronizer.c:
65637           streamsynchronizer: clear stream eos state on FLUSH and new stream
65638
65639 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65640
65641         * gst/playback/gstplaysink.c:
65642           playsink: set READY sinks to NULL before freeing chain upon failure
65643
65644 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
65645
65646         * configure.ac:
65647         * gst/playback/.gitignore:
65648         * gst/playback/Makefile.am:
65649         * tests/examples/Makefile.am:
65650         * tests/examples/playback/.gitignore:
65651         * tests/examples/playback/Makefile.am:
65652         * tests/examples/playback/decodetest.c:
65653         * tests/examples/playback/test.c:
65654         * tests/examples/playback/test2.c:
65655         * tests/examples/playback/test3.c:
65656         * tests/examples/playback/test4.c:
65657         * tests/examples/playback/test5.c:
65658         * tests/examples/playback/test6.c:
65659         * tests/examples/playback/test7.c:
65660           playback: move tests from plugin-dir to tests/examples/playback
65661
65662 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65663
65664         * sys/xvimage/xvimagesink.c:
65665           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
65666
65667 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65668
65669         * tests/check/elements/videoscale.c:
65670           videoscale: Add some debug output to the videoscale negotiation test
65671
65672 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65673
65674         * gst/videoscale/gstvideoscale.c:
65675           videoscale: Only set the PAR if the caps already had a PAR
65676           Otherwise we're producing different caps and basetransform thinks that it
65677           can't passthrough buffer allocations, etc.
65678           In 0.11 all video caps really should have the PAR set...
65679
65680 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65681
65682         * sys/xvimage/xvimagesink.c:
65683           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
65684
65685 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65686
65687         * gst-libs/gst/tag/gstexiftag.c:
65688           tags: exif: Fix bug in inner ifd parsing
65689           Do not use the result of inner ifd's parsing to increment
65690           the current tag index. The reasons are:
65691           1) The function returns a boolean.
65692           2) The inner ifd's tags are in a separate table, so they shouldn't
65693           interfere with its parent ifd table parsing.
65694
65695 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65696
65697         * gst-libs/gst/tag/gstexiftag.c:
65698           tag: exif: Put ExifVersion in the correct IFD
65699           ExifVersion is from the 'exif' ifd, not the 0th ifd.
65700
65701 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65702
65703         * gst-libs/gst/tag/gstexiftag.c:
65704           tag: exif: Refactor functions declaration
65705           Use some macros to declare serialization/deserialization
65706           functions prototypes.
65707
65708 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65709
65710         * gst-libs/gst/tag/gstexiftag.c:
65711           tag: exif: Add another DateTime mapping
65712           datetimes can also be represented by the 0x132 tag. Map it, too.
65713
65714 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65715
65716         * gst-libs/gst/tag/gstexiftag.c:
65717           tag: exif: Fix bug on image-orientation parsing
65718           Do not skip one extra tag when parsing image-orientation tags.
65719
65720 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65721
65722         * common:
65723           Automatic update of common submodule
65724           From bd2054b to 3e8db1d
65725
65726 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65727
65728         * gst-libs/gst/tag/gstexiftag.c:
65729           exiftag: Compare with G_MAXUINT16 instead of -1
65730           Fixes a compiler warning on the OS X buildbot.
65731
65732 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65733
65734         * gst-libs/gst/tag/gstexiftag.c:
65735         * gst-libs/gst/tag/gstxmptag.c:
65736         * tests/check/libs/tag.c:
65737           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
65738           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
65739           tag.
65740
65741 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65742
65743         * gst-libs/gst/tag/gstexiftag.c:
65744           tag: exif: Write ExifVersion tag
65745           Write ExifVersion tag unconditionally when creating exif
65746           buffers. Might help other applications parsing of this data.
65747
65748 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65749
65750         * tests/check/libs/tag.c:
65751           tests: tag: Test to try to serialize multiple exif tags
65752           Adds a new test for exif data that tries serializing data
65753           from multiple ifd tables and check if it works.
65754
65755 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65756
65757         * gst-libs/gst/tag/gstexiftag.c:
65758           tags: exif: Fix inner tags offset rewriting
65759           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
65760           offsets when there were more than 1 inner ifd.
65761
65762 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65763
65764         * ext/pango/gsttextoverlay.c:
65765         * ext/pango/gsttextoverlay.h:
65766           textoverlay: configurable text color and position
65767           Rather than only left, right, top, etc, allow for horizontal and vertical
65768           positioning on a scale from 0 to 1.
65769           Also cater for configuring rendered text color.
65770           Fixes #624920.
65771           API: GstTextOverlay:xpos
65772           API: GstTextOverlay:ypos
65773           API: GstTextOverlay:color
65774
65775 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65776
65777         * gst/videotestsrc/gstvideotestsrc.c:
65778         * gst/videotestsrc/gstvideotestsrc.h:
65779         * gst/videotestsrc/videotestsrc.c:
65780         * gst/videotestsrc/videotestsrc.h:
65781           videotestsrc: add solid-color pattern
65782           ... which generalizes the current listing of white, black, etc.
65783           In particular, also allow specifying alpha channel, and modify
65784           some structures and pattern filling to cater for alpha value as well.
65785           Fixes #624919.
65786           API: GstVideoTestSrc:solid-color
65787
65788 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65789
65790         * ext/ogg/gstoggstream.c:
65791           oggstream: static forward declarations are forbidden by the C standard
65792           ...and actually cause compiler errors on VC++. Change it to an extern
65793           forward declaration and non-static definition.
65794
65795 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
65796
65797         * common:
65798           Automatic update of common submodule
65799           From 2004d03 to bd2054b
65800
65801 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65802
65803         * configure.ac:
65804           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
65805           This first checks what is required for ISO C99 support and sets the relevant
65806           compiler parameters and if no C99 compiler is found, it checks for a
65807           C89 compiler. This enables us to check for and use C89/C99 functions
65808           that gcc hides from us without the correct compiler parameters.
65809
65810 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65811
65812         * gst-libs/gst/audio/gstbaseaudiosink.c:
65813         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65814           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
65815           Otherwise the clocks are redistributed every time the pipeline
65816           goes to PAUSED, which is quite expensive.
65817
65818 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65819
65820         * gst-libs/gst/tag/gstxmptag.c:
65821           tag: xmp: Make xmp lib aware for the different tag types
65822           Makes the xmp helper lib aware that the tags can be simple,
65823           sequences or bags (there is still struct and alt, but those
65824           aren't handled yet). Adding this info makes serialization
65825           and deserialization more consistent.
65826
65827 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65828
65829         * gst-libs/gst/tag/gstxmptag.c:
65830           xmp: Add a new layer of indirection (GstXmpSchema)
65831           Instead of storing all tags in a single hashtable, store them
65832           grouped by schema in a GstXmpSchema, and add those to the toplevel
65833           hashtable.
65834
65835 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65836
65837         * gst-libs/gst/tag/gstxmptag.c:
65838         * tests/check/libs/tag.c:
65839           tag: xmp: Make bag tags deserialization work correctly
65840           If we find a bag of tags of type string in the xmp packet, we
65841           should concat them, this is not the ideal approach, but at
65842           least works for now as we don't know what type of tag it
65843           is (simple, structure, seq, alt or bag)
65844
65845 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
65846
65847         * tests/examples/seek/seek.c:
65848           examples/seek: Don't unpause on clock-lost unless playing
65849           If the pipeline is paused by the user, don't pause/unpause
65850           on clock-lost.
65851
65852 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65853
65854         * gst-libs/gst/audio/gstringbuffer.c:
65855           ringbuffer: improve debugging
65856
65857 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65858
65859         * gst-libs/gst/audio/gstringbuffer.h:
65860           ringbuffer: whitespace fixes
65861
65862 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65863
65864         * gst/playback/gstdecodebin2.c:
65865           decodebin2: use more efficient way of getting caps
65866           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
65867           the getcaps function.
65868
65869 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65870
65871         * tests/check/pipelines/oggmux.c:
65872           oggmux: Fix test build when theora and vorbis aren't available
65873           Ifdef properly to avoid build failures
65874
65875 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65876
65877         * gst/typefind/gsttypefindfunctions.c:
65878           typefind: Detect avc1 ftyp as video/quicktime
65879           Detects avc1 ftyp as video/quicktime (iso variant)
65880
65881 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65882
65883         * gst-libs/gst/tag/gstxmptag.c:
65884           tag: xmp: removing useless locking
65885           Everything in the xmp helper lib is initiallized once and on a thread
65886           safe way, and after that there are only reads going on, no more
65887           writing. Based on that, drop the locking.
65888
65889 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
65890
65891         * tests/examples/seek/jsseek.c:
65892           jsseek: Set joystick io encoding to 'NULL'
65893           Fix problems with newer glib reporting bad encodings on the binary
65894           data emerging from the joystick device fd.
65895
65896 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65897
65898         * gst/playback/gststreamsynchronizer.c:
65899           streamsynchronizer: fix printf format compiler warnings
65900           Make OSX build bot happy.
65901
65902 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65903
65904         * gst-libs/gst/tag/gstxmptag.c:
65905           tag: initialize datetime variable in xmp tag parsing code
65906           Fixes (correct) compiler warning on the OSX build bot.
65907
65908 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65909
65910         * configure.ac:
65911           configure: require core from git
65912           For GstDateTime stuff used in libgsttag.
65913
65914 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65915
65916         * .gitignore:
65917         * configure.ac:
65918         * docs/libs/gst-plugins-base-libs-sections.txt:
65919         * gst-libs/gst/pbutils/Makefile.am:
65920         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
65921         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
65922         * gst-libs/gst/pbutils/pbutils.h:
65923         * tests/check/libs/pbutils.c:
65924         * win32/common/libgstpbutils.def:
65925           pbutils: add compile time and runtime version checks for gst-plugins-base
65926           So people can check what version of the gst-plugins-base libs they're
65927           building against or linked against.
65928           API: GST_PLUGINS_BASE_VERSION_MAJOR
65929           API: GST_PLUGINS_BASE_VERSION_MINOR
65930           API: GST_PLUGINS_BASE_VERSION_MICRO
65931           API: GST_PLUGINS_BASE_VERSION_NANO
65932           API: GST_CHECK_PLUGINS_BASE_VERSION
65933           API: gst_plugins_base_version()
65934           API: gst_plugins_base_version_string()
65935
65936 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65937
65938         * gst-libs/gst/tag/gstexiftag.c:
65939         * tests/check/libs/tag.c:
65940           tag: exif: Map GST_TAG_DATE_TIME
65941           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
65942           Tests included.
65943           https://bugzilla.gnome.org/show_bug.cgi?id=594504
65944
65945 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65946
65947         * gst-libs/gst/tag/gstxmptag.c:
65948         * tests/check/libs/tag.c:
65949           tag: xmp: Maps GST_TAG_DATE_TIME
65950           Adds mapping for GST_TAG_DATE_TIME.
65951           Tests included.
65952           https://bugzilla.gnome.org/show_bug.cgi?id=594504
65953
65954 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65955
65956         * gst/videorate/gstvideorate.c:
65957           videorate: Fixate the pixel-aspect-ratio if necessary
65958
65959 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65960
65961         * gst/playback/gststreamsynchronizer.c:
65962           streamsynchronizer: Delay EOS events until all streams are EOS
65963           This fixes a race condition in playbin2's gapless mode, where the
65964           EOS of other streams might arrive in the sinks before the last stream
65965           ends and the switch to the new track happens. The EOS sinks won't
65966           accept any new data then and playback stops.
65967           To prevent this, delay all EOS events until all streams are EOS
65968           and advance the sinks of the EOS streams by filler newsegment
65969           events if necessary.
65970           Fixes bug #625118.
65971
65972 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65973
65974         * gst/typefind/gsttypefindfunctions.c:
65975           typefindfunctions: export 3gp profile in caps
65976           This reads the 3gp profile from the major/compatible brands and puts
65977           this as a 'profile' field in caps. This can be used by demuxers to
65978           decide whether they can handle this stream or not. Also needed for
65979           DLNA.
65980           https://bugzilla.gnome.org/show_bug.cgi?id=620291
65981
65982 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65983
65984         * tests/examples/seek/jsseek.c:
65985         * tests/examples/seek/seek.c:
65986         * tests/icles/test-colorkey.c:
65987         * tests/icles/test-xoverlay.c:
65988           examples: Use cairo instead of to-be-deprecated GDK API
65989           Fixes bug #625001.
65990
65991 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65992
65993         * common:
65994         * configure.ac:
65995           configure: set release date/time
65996           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
65997
65998 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
65999
66000         * gst/typefind/gsttypefindfunctions.c:
66001           typefinding: detect enhanced AC-3
66002           https://bugzilla.gnome.org/show_bug.cgi?id=623846
66003
66004 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66005
66006         * gst/playback/gststreamsynchronizer.c:
66007         * gst/playback/gststreamsynchronizer.h:
66008           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
66009
66010 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
66011
66012           playsink: Switch to faster pad linking methods
66013           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
66014           * Where return of pad_link wasn't checked before : NOTHING
66015           * Where linking is between known compatible elements : NOTHING
66016           * All other cases : TEMPLATE_CAPS
66017           Slashes down playsink reconfigure by up to 50% cpu time.
66018
66019 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66020
66021         * gst/playback/gstplaysink.c:
66022         * gst/playback/gstscreenshot.c:
66023           playsink: Set add-borders=true on the videoscale instances
66024           This makes sure that we always keep the display aspect ratio and
66025           add black borders if necessary, which is usually something you want
66026           for viewing a video.
66027
66028 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66029
66030         * gst/videoscale/gstvideoscale.c:
66031           videoscale: Rename borders property to add-borders
66032
66033 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66034
66035         * gst/videoscale/gstvideoscaleorc-dist.c:
66036         * gst/videoscale/gstvideoscaleorc-dist.h:
66037           videoscale: update disted orc files for latest changes
66038
66039 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66040
66041         * gst/videoscale/Makefile.am:
66042         * gst/videoscale/gstvideoscale.c:
66043         * gst/videoscale/gstvideoscale.h:
66044         * gst/videoscale/gstvideoscaleorc.orc:
66045         * gst/videoscale/vs_fill_borders.c:
66046         * gst/videoscale/vs_fill_borders.h:
66047         * gst/videoscale/vs_image.h:
66048           videoscale: Add support for adding black borders to keep the DAR if necessary
66049           Fixes bug #617506.
66050
66051 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66052
66053         * gst/videoscale/vs_scanline.c:
66054           videoscale: Fix linear scaling of UYVY scanlines
66055           Fixes bug #624656.
66056
66057 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66058
66059         * gst/videoscale/gstvideoscale.c:
66060           videoscale: Fix caps fixating if the height is fixed but the width isn't
66061
66062 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66063
66064         * gst/videoscale/gstvideoscale.c:
66065         * gst/videoscale/gstvideoscale.h:
66066           videoscale: Remove interlaced scaling again
66067           This behaviour was not preferred and caused visible image quality
66068           degradations. The real solution would be, to apply a real
66069           deinterlacing filter before scaling the frames.
66070           Fixes bug #615471.
66071
66072 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66073
66074         * gst/videoscale/gstvideoscale.c:
66075           videoscale: Add helper method for filling the VSImage struct
66076
66077 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66078
66079         * tests/files/Makefile.am:
66080           tests: don't forget to dist test file for typefinding unit test
66081
66082 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66083
66084         * tests/check/gst/typefindfunctions.c:
66085         * tests/files/623663.mts:
66086           tests: add unit test for mpeg-ts typefinding bug
66087           See #623663.
66088
66089 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66090
66091         * gst/typefind/gsttypefindfunctions.c:
66092           typefinding: make mpeg-ts typefinder scan more data
66093           We only look for packets with payload, but it appears there may be packets without,
66094           which makes it harder to find the N packets with payload in a row that we need in
66095           order to typefind this successfully, so scan some more data than necessary in the
66096           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
66097           Fixes #623663.
66098
66099 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66100
66101         * gst/playback/gstplaysink.c:
66102         * gst/playback/gststreamsynchronizer.c:
66103           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
66104           Fixes some deadlocks.
66105
66106 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66107
66108         * gst/playback/gststreamsynchronizer.c:
66109           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
66110           Also reset stream state when going back to READY and on flush-stop.
66111
66112 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66113
66114         * gst/playback/Makefile.am:
66115         * gst/playback/gstplaysink.c:
66116         * gst/playback/gststreamsynchronizer.c:
66117         * gst/playback/gststreamsynchronizer.h:
66118         * gst/playback/test7.c:
66119           playsink: Fix gapless playback in many non-simple scenarios
66120           Before gapless playback failed when switching between audio-only,
66121           video-only and audio-video files, when choosing different clocks
66122           and when the different streams had different durations.
66123           This is now handled by a helper element, which keeps track of the
66124           running times of all streams and synchronizes them.
66125           Fixes bug #602437.
66126
66127 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66128
66129         * gst/playback/gstplaybin2.c:
66130           playbin2: Remove QOS event adjustments for gapless playback mode
66131
66132 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66133
66134         * gst-libs/gst/audio/gstbaseaudiosink.c:
66135           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
66136
66137 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66138
66139         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66140           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
66141
66142 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
66143
66144         * gst/typefind/gsttypefindfunctions.c:
66145           typefind: only associate .webm with WebM
66146           .weba (audio) and .webv (video) were speculation on my part before
66147           the public launch. As of yet no decision has been made on the
66148           file extension for audio-only WebM, and I'm pretty sure there will
66149           never be one for video-only.
66150           Fixes bug #623837.
66151
66152 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66153
66154         * gst-libs/gst/audio/gstbaseaudiosink.c:
66155           baseaudiosink: Use new gst_audio_clock_new_full()
66156
66157 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66158
66159         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66160           baseaudiosrc: Use new gst_audio_clock_new_full()
66161
66162 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66163
66164         * docs/libs/gst-plugins-base-libs-sections.txt:
66165         * gst-libs/gst/audio/gstaudioclock.c:
66166         * gst-libs/gst/audio/gstaudioclock.h:
66167         * win32/common/libgstaudio.def:
66168           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
66169           Elements usually use their own instance as instance data but the
66170           clock can have a longer lifetime than their elements and the clock
66171           doesn't own a reference of the element.
66172           Fixes bug #623807.
66173
66174 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66175
66176         * ext/theora/Makefile.am:
66177         * ext/theora/gsttheoraenc.c:
66178         * ext/theora/gsttheoraenc.h:
66179           theoraenc: Implement two pass encoding
66180           Fixes bug #621349.
66181
66182 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66183
66184         * configure.ac:
66185         * ext/theora/gsttheoraenc.c:
66186           configure: Require libtheora >= 1.1
66187           It's more than a year old at the time of the next -base release,
66188           has many encoder and decoder improvements and gets us rid of a lot
66189           of #ifdefs
66190
66191 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66192
66193         * ext/theora/gsttheoradec.c:
66194         * ext/theora/gsttheoraenc.c:
66195           theora: Use PROP_ instead of ARG_ for property enum values
66196
66197 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66198
66199         * gst/playback/gstplaysink.c:
66200           playsink: use proper error message code for failing state change
66201
66202 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66203
66204         * configure.ac:
66205         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66206         * docs/plugins/inspect/plugin-adder.xml:
66207         * docs/plugins/inspect/plugin-alsa.xml:
66208         * docs/plugins/inspect/plugin-app.xml:
66209         * docs/plugins/inspect/plugin-audioconvert.xml:
66210         * docs/plugins/inspect/plugin-audiorate.xml:
66211         * docs/plugins/inspect/plugin-audioresample.xml:
66212         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66213         * docs/plugins/inspect/plugin-cdparanoia.xml:
66214         * docs/plugins/inspect/plugin-decodebin.xml:
66215         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66216         * docs/plugins/inspect/plugin-gdp.xml:
66217         * docs/plugins/inspect/plugin-gio.xml:
66218         * docs/plugins/inspect/plugin-gnomevfs.xml:
66219         * docs/plugins/inspect/plugin-libvisual.xml:
66220         * docs/plugins/inspect/plugin-ogg.xml:
66221         * docs/plugins/inspect/plugin-pango.xml:
66222         * docs/plugins/inspect/plugin-playback.xml:
66223         * docs/plugins/inspect/plugin-subparse.xml:
66224         * docs/plugins/inspect/plugin-tcp.xml:
66225         * docs/plugins/inspect/plugin-theora.xml:
66226         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66227         * docs/plugins/inspect/plugin-uridecodebin.xml:
66228         * docs/plugins/inspect/plugin-video4linux.xml:
66229         * docs/plugins/inspect/plugin-videorate.xml:
66230         * docs/plugins/inspect/plugin-videoscale.xml:
66231         * docs/plugins/inspect/plugin-videotestsrc.xml:
66232         * docs/plugins/inspect/plugin-volume.xml:
66233         * docs/plugins/inspect/plugin-vorbis.xml:
66234         * docs/plugins/inspect/plugin-ximagesink.xml:
66235         * docs/plugins/inspect/plugin-xvimagesink.xml:
66236         * win32/common/_stdint.h:
66237         * win32/common/config.h:
66238           Back to development
66239
66240 === release 0.10.30 ===
66241
66242 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66243
66244         * ChangeLog:
66245         * NEWS:
66246         * RELEASE:
66247         * configure.ac:
66248         * docs/plugins/inspect/plugin-adder.xml:
66249         * docs/plugins/inspect/plugin-alsa.xml:
66250         * docs/plugins/inspect/plugin-app.xml:
66251         * docs/plugins/inspect/plugin-audioconvert.xml:
66252         * docs/plugins/inspect/plugin-audiorate.xml:
66253         * docs/plugins/inspect/plugin-audioresample.xml:
66254         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66255         * docs/plugins/inspect/plugin-cdparanoia.xml:
66256         * docs/plugins/inspect/plugin-decodebin.xml:
66257         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66258         * docs/plugins/inspect/plugin-gdp.xml:
66259         * docs/plugins/inspect/plugin-gio.xml:
66260         * docs/plugins/inspect/plugin-gnomevfs.xml:
66261         * docs/plugins/inspect/plugin-libvisual.xml:
66262         * docs/plugins/inspect/plugin-ogg.xml:
66263         * docs/plugins/inspect/plugin-pango.xml:
66264         * docs/plugins/inspect/plugin-playback.xml:
66265         * docs/plugins/inspect/plugin-subparse.xml:
66266         * docs/plugins/inspect/plugin-tcp.xml:
66267         * docs/plugins/inspect/plugin-theora.xml:
66268         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66269         * docs/plugins/inspect/plugin-uridecodebin.xml:
66270         * docs/plugins/inspect/plugin-video4linux.xml:
66271         * docs/plugins/inspect/plugin-videorate.xml:
66272         * docs/plugins/inspect/plugin-videoscale.xml:
66273         * docs/plugins/inspect/plugin-videotestsrc.xml:
66274         * docs/plugins/inspect/plugin-volume.xml:
66275         * docs/plugins/inspect/plugin-vorbis.xml:
66276         * docs/plugins/inspect/plugin-ximagesink.xml:
66277         * docs/plugins/inspect/plugin-xvimagesink.xml:
66278         * gst-plugins-base.doap:
66279         * win32/common/_stdint.h:
66280         * win32/common/config.h:
66281           Release 0.10.30
66282
66283 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66284
66285         * po/cs.po:
66286         * po/lv.po:
66287           po: update translations
66288
66289 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66290
66291         * gst/playback/gstplaybin2.c:
66292           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
66293           Fixes spurious errors that happen after an error and playing a working
66294           stream afterwards or signals that are emitted for non-active groups.
66295           Fixes bug #624266.
66296
66297 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66298
66299         * docs/design/Makefile.am:
66300           docs: dist more of the gst-plugin-base design docs
66301
66302 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66303
66304         * configure.ac:
66305         * docs/plugins/inspect/plugin-adder.xml:
66306         * docs/plugins/inspect/plugin-alsa.xml:
66307         * docs/plugins/inspect/plugin-app.xml:
66308         * docs/plugins/inspect/plugin-audioconvert.xml:
66309         * docs/plugins/inspect/plugin-audiorate.xml:
66310         * docs/plugins/inspect/plugin-audioresample.xml:
66311         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66312         * docs/plugins/inspect/plugin-cdparanoia.xml:
66313         * docs/plugins/inspect/plugin-decodebin.xml:
66314         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66315         * docs/plugins/inspect/plugin-gdp.xml:
66316         * docs/plugins/inspect/plugin-gio.xml:
66317         * docs/plugins/inspect/plugin-gnomevfs.xml:
66318         * docs/plugins/inspect/plugin-libvisual.xml:
66319         * docs/plugins/inspect/plugin-ogg.xml:
66320         * docs/plugins/inspect/plugin-pango.xml:
66321         * docs/plugins/inspect/plugin-playback.xml:
66322         * docs/plugins/inspect/plugin-subparse.xml:
66323         * docs/plugins/inspect/plugin-tcp.xml:
66324         * docs/plugins/inspect/plugin-theora.xml:
66325         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66326         * docs/plugins/inspect/plugin-uridecodebin.xml:
66327         * docs/plugins/inspect/plugin-video4linux.xml:
66328         * docs/plugins/inspect/plugin-videorate.xml:
66329         * docs/plugins/inspect/plugin-videoscale.xml:
66330         * docs/plugins/inspect/plugin-videotestsrc.xml:
66331         * docs/plugins/inspect/plugin-volume.xml:
66332         * docs/plugins/inspect/plugin-vorbis.xml:
66333         * docs/plugins/inspect/plugin-ximagesink.xml:
66334         * docs/plugins/inspect/plugin-xvimagesink.xml:
66335         * win32/common/_stdint.h:
66336         * win32/common/config.h:
66337           0.10.29.4 pre-release
66338
66339 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66340
66341         * po/LINGUAS:
66342         * po/es.po:
66343         * po/fr.po:
66344         * po/it.po:
66345         * po/nl.po:
66346         * po/pt_BR.po:
66347         * po/sl.po:
66348         * po/sv.po:
66349           po: update translations
66350
66351 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66352
66353         * gst/playback/gstplaybin2.c:
66354           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
66355           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
66356           If the DVD subpicture caps are not part of the raw caps, uridecodebin
66357           doesn't qualify resindvdbin as raw source and plugs decodebins, which
66358           causes broken DVD playback because of bugs elsewhere.
66359           This change was originally added to only expose supported, raw subtitles,
66360           e.g. if the subtitle sink did not support DVD subpictures but a converter
66361           to some supported format exists. It's not very important right now because
66362           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
66363           or DVD subpictures to something else.
66364           Fixes bug #623583.
66365
66366 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66367
66368         * gst/ffmpegcolorspace/imgconvert_template.h:
66369           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
66370           Fixes bug #623530.
66371
66372 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66373
66374         * gst/ffmpegcolorspace/imgconvert_template.h:
66375           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
66376           Fixes bug #623530.
66377
66378 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66379
66380         * docs/plugins/inspect/plugin-ogg.xml:
66381           docs: update ogg introspection info after riff fourcc addition
66382
66383 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66384
66385         * gst/ffmpegcolorspace/imgconvert.c:
66386           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
66387           The last pixel wasn't written before for odd widths.
66388           Fixes bug #623418.
66389
66390 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66391
66392         * gst/ffmpegcolorspace/imgconvert_template.h:
66393           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
66394           The last pixel wasn't written before.
66395           Fixes bug #623384.
66396
66397 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66398
66399         * gst/ffmpegcolorspace/imgconvert.c:
66400           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
66401           Fixes bug #623375.
66402
66403 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66404
66405         * gst/playback/gstplaybin2.c:
66406           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
66407           Otherwise the uridecodebin will be still a child of playbin2 and
66408           its signals will still be connected. In future state changes this
66409           will then emit unrelated signals that will confuse playbin2 or,
66410           even worse, cause crashes and assertions.
66411           Fixes bug #623318.
66412
66413 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66414
66415         * gst-libs/gst/riff/riff-media.c:
66416           riff: add FLV4 fourcc and map it to video/x-vp6-flash
66417           Fixes #623176.
66418
66419 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66420
66421         * gst-libs/gst/netbuffer/gstnetbuffer.c:
66422           netbuffer: declare with G_DEFINE_TYPE for type safety
66423           Fixes #623233.
66424
66425 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
66426
66427         * ext/ogg/gstoggdemux.c:
66428           oggdemux: Handle errors from _get_next_page in _do_seek.
66429           If the source element failed here, oggdemux would crash.
66430           Fixes #623218.
66431
66432 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66433
66434         * configure.ac:
66435           configure: keep things sorted alphabetically
66436           On special request. Because it's important, apparently.
66437
66438 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66439
66440         * configure.ac:
66441         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66442         * docs/plugins/inspect/plugin-adder.xml:
66443         * docs/plugins/inspect/plugin-alsa.xml:
66444         * docs/plugins/inspect/plugin-app.xml:
66445         * docs/plugins/inspect/plugin-audioconvert.xml:
66446         * docs/plugins/inspect/plugin-audiorate.xml:
66447         * docs/plugins/inspect/plugin-audioresample.xml:
66448         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66449         * docs/plugins/inspect/plugin-cdparanoia.xml:
66450         * docs/plugins/inspect/plugin-decodebin.xml:
66451         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66452         * docs/plugins/inspect/plugin-gdp.xml:
66453         * docs/plugins/inspect/plugin-gio.xml:
66454         * docs/plugins/inspect/plugin-gnomevfs.xml:
66455         * docs/plugins/inspect/plugin-libvisual.xml:
66456         * docs/plugins/inspect/plugin-ogg.xml:
66457         * docs/plugins/inspect/plugin-pango.xml:
66458         * docs/plugins/inspect/plugin-playback.xml:
66459         * docs/plugins/inspect/plugin-subparse.xml:
66460         * docs/plugins/inspect/plugin-tcp.xml:
66461         * docs/plugins/inspect/plugin-theora.xml:
66462         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66463         * docs/plugins/inspect/plugin-uridecodebin.xml:
66464         * docs/plugins/inspect/plugin-video4linux.xml:
66465         * docs/plugins/inspect/plugin-videorate.xml:
66466         * docs/plugins/inspect/plugin-videoscale.xml:
66467         * docs/plugins/inspect/plugin-videotestsrc.xml:
66468         * docs/plugins/inspect/plugin-volume.xml:
66469         * docs/plugins/inspect/plugin-vorbis.xml:
66470         * docs/plugins/inspect/plugin-ximagesink.xml:
66471         * docs/plugins/inspect/plugin-xvimagesink.xml:
66472         * win32/common/_stdint.h:
66473         * win32/common/config.h:
66474           0.10.29.3 pre-release
66475
66476 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66477
66478         * configure.ac:
66479           configure: fix --disable-external
66480
66481 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66482
66483         * autogen.sh:
66484         * configure.ac:
66485           Bump automake requirement to 1.10
66486           For maintainability reasons and $(builddir).
66487           Fixes #622944.
66488
66489 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66490
66491         * tests/examples/seek/jsseek.c:
66492         * tests/examples/seek/seek.c:
66493           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
66494           We depend on GTK+ >= 2.14 already.
66495
66496 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66497
66498         * gst/videotestsrc/Makefile.am:
66499           videotestsrc: Explicitely link with $(LIBM)
66500
66501 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66502
66503         * gst/videoscale/Makefile.am:
66504           videoscale: Explicitely link with $(LIBM)
66505
66506 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66507
66508         * configure.ac:
66509         * win32/common/_stdint.h:
66510         * win32/common/config.h:
66511         * win32/common/video-enumtypes.c:
66512           0.10.29.2 pre-release
66513
66514 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66515
66516         * gst/adder/gstadderorc-dist.c:
66517         * gst/adder/gstadderorc-dist.h:
66518         * gst/audioconvert/gstaudioconvertorc-dist.c:
66519         * gst/audioconvert/gstaudioconvertorc-dist.h:
66520         * gst/videoscale/gstvideoscaleorc-dist.c:
66521         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
66522         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
66523         * gst/volume/gstvolumeorc-dist.c:
66524         * gst/volume/gstvolumeorc-dist.h:
66525           gst: update orc files
66526
66527 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66528
66529         * po/af.po:
66530         * po/az.po:
66531         * po/bg.po:
66532         * po/ca.po:
66533         * po/cs.po:
66534         * po/da.po:
66535         * po/de.po:
66536         * po/en_GB.po:
66537         * po/es.po:
66538         * po/eu.po:
66539         * po/fi.po:
66540         * po/fr.po:
66541         * po/hu.po:
66542         * po/id.po:
66543         * po/it.po:
66544         * po/ja.po:
66545         * po/lt.po:
66546         * po/lv.po:
66547         * po/nb.po:
66548         * po/nl.po:
66549         * po/or.po:
66550         * po/pl.po:
66551         * po/pt_BR.po:
66552         * po/ru.po:
66553         * po/sk.po:
66554         * po/sq.po:
66555         * po/sr.po:
66556         * po/sv.po:
66557         * po/tr.po:
66558         * po/uk.po:
66559         * po/vi.po:
66560         * po/zh_CN.po:
66561           po: update translations
66562
66563 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
66564
66565         * gst/playback/gstdecodebin2.c:
66566           decodebin2: Properly clean DecodeChain after errors.
66567           If an error happens, the PAUSED state will never be reached. If an
66568           application re-uses decodebin2 (like totem) where one would normally
66569           set to READY between each file, the cleanup that normally happens in
66570           the PAUSED=>READY codepath will never be called, resulting in the
66571           following file to re-use the previous demuxer/decoder/...
66572           https://bugzilla.gnome.org/show_bug.cgi?id=622807
66573
66574 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66575
66576         * docs/design/design-orc-integration.txt:
66577           docs: fix a few typos
66578
66579 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66580
66581         * tests/check/elements/videoscale.c:
66582           checks: simplify GstBus usage in videoscale unit test
66583           There's no need to run a main loop, add a bus watch and deal with
66584           helper structs here just to wait for an EOS message.
66585
66586 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66587
66588         * tests/check/elements/videoscale.c:
66589           checks: speed up videoscale unit test a little
66590           Use new gst_element_link_pads_full() function to link elements,
66591           and disable all checks when linking (don't try this at home).
66592           Down to 18s from 3m20s. Scary.
66593
66594 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66595
66596         * gst-libs/gst/audio/gstringbuffer.c:
66597           ringbuffer: check for ringbuffer state first
66598           Check for the state of the ringbuffer before doing the checks of the other
66599           buffer properties, when we're not started, we don't care about those values.
66600
66601 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
66602
66603         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66604           ffmpegcolorspace: Use a more concise pad template
66605           Speeds up caps nego 2 fold
66606           https://bugzilla.gnome.org/show_bug.cgi?id=622696
66607
66608 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66609
66610         * tests/icles/audio-trickplay.c:
66611           tests: make audio-trickplay test compile when the gst debugging system is disabled
66612           Fixes unused variable warning in that case.
66613
66614 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66615
66616         * tests/check/gst/typefindfunctions.c:
66617           tests: add test that runs all typefinders over random data
66618
66619 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66620
66621         * gst/typefind/gsttypefindfunctions.c:
66622           typefinding: Mark ISO 14496-14 files as video/quicktime
66623           These are currently being marked as audio/x-m4a which is incorrect.
66624           https://bugzilla.gnome.org/show_bug.cgi?id=620720
66625
66626 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66627
66628         * .gitignore:
66629           .gitignore: add temporary orc test directory
66630
66631 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66632
66633         * tests/check/Makefile.am:
66634           tests: add plugin loading whitelist to test environment
66635           Only want to load core/-base plugins here.
66636
66637 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
66638
66639         * common:
66640           Automatic update of common submodule
66641           From 73ff93a to a519571
66642
66643 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66644
66645         * gst-libs/gst/tag/gsttageditingprivate.c:
66646           tag: Fix printf format string
66647           Use %s for strings, not %d.
66648
66649 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66650
66651         * gst/videoscale/vs_scanline.c:
66652           videoscale: Fix resampling of ARGB scanlines
66653           Previously we would read behind the end of the source lines.
66654
66655 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66656
66657         * gst-libs/gst/tag/gstxmptag.c:
66658         * tests/check/libs/tag.c:
66659           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
66660           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
66661           Tests included.
66662
66663 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66664
66665         * gst-libs/gst/tag/Makefile.am:
66666         * gst-libs/gst/tag/gstexiftag.c:
66667         * gst-libs/gst/tag/gsttageditingprivate.c:
66668         * gst-libs/gst/tag/gsttageditingprivate.h:
66669         * tests/check/libs/tag.c:
66670         * win32/common/libgsttag.def:
66671           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
66672           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
66673           Tests included.
66674
66675 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66676
66677         * gst/playback/gstplaysink.c:
66678           playsink: clear ts-offset pointer
66679           We need to clear the pointer to our ts-offset element when we destroy the video
66680           chain elements to make sure nobody derefs it to invalid memory afterwards.
66681
66682 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
66683
66684         * gst/playback/gstplaysink.c:
66685           playsink: Reset ts_offset field when freeing chain
66686           Otherwise we would end up with a bogus ->audiochain->ts_offset field
66687           which would cause segfaults/assertions when trying to modify the
66688           'ts-offset' property in update_av_offset().
66689           Was easy to trigger when using a list of audio+video files mixed with
66690           video-only files in totem.
66691
66692 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
66693
66694         * tests/check/elements/adder.c:
66695         * tests/check/elements/appsink.c:
66696         * tests/check/elements/audiotestsrc.c:
66697         * tests/check/elements/gdpdepay.c:
66698         * tests/check/elements/gdppay.c:
66699         * tests/check/elements/multifdsink.c:
66700         * tests/check/elements/videotestsrc.c:
66701         * tests/check/elements/vorbisdec.c:
66702           tests: use our own macros for the tests main function
66703
66704 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66705
66706         * gst-libs/gst/tag/gstvorbistag.c:
66707           tag: Use gst_tag_list_peek_string_index in vorbistag
66708           Use _peek_string_index instead of _get_string_index to avoid
66709           a string copy
66710
66711 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
66712
66713         * sys/ximage/ximagesink.c:
66714         * sys/ximage/ximagesink.h:
66715           ximagesink: Ask pad peer to accept new caps once only
66716           In buffer_alloc, if the buffer caps are new, call
66717           gst_pad_peer_accept_caps once only, it's useless to call it in the
66718           cases where we know it will always fail.
66719           Fixes bug #621190
66720
66721 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66722
66723         * gst/ffmpegcolorspace/imgconvert.c:
66724         * gst/ffmpegcolorspace/imgconvert_template.h:
66725           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
66726
66727 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66728
66729         * gst/ffmpegcolorspace/imgconvert.c:
66730           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
66731
66732 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66733
66734         * gst/ffmpegcolorspace/imgconvert.c:
66735           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
66736
66737 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66738
66739         * common:
66740         * docs/plugins/gst-plugins-base-plugins.args:
66741         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66742         * docs/plugins/gst-plugins-base-plugins.signals:
66743         * docs/plugins/inspect/plugin-alsa.xml:
66744         * docs/plugins/inspect/plugin-audiorate.xml:
66745         * docs/plugins/inspect/plugin-decodebin.xml:
66746         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66747         * docs/plugins/inspect/plugin-gdp.xml:
66748         * docs/plugins/inspect/plugin-gnomevfs.xml:
66749         * docs/plugins/inspect/plugin-ogg.xml:
66750         * docs/plugins/inspect/plugin-playback.xml:
66751         * docs/plugins/inspect/plugin-subparse.xml:
66752         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66753         * docs/plugins/inspect/plugin-uridecodebin.xml:
66754         * docs/plugins/inspect/plugin-videorate.xml:
66755         * docs/plugins/inspect/plugin-videoscale.xml:
66756           docs: update introspected plugin docs for gstdoc-scangobj and other changes
66757           Update common for latest gstdoc-scangobj and inspect xml files for
66758           escaping and pad template order changes. Update other gtk-doc files
66759           for API additions and object hierarchy changes.
66760
66761 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66762
66763         * gst/playback/gstdecodebin2.c:
66764           decodebin2: improve autoplugging
66765           Use the pad caps when they are available to continue the autoplugging. If the
66766           pad caps are set, they are fixed and then we can directly continue autoplugging.
66767
66768 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
66769
66770         * common:
66771           Automatic update of common submodule
66772           From 9339ccc to 35617c2
66773
66774 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
66775
66776         * common:
66777           Automatic update of common submodule
66778           From 5adb1ca to 9339ccc
66779
66780 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
66781
66782         * common:
66783           Automatic update of common submodule
66784           From 57c89b7 to 5adb1ca
66785
66786 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
66787
66788         * common:
66789           Automatic update of common submodule
66790           From c804988 to 57c89b7
66791
66792 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
66793
66794         * tests/check/elements/audioresample.c:
66795           Revert "audioresample: set pads as negotiable"
66796           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
66797
66798 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
66799
66800         * tests/check/elements/audioconvert.c:
66801           Revert "audioconvert: set pads negotiable"
66802           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
66803
66804 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
66805
66806         * gst/videoscale/vs_scanline.c:
66807           videoscale: Fix black horizontal line in image
66808
66809 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66810
66811         * gst-libs/gst/tag/gstxmptag.c:
66812           tag: xmp: Init char variable for gps coordinates
66813           Initialize char variable for gps coordinates deserialization to 0
66814           to identify when it couldn't be parsed/found and error out.
66815           Fixes #621509
66816
66817 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66818
66819         * tests/check/elements/audioconvert.c:
66820           audioconvert: set pads negotiable
66821
66822 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66823
66824         * tests/check/elements/audioresample.c:
66825           audioresample: set pads as negotiable
66826
66827 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66828
66829         * common:
66830           Revert accidental downgrade of common revision.
66831
66832 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66833
66834         * tests/check/elements/videoscale.c:
66835           videoscale: And only expect a single buffer in the unit test
66836
66837 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66838
66839         * tests/check/elements/videoscale.c:
66840           videoscale: Only convert one buffer instead of five
66841           Should make the unit test a lot faster.
66842
66843 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
66844
66845         * gst/typefind/gsttypefindfunctions.c:
66846           typefindfunctions: Fix unitialized variables
66847           yay macosx compilers :(
66848
66849 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
66850
66851         * gst-libs/gst/video/video.c:
66852           video: Fix unitialized variable.
66853           yay macosx compilers :(
66854
66855 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
66856
66857         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66858           ffmpegcolorspace: Use Quarks for structure name/field checking
66859
66860 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
66861
66862         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66863           ffmpegcolorspace: Speed up _remove_format_info
66864           Instead of copying full caps, use the fact that the provided caps only have
66865           one structure and only copy around structures.
66866
66867 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
66868
66869         * common:
66870         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66871           ffmpegcolorspace: Transfer structures instead of copying them
66872           Avoids many expensive structure copies
66873
66874 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66875
66876         * configure.ac:
66877           configure: Use GLIB_EXTRA_CFLAGS
66878
66879 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66880
66881         * common:
66882           Automatic update of common submodule
66883           From 7a0fdf5 to c804988
66884
66885 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66886
66887         * common:
66888           Automatic update of common submodule
66889           From 6da3bab to 7a0fdf5
66890
66891 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66892
66893         * tests/examples/seek/jsseek.c:
66894           jsseek: Don't use deprecated GLib API
66895           Fixes once again bug #605100.
66896
66897 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
66898
66899         * gst/playback/gstdecodebin2.c:
66900           decodebin2: use accumulator for autoplug-sort
66901           Use an accumulator for the autoplug-sort signal so that we can stop the emission
66902           when a signal handler produced a valid result. This avoids the object handler
66903           to overwrite the results from user signals.
66904           Fixes #621161
66905
66906 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66907
66908         * ext/ogg/gstoggdemux.c:
66909           oggdemux: activate_chain must not be called with a NULL chain
66910           It will crash later and shouldn't really happen anyway unless
66911           something is really wrong.
66912
66913 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66914
66915         * ext/gnomevfs/gstgnomevfssrc.c:
66916           gnomevfssrc: Fix possible NULL pointer dereference
66917           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
66918
66919 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66920
66921         * gst-libs/gst/app/gstappsrc.c:
66922           appsrc: Return FALSE from the seek handler if no seek callback was set
66923
66924 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66925
66926         * ext/gio/gstgiostreamsrc.c:
66927           giostreamsrc: Fix copy&paste error in the docs
66928
66929 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66930
66931         * ext/ogg/gstoggstream.c:
66932           ogg: fix debug message printf format some more
66933           Just cast the pointer diff, so it works everywhere without
66934           warnings. Can't use %tu, because that modifier is C99. Warning
66935           was: "format '%li' expects type 'long int', but argument 8 has
66936           type 'int'".
66937
66938 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66939
66940         * tests/check/elements/videoscale.c:
66941           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
66942
66943 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66944
66945         * gst/videoscale/gstvideoscale.c:
66946           videoscale: ...and add Y16 case for the linear scaling
66947
66948 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66949
66950         * gst/videoscale/gstvideoscale.c:
66951           videoscale: Add Y16 case for 4-tap scaling
66952
66953 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66954
66955         * tests/check/Makefile.am:
66956           tests: Fix linking of the tags test
66957
66958 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66959
66960         * gst-libs/gst/video/video.h:
66961           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
66962
66963 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66964
66965         * gst/videoscale/gstvideoscale.c:
66966           videoscale: Use correct variables for debug output
66967
66968 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66969
66970         * gst/ffmpegcolorspace/imgconvert.c:
66971           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
66972
66973 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66974
66975         * gst/ffmpegcolorspace/imgconvert.c:
66976           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
66977
66978 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66979
66980         * gst/videoscale/gstvideoscaleorc-dist.c:
66981         * gst/videoscale/gstvideoscaleorc-dist.h:
66982           videoscale: Update disted orc files
66983
66984 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66985
66986         * gst/playback/gsturidecodebin.c:
66987           uridecodebin: Allow video/webm for progressive downloading
66988
66989 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66990
66991         * gst/videoscale/gstvideoscale.c:
66992           videoscale: Add support for more gray formats
66993
66994 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
66995
66996         * gst-libs/gst/video/video.c:
66997         * gst-libs/gst/video/video.h:
66998           video.{c,h}: Fix an endianness bug fix.
66999           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
67000
67001 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
67002
67003         * gst-libs/gst/video/video.c:
67004         * gst-libs/gst/video/video.h:
67005           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
67006
67007 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67008
67009         * gst/videoscale/gstvideoscale.c:
67010         * gst/videoscale/gstvideoscale.h:
67011           videoscale: Use libgstvideo for caps parsing, etc
67012
67013 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
67014
67015         * ext/ogg/gstoggstream.c:
67016           oggdemux: Fix format string compiler warning on OS X
67017
67018 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67019
67020         * gst/videoscale/gstvideoscale.c:
67021           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
67022
67023 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67024
67025         * gst/videoscale/gstvideoscaleorc.orc:
67026         * gst/videoscale/vs_scanline.c:
67027           videoscale: Implement linear merging of Y16 scanlines with orc
67028
67029 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67030
67031         * common:
67032           Automatic update of common submodule
67033           From 733fca9 to 6da3bab
67034
67035 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67036
67037         * configure.ac:
67038         * ext/cdparanoia/Makefile.am:
67039           cdparanoia: check for cdparanoia with pkg-config first
67040           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
67041           that to check for cdparanoia before we try all the other
67042           checks. Besides being generally nicer, this may help with
67043           correctly detecting cdparanoia on OSX some day (see #609918).
67044
67045 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67046
67047         * gst/typefind/gsttypefindfunctions.c:
67048           typefinding: look for dts frames at non-zero offsets too
67049           Scan a bit into the data when checking for dts frames instead
67050           of expecting the frame sync to be right at the start of the
67051           data. This is needed for some dts-disguised-as-pcm-in-wav files.
67052           See #413942.
67053
67054 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67055
67056         * gst/typefind/gsttypefindfunctions.c:
67057           typefinding: add typefinder for dts audio
67058
67059 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
67060
67061         * gst-libs/gst/tag/gstexiftag.c:
67062           gstexiftag: Fix unitialized variables
67063           I hate thee macosx
67064
67065 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
67066
67067         * gst-libs/gst/tag/gstexiftag.c:
67068           gstexiftag: Fix debug statements
67069
67070 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
67071
67072         * gst-libs/gst/tag/gstexiftag.c:
67073           exiftag: Fix unitialized variable
67074
67075 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
67076
67077         * win32/common/libgsttag.def:
67078           win32: update def file
67079
67080 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
67081
67082         * gst-libs/gst/tag/tag.h:
67083           docs: fix gtk-doc warnings
67084           Variable names in function prototypes in the headers should match the doc-
67085           comment.
67086
67087 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67088
67089         * gst/playback/gstplaybin2.c:
67090           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
67091           Fixes bug #621071.
67092
67093 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67094
67095         * tests/icles/playbin-text.c:
67096           icles: Only accept plain subtitles in the playbin-text icles test
67097
67098 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
67099
67100         * gst-libs/gst/riff/riff-media.c:
67101           riff: Add support for VP6F (On2 VP6 Flash variant)
67102
67103 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
67104
67105         * configure.ac:
67106           Use the Orc m4 macro
67107
67108 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
67109
67110         * common:
67111           Automatic update of common submodule
67112           From fad145b to 733fca9
67113
67114 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
67115
67116         * common:
67117           Automatic update of common submodule
67118           From 47683c1 to fad145b
67119
67120 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67121
67122         * gst-libs/gst/tag/gstexiftag.c:
67123           tag: exif: Refactor byte-order handling
67124           Only check for valid byte-order values when creating the
67125           exif readers and writers
67126
67127 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67128
67129         * gst-libs/gst/tag/gstexiftag.c:
67130         * tests/check/libs/tag.c:
67131           tag: exif: Adds new geo-location tag mappings
67132           Adds mappings for:
67133           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
67134           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
67135           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
67136           GST_TAG_GEO_LOCATION_ELEVATION
67137           Does some refactoring in the code to reduce number of parameters
67138           passed to functions
67139           Tests included.
67140
67141 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67142
67143         * tests/check/libs/tag.c:
67144           tests: tag: Adds unit tests for exif helper lib
67145           Adds some simple unit tests for exif helper lib functions
67146           Fixes #614872
67147
67148 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67149
67150         * docs/libs/gst-plugins-base-libs-sections.txt:
67151         * gst-libs/gst/tag/Makefile.am:
67152         * gst-libs/gst/tag/gstexiftag.c:
67153         * gst-libs/gst/tag/tag.h:
67154         * win32/common/libgsttag.def:
67155           tag: Adds basic exif tags support
67156           Adds exif helper lib functions to parse exif buffers from/to
67157           taglists. Exif is tipically used in jpeg images, but it can
67158           also be embedded into TIFF, AVI and WAV formats.
67159           Adds a couple function to handle exif in tiff header structures, that is how
67160           exif is embedded in jpeg and (obviously) in tiff.
67161           API: gst_tag_list_to_exif_buffer
67162           API: gst_tag_list_to_exif_buffer_with_tiff_header
67163           API: gst_tag_list_from_exif_buffer
67164           API: gst_tag_list_from_exif_buffer_with_tiff_header
67165           Fixes #614872
67166
67167 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67168
67169         * ext/ogg/gstoggdemux.c:
67170           oggdemux: Handle SEEKING query in push mode too
67171
67172 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67173
67174         * ext/ogg/gstoggdemux.c:
67175           oggdemux: Update the total time from the Skeleton 4 indexes
67176           Fixes bug #620939, see bug #607945.
67177
67178 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67179
67180         * ext/ogg/gstoggstream.c:
67181           oggstream: Implement latest version of the Skeleton 4.0 spec
67182           Fixes bug #620939.
67183
67184 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
67185
67186         * gst/volume/gstvolume.c:
67187           volume: make the orc codes available for testing.
67188           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
67189           passes the test suite and various manual gst-launch pipelines.
67190
67191 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67192
67193         * .gitignore:
67194           .gitignore: add orc-related temp files
67195
67196 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67197
67198         * configure.ac:
67199         * gst/audioresample/Makefile.am:
67200         * gst/audioresample/gstaudioresample.c:
67201           Fix build if orc is not installed
67202           Orc is not a hard requirement. Things should still compile and
67203           work without orc, but slow fallback code may be used in this
67204           case. Fix up configure to not error out if orc is not installed
67205           and wrap use of orc profiling in audioresample in #ifdefs.
67206           Fixes #620136 some more.
67207
67208 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67209
67210         * ext/ogg/gstoggstream.c:
67211           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
67212
67213 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67214
67215         * ext/ogg/gstoggdemux.c:
67216         * ext/ogg/gstoggstream.c:
67217         * ext/ogg/gstoggstream.h:
67218           oggdemux: Add parsing of Skeleton 4.0 indexes
67219
67220 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67221
67222         * ext/ogg/gstoggstream.c:
67223           oggdemux: Parse segment length and content offset from fishead
67224           And print them for debugging purposes. Not sure if we can do anything useful
67225           with this information.
67226
67227 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67228
67229         * ext/ogg/gstoggstream.c:
67230         * ext/ogg/gstoggstream.h:
67231           oggdemux: Parse Skeleton stream major/minor version
67232
67233 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67234
67235         * ext/ogg/gstoggstream.c:
67236           oggdemux: Use binary search for searching in the index
67237
67238 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67239
67240         * tests/check/libs/video.c:
67241           video: Fix unit test, the Y800 checks were not used before and were not working
67242
67243 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67244
67245         * gst-libs/gst/video/video.c:
67246           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
67247
67248 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
67249
67250         * gst/audioconvert/gstaudioconvertorc-dist.c:
67251         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
67252           audioconvert, videotestsrc: Update generated Orc code
67253           Fixes compile errors with initialization of unions.
67254
67255 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
67256
67257         * REQUIREMENTS:
67258           requirements: change liboil to Orc
67259
67260 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
67261
67262         * gst/audioresample/Makefile.am:
67263         * gst/audioresample/gstaudioresample.c:
67264           audioresample: convert from liboil to orc
67265
67266 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
67267
67268         * tests/check/Makefile.am:
67269           tests: Add orc tests
67270
67271 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
67272
67273         * gst/volume/Makefile.am:
67274         * gst/volume/gstvolume.c:
67275         * gst/volume/gstvolumeorc-dist.c:
67276         * gst/volume/gstvolumeorc-dist.h:
67277         * gst/volume/gstvolumeorc.orc:
67278           volume: convert from liboil to orc
67279
67280 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
67281
67282         * gst/videotestsrc/Makefile.am:
67283         * gst/videotestsrc/gstvideotestsrc.c:
67284         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
67285         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
67286         * gst/videotestsrc/gstvideotestsrcorc.orc:
67287         * gst/videotestsrc/videotestsrc.c:
67288           videotestsrc: convert from liboil to orc
67289
67290 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
67291
67292         * gst/videoscale/Makefile.am:
67293         * gst/videoscale/gstvideoscale.c:
67294         * gst/videoscale/gstvideoscaleorc-dist.c:
67295         * gst/videoscale/gstvideoscaleorc-dist.h:
67296         * gst/videoscale/gstvideoscaleorc.orc:
67297         * gst/videoscale/vs_4tap.c:
67298         * gst/videoscale/vs_4tap.h:
67299         * gst/videoscale/vs_image.h:
67300         * gst/videoscale/vs_scanline.c:
67301         * gst/videoscale/vs_scanline.h:
67302           videoscale: convert from liboil to orc
67303
67304 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
67305
67306         * gst/audioconvert/Makefile.am:
67307         * gst/audioconvert/audioconvert.c:
67308         * gst/audioconvert/gstaudioconvertorc-dist.c:
67309         * gst/audioconvert/gstaudioconvertorc-dist.h:
67310         * gst/audioconvert/gstaudioconvertorc.orc:
67311           audioconvert: convert from liboil to orc
67312
67313 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
67314
67315         * gst/adder/Makefile.am:
67316         * gst/adder/gstadder.c:
67317         * gst/adder/gstadder.h:
67318         * gst/adder/gstadderorc-dist.c:
67319         * gst/adder/gstadderorc-dist.h:
67320         * gst/adder/gstadderorc.orc:
67321           adder: convert from liboil to orc
67322
67323 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
67324
67325         * docs/design/Makefile.am:
67326         * docs/design/design-orc-integration.txt:
67327           docs: Add notes about Orc integration
67328
67329 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
67330
67331         * configure.ac:
67332           configure: convert liboil check to orc
67333
67334 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67335
67336         * ext/ogg/gstoggmux.c:
67337           oggmux: Start a new page for every CMML buffer
67338
67339 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67340
67341         * gst/playback/gstplaybin2.c:
67342         * gst/playback/gstplaysink.c:
67343         * gst/playback/gstplaysink.h:
67344           playbin2: add av-offset property
67345           Add av-offset property to control the audio and video sync offset. This can be
67346           used to to manually correct badly synced streams.
67347           See #620529
67348
67349 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67350
67351         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67352           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
67353
67354 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
67355
67356         * gst/ffmpegcolorspace/avcodec.h:
67357         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67358         * gst/ffmpegcolorspace/imgconvert.c:
67359         * gst/ffmpegcolorspace/imgconvert_template.h:
67360           ffmpegcolorspace: Add support for Y800 and Y16
67361           Fixes bug #620441.
67362
67363 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
67364
67365         * gst-libs/gst/video/video.c:
67366         * gst-libs/gst/video/video.h:
67367           video: Add support for Y800 and Y16
67368           Fixes bug #620441.
67369
67370 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67371
67372         * gst/typefind/gsttypefindfunctions.c:
67373           typefinding: fix log function printf format issue
67374
67375 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67376
67377         * gst/typefind/gsttypefindfunctions.c:
67378           typefinding: stop jpeg typefinding once we found a SOF marker
67379
67380 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67381
67382         * tests/check/gst/typefindfunctions.c:
67383           tests: fix memory leak in unit test
67384
67385 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67386
67387         * gst/typefind/gsttypefindfunctions.c:
67388           typefinding: improve jpeg typefinder
67389           Make jpeg typefinder check more than just the first two bytes
67390           plus Exif or JFIF marker. This allows us to report MAXIMUM
67391           probability in cases where there's no Exif or JFIF marker,
67392           making typefinding stop early. Also extract width and height,
67393           because we can.
67394
67395 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67396
67397         * configure.ac:
67398         * tests/Makefile.am:
67399         * tests/check/Makefile.am:
67400         * tests/check/gst/typefindfunctions.c:
67401         * tests/files/Makefile.am:
67402         * tests/files/partialframe.mjpeg:
67403           tests: add small unit test for AC3 vs. JPEG typefinding issue
67404
67405 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67406
67407         * gst/typefind/gsttypefindfunctions.c:
67408           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
67409           Fix typo that made the AC-3 typefinder not actually check for a
67410           second frame, but rather compare the sync point found to itself,
67411           which resulted in the AC-3 typefinder reporting an overly optimistic
67412           MAXIMUM or VERY_LIKELY probability when it found a possible frame
67413           sync.
67414
67415 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67416
67417         * gst/playback/gstscreenshot.c:
67418           playbin2: improve screenshot code
67419           Use appsrc and appsink in the screenshot code to make things nicer.
67420
67421 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67422
67423         * gst-libs/gst/app/gstappsrc.c:
67424           appsrc: fix documentation string
67425
67426 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67427
67428         * gst/playback/gstplaysink.c:
67429           playsink: add convert-frame action signal
67430           Add a convert-frame action signal.
67431           Fixes #620279
67432
67433 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67434
67435         * gst/playback/gstplaybin2.c:
67436         * gst/playback/gstscreenshot.c:
67437         * gst/playback/gstscreenshot.h:
67438           playbin2: move marshaller to screenshot
67439           Move the marshaller for the convert_frame signal to the screenshot file in
67440           preparation for moving it to playsink.
67441           See #620279
67442
67443 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67444
67445         * gst/playback/gstplaybin2.c:
67446         * gst/playback/gstplaysink.c:
67447         * gst/playback/gstplaysink.h:
67448           playbin2: move convert_frame to playsink
67449           Move the convert_frame function to playsink and make it part of the API. This is
67450           in preparation to add the convert_frame signal to playsink.
67451           See #620279
67452
67453 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67454
67455         * gst/playback/gstplaysink.c:
67456           playsink: add property to get the last frame
67457           Add a property to get the last video frame.
67458           See #620279
67459
67460 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
67461
67462         * gst/playback/gstdecodebin2.c:
67463           decodebin2: Handle raw streams we don't want.
67464           If a file contains raw streams (not requiring a decoder) that we do
67465           not want (expose-all-streams == FALSE), we would previously consider
67466           those of unknown-type (missing a decoder) ... whereas in fact it was just
67467           because they don't need decoders.
67468           This only applies if expose-all-streams is FALSE.
67469
67470 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67471
67472         * gst-libs/gst/audio/gstbaseaudiosink.c:
67473           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
67474           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
67475           Many audio sink assume that they can create a clock in
67476           the instance init function and it will be there forever
67477           and not be cleared by the state change functions.
67478
67479 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67480
67481         * gst-libs/gst/audio/gstbaseaudiosink.c:
67482           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
67483
67484 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
67485
67486         * common:
67487           Automatic update of common submodule
67488           From 17f89e5 to 47683c1
67489
67490 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
67491
67492         * common:
67493           Automatic update of common submodule
67494           From fd7ca04 to 17f89e5
67495
67496 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67497
67498         * configure.ac:
67499         * tests/examples/overlay/Makefile.am:
67500           examples: get the right Qt moc binary to use via pkg-config
67501           Should make us do the right thing in cases where both Qt3 and Qt4
67502           are installed.
67503           Fixes #620211.
67504
67505 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
67506
67507         * ext/gio/gstgiobasesink.c:
67508           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
67509           Fixes bug #620140.
67510
67511 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67512
67513         * configure.ac:
67514         * gst-libs/gst/interfaces/streamvolume.c:
67515           configure: Remove (now) useless check for cbrt
67516
67517 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
67518
67519         * gst-libs/gst/interfaces/streamvolume.c:
67520           interfaces: Use pow() instead of cbrt() for MSVC
67521
67522 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67523
67524         * common:
67525           Automatic update of common submodule
67526           From 357b0db to fd7ca04
67527
67528 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
67529
67530         * gst/audiorate/gstaudiorate.c:
67531           audiorate: Fix buffer offset_end when within tolerance.
67532           This fixes issues if we then have downstream elements that operate
67533           on offset/offset_end.
67534           And add the expected timestamp in the debug logs
67535
67536 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67537
67538         * gst-libs/gst/fft/kiss_fft_f32.c:
67539         * gst-libs/gst/fft/kiss_fft_f32.h:
67540         * gst-libs/gst/fft/kiss_fft_f64.c:
67541         * gst-libs/gst/fft/kiss_fft_f64.h:
67542         * gst-libs/gst/fft/kiss_fft_s16.c:
67543         * gst-libs/gst/fft/kiss_fft_s16.h:
67544         * gst-libs/gst/fft/kiss_fft_s32.c:
67545         * gst-libs/gst/fft/kiss_fft_s32.h:
67546         * gst-libs/gst/fft/kiss_fftr_f32.c:
67547         * gst-libs/gst/fft/kiss_fftr_f64.c:
67548         * gst-libs/gst/fft/kiss_fftr_s16.c:
67549         * gst-libs/gst/fft/kiss_fftr_s32.c:
67550           fft: Merge kissfft 1.2.8
67551           This reduces memory footprint for the FFT and adds
67552           OpenMP support (but we don't use it).
67553
67554 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67555
67556         * gst/videotestsrc/gstvideotestsrc.c:
67557           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
67558
67559 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67560
67561         * configure.ac:
67562         * gst/videorate/gstvideorate.c:
67563           videorate: Use new string fixation function from core
67564
67565 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67566
67567         * gst/videorate/gstvideorate.c:
67568           videorate: Fixate color-matrix and chroma-site fields if necessary
67569
67570 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67571
67572         * gst/videorate/gstvideorate.c:
67573           videorate: Fixate the interlaced field if necessary
67574           Fixes bug #619310.
67575
67576 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67577
67578         * gst/typefind/gsttypefindfunctions.c:
67579           typefindfunctions: Add IVF typefinder
67580
67581 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67582
67583         * gst/videorate/gstvideorate.c:
67584           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
67585
67586 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67587
67588         * gst-libs/gst/pbutils/descriptions.c:
67589           pbutils: add basic descriptions for new WebM and VP8 types
67590
67591 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67592
67593         * ext/ogg/gstoggdemux.c:
67594           oggdemux: Fix sizes again, this time for real
67595
67596 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67597
67598         * ext/ogg/gstoggdemux.c:
67599         * ext/ogg/gstoggstream.c:
67600           oggdemux: Fix size checks
67601
67602 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67603
67604         * ext/ogg/gstoggdemux.c:
67605         * ext/ogg/gstoggstream.c:
67606           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
67607
67608 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67609
67610         * ext/ogg/gstoggdemux.c:
67611         * ext/ogg/gstoggstream.c:
67612           ogg: Some more minor adjustments for the VP8 Ogg mapping
67613
67614 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67615
67616         * ext/ogg/gstoggdemux.c:
67617         * ext/ogg/gstoggstream.c:
67618           ogg: Update to the latest VP8 mapping
67619
67620 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
67621
67622         * gst/typefind/gsttypefindfunctions.c:
67623           typefind: Detect WebM as video/webm
67624           Refactor matroska_type_find into ebml_check_header and a new
67625           matroska_type_find and webm_type_find.
67626
67627 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67628
67629         * ext/ogg/gstoggstream.c:
67630           oggdemux: Fix granulepos->key granule calculation for Dirac
67631
67632 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67633
67634         * ext/ogg/gstoggstream.c:
67635           oggdemux: Add support for mapping specific granulepos to key granule mapping
67636
67637 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67638
67639         * ext/ogg/gstoggdemux.c:
67640         * ext/ogg/gstoggmux.c:
67641         * ext/ogg/gstoggstream.c:
67642         * ext/ogg/gstoggstream.h:
67643           ogg: Implement Ogg VP8 mapping
67644
67645 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67646
67647         * gst-libs/gst/riff/riff-media.c:
67648           riff: Add support for On2 VP8
67649
67650 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
67651
67652         * gst/playback/gstplaybin2.c:
67653           playbin2: fix a typo introduced by 9d753824.
67654           video/x-raw-float => audio/x-raw-float. Fixes #619090.
67655
67656 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67657
67658         * gst/playback/gstplaybin2.c:
67659           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
67660           We handle them from the autoplug-continue signal, where the caps supported
67661           by the subtitle sink or overlay are known already.
67662
67663 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67664
67665         * configure.ac:
67666           configure: Use = instead of == in shell scripts for equality checks
67667
67668 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67669
67670         * common:
67671           Automatic update of common submodule
67672           From 4d67bd6 to 357b0db
67673
67674 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67675
67676         * gst-libs/gst/app/gstappsrc.c:
67677           appsrc: Always take the object lock when accessing the caps
67678           Fixes bug #618625.
67679
67680 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67681
67682         * gst/playback/gstplaysink.c:
67683           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
67684           Instead simply disable displaying of the subtitles for now, as was
67685           intended by that part of code...
67686           Fixes bug #610866.
67687
67688 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67689
67690         * gst/playback/gstplaysink.c:
67691           playsink: Fix deadlock caused from an additional lock instead of unlock
67692           Also improve debug output for the playsink lock.
67693
67694 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67695
67696         * gst/videoscale/gstvideoscale.c:
67697           videoscale: Use passthrough mode if width and height are not changed
67698           It doesn't matter if the PAR changes or not, processing of every pixel
67699           is only necessary when the width or height changes.
67700
67701 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67702
67703         * gst-libs/gst/riff/riff-media.c:
67704           riff: relax width and height constraints
67705           Increase the acceptable video sizes from [16,4096] to [1, MAX].
67706           See #618392
67707
67708 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67709
67710         * gst-libs/gst/video/video.c:
67711           video: Use simple fraction multiplication functions instead of going through GValues
67712
67713 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67714
67715         * tests/check/elements/videoscale.c:
67716           videoscale: Add a unit test for checking if the negotiation works as expected
67717
67718 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67719
67720         * gst/videoscale/gstvideoscale.c:
67721           videoscale: Try harder to keep the DAR if possible
67722           Fixes bug #371108.
67723
67724 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67725
67726         * gst/videoscale/gstvideoscale.c:
67727           videoscale: Log PAR and DAR of input and output caps when setting caps
67728
67729 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67730
67731         * gst/videoscale/gstvideoscale.c:
67732           videoscale: Set input width/height if the output caps don't have any width or height
67733
67734 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
67735
67736         * gst/videoscale/gstvideoscale.c:
67737           videoscale: Try to keep DAR when scaling
67738           Fixes bug #371108.
67739
67740 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67741
67742         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67743           basertpaudiopayload: Add extra frame for non-complete frame lengths
67744           Some payloaders like rtpg729pay can add a shorter frame at the end of a
67745           RTP packet. We need to count it like a full frame for timestamps.
67746           https://bugzilla.gnome.org/show_bug.cgi?id=618324
67747
67748 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67749
67750         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67751           basertpaudiopayload: Set duration on buffers
67752           Set the duration of the buffers from their size
67753
67754 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67755
67756         * gst/videotestsrc/gstvideotestsrc.c:
67757           videotestsrc: Fixate PAR to 1/1 if possible
67758
67759 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67760
67761         * configure.ac:
67762           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
67763
67764 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67765
67766         * sys/ximage/ximagesink.c:
67767           ximagesink: Check if the X context is allocated before using it
67768           It should be allocated at these places already or the state changes
67769           would have failed... but better add an additional check here.
67770
67771 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67772
67773         * sys/ximage/ximagesink.c:
67774           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
67775           Might fix bug #615851.
67776
67777 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
67778
67779         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67780           ffmpegcolorspace : whooops
67781
67782 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
67783
67784         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67785           ffmpegcolorspace: more minor cleanups
67786
67787 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
67788
67789         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67790           ffmpegcolorspace: speedup caps transformation
67791           * don't re-create our possible caps every single time, just use the
67792           template caps.
67793           * don't intersect the caps against the template, basetransform has already
67794           done that for us.
67795           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
67796
67797 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
67798
67799         * gst/playback/gsturidecodebin.c:
67800           uridecodebin: add the 'expose-all-streams' property from decodebin2
67801           API: expose-all-streams
67802           https://bugzilla.gnome.org/show_bug.cgi?id=617868
67803
67804 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
67805
67806         * gst/playback/gstdecodebin2.c:
67807           decodebin2: Add a property to not expose/decode all streams
67808           API : expose-all-streams
67809           If disabled:
67810           * only the streams that CAN be decoded and match the final caps will have a
67811           decoder plugged in and be exposed.
67812           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
67813           will not have a decoder plugged in and will not be exposed.
67814           If no decoder is available to decode a certain stream, then the missing element
67815           message will still be emitted regardless of the value of the property.
67816           https://bugzilla.gnome.org/show_bug.cgi?id=617868
67817
67818 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
67819
67820         * gst/playback/gstdecodebin2.c:
67821           decodebin2: rename are_raw_caps to are_final_caps, correct comment
67822           https://bugzilla.gnome.org/show_bug.cgi?id=617868
67823
67824 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67825
67826         * gst-libs/gst/sdp/gstsdpmessage.h:
67827           sdpmessage: add new TIAS bandwidth modifier
67828           Add TIAS modifier as specified in RFC 3890.
67829           Do some whitespace fixes.
67830
67831 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
67832
67833         * gst/audioconvert/audioconvert.c:
67834           audioconvert: disambigue comment due to popular demand
67835           Write "target depth" instead of "our depth" or previous ambigous "out depth".
67836
67837 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67838
67839         * gst/playback/gstplaysink.c:
67840           playsink: disconnect signals in some more cleanup cases
67841
67842 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67843
67844         * ext/ogg/gstoggdemux.c:
67845           oggdemux: don't seek when no current chain
67846           Avoid a crash when we try to seek when there is no current chain.
67847
67848 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67849
67850         * ext/ogg/gstoggdemux.c:
67851           oggdemux: ignore the skeleton start time
67852           Ignore the skeleton start time as it is usually wrong for live streams
67853           and we have the needed logic to calculate it anyway.
67854
67855 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67856
67857         * ext/ogg/gstoggdemux.c:
67858           oggdemux: wait for headers before exposing chains
67859           Wait until we have all the stream headers before we start exposing the streams
67860           of a chain.
67861
67862 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67863
67864         * ext/ogg/gstoggdemux.c:
67865         * ext/ogg/gstoggstream.c:
67866         * ext/ogg/gstoggstream.h:
67867           oggdemux: use index to estimate bitrate
67868           When we have an index, use it to much more accurately estimate the total stream
67869           bitrate.
67870
67871 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
67872
67873         * gst-libs/gst/rtsp/gstrtsptransport.h:
67874           docs: be more firendly to gtk-doc limitted parsing capabilities
67875
67876 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
67877
67878         * gst-libs/gst/rtsp/gstrtspconnection.c:
67879         * gst-libs/gst/rtsp/gstrtspdefs.c:
67880         * gst-libs/gst/rtsp/gstrtspmessage.c:
67881         * gst-libs/gst/rtsp/gstrtsprange.c:
67882         * gst-libs/gst/rtsp/gstrtsptransport.c:
67883         * gst-libs/gst/rtsp/gstrtspurl.c:
67884           docs: fix wrong doc markup
67885
67886 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
67887
67888         * gst/videoscale/gstvideoscale.c:
67889           videoscale: use can_intersect to avoid a caps copy
67890
67891 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
67892
67893         * gst/videorate/gstvideorate.c:
67894           videorate: trucate own caps, instead of copying and using the first only
67895           We got the caps from an intersect, it is our own, hence we can truncate it.
67896           Besides gst-indent has chooses to line-up all caps in one line again :/.
67897
67898 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
67899
67900         * gst/playback/gstdecodebin.c:
67901           decodebin: use can_intersect to avoid a caps copy
67902
67903 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
67904
67905         * ext/libvisual/visual.c:
67906           libvisual: trucate own caps, instead of copying and using the first only
67907           We got the caps from an intersect, it is our own, hence we can truncate it.
67908
67909 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
67910
67911         * ext/vorbis/gstvorbisdec.c:
67912         * ext/vorbis/gstvorbisdec.h:
67913         * ext/vorbis/gstvorbisdeclib.c:
67914         * ext/vorbis/gstvorbisdeclib.h:
67915           vorbis: have a copy_sample func as a func pointer
67916           Make some more variants for copy_sample funcs and use them via function pointer.
67917
67918 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
67919
67920         * gst/audioconvert/audioconvert.c:
67921           audioconvert: fix typo in comment
67922
67923 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
67924
67925         * sys/ximage/ximagesink.c:
67926         * sys/xvimage/xvimagesink.c:
67927           x(v)imagesink: use gst_caps_can_intersect() more
67928           In place where we just need to know whether caps intersect, we can use this
67929           quicker function.
67930
67931 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
67932
67933         * tests/icles/.gitignore:
67934         * tests/icles/Makefile.am:
67935         * tests/icles/position-formats.c:
67936           examples: add a test for difference position formats
67937           The test runs position and duration queries on the pipeline in all formats.
67938
67939 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
67940
67941         * tests/icles/audio-trickplay.c:
67942           example: update status (adder is fixed now)
67943
67944 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
67945
67946         * tests/icles/playbin-text.c:
67947           example: make app static
67948
67949 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67950
67951         * ext/ogg/gstoggdemux.c:
67952           oggdemux: printf format fixes
67953
67954 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67955
67956         * gst-libs/gst/rtsp/gstrtspconnection.c:
67957           rtsp: weekday and month names in RTSP date string should be in C locale
67958           Create date string using C locale weekday and month names.
67959           Fixes #617636.
67960
67961 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67962
67963         * gst/playback/gsturidecodebin.c:
67964           uridecodebin: add all qtdemux types to downloadable types
67965           Add all the media types that qtdemux can handle to the list of downloadable
67966           types.
67967
67968 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67969
67970         * ext/ogg/gstoggstream.c:
67971           oggdemux: handle corrupt indexes
67972           Make sure we handle and receover from corrupt indexes.
67973
67974 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67975
67976         * ext/ogg/gstoggdemux.c:
67977           oggdemux: fix EOS check
67978
67979 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67980
67981         * ext/ogg/gstoggstream.c:
67982           oggstream: avoild division by 0
67983
67984 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67985
67986         * ext/ogg/gstoggdemux.c:
67987           oggdemux: cleanup unused defines
67988
67989 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67990
67991         * ext/ogg/gstoggdemux.c:
67992           oggdemux: use the index in push mode when we can
67993           When seeking in push mode, try to use the index first before we use the bitrate
67994           estimation.
67995
67996 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67997
67998         * ext/ogg/gstoggdemux.c:
67999           oggdemux: use skeleton duration when possible
68000
68001 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68002
68003         * ext/ogg/gstoggstream.c:
68004         * ext/ogg/gstoggstream.h:
68005           oggstream: parse duration from 3.3 skeleton
68006
68007 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68008
68009         * ext/ogg/gstoggdemux.c:
68010         * ext/ogg/gstoggstream.c:
68011         * ext/ogg/gstoggstream.h:
68012           oggdemux: more index parsing work
68013
68014 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68015
68016         * ext/ogg/gstoggdemux.c:
68017         * ext/ogg/gstoggdemux.h:
68018         * ext/ogg/gstoggstream.c:
68019         * ext/ogg/gstoggstream.h:
68020           oggdemux: clean up fishead/fisbone parsing
68021           Remove some redundant code for parsing fishead streams. Actually use the data we
68022           parsed (mostly start_time).
68023
68024 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68025
68026         * ext/ogg/gstoggdemux.c:
68027         * ext/ogg/gstoggdemux.h:
68028           oggdemux: implement seek in push mode
68029           Refactor start time collection code.
68030           When we receive a flush_stop, resync to the new start time and push out a new
68031           segment event.
68032
68033 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68034
68035         * ext/ogg/gstoggdemux.c:
68036           oggdemux: make event handling better
68037           Explicitly handle FLUSH events and resync on FLUSH_STOP.
68038           Make send_event return a boolean.
68039           Use more performant send_event function to forward events.
68040
68041 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68042
68043         * ext/ogg/gstoggdemux.c:
68044           oggdemux: implement seeking in pushmode
68045           Convert seek requests to bytes using the bitrate and forward them upstream. Does
68046           not quite work because the flushing and resyncing is not implemented yet.
68047
68048 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68049
68050         * ext/ogg/gstoggdemux.c:
68051           oggdemux: refactor for seeking in pushmode
68052           refactor the code a little to prepare for seeking in push mode
68053
68054 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68055
68056         * gst-libs/gst/tag/gstxmptag.c:
68057         * tests/check/libs/tag.c:
68058           tag: xmp: Adds new geo-location mappings
68059           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
68060           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
68061           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
68062           mappings.
68063           Tests included.
68064
68065 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68066
68067         * gst-libs/gst/tag/gstxmptag.c:
68068         * tests/check/libs/tag.c:
68069           tag: xmp: Adds xmp mappings for device tags
68070           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
68071           GST_TAG_DEVICE_MODEL. Also adds tests for it.
68072
68073 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68074
68075         * gst-libs/gst/rtsp/gstrtspbase64.c:
68076         * gst-libs/gst/rtsp/gstrtspbase64.h:
68077           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
68078           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
68079
68080 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68081
68082         * gst-libs/gst/rtp/gstbasertpdepayload.c:
68083           basertpdepayload: ensure writable metadata
68084
68085 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68086
68087         * ext/ogg/gstoggdemux.c:
68088         * ext/ogg/gstoggdemux.h:
68089         * ext/ogg/gstoggstream.c:
68090         * ext/ogg/gstoggstream.h:
68091           oggdemux: use bitrate to estimate length in pushmode
68092           Parse the bitrate from the various streams.
68093           Use the bitrate and the upstream length in bytes to estimate the total stream
68094           duration in push mode.
68095
68096 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68097
68098         * configure.ac:
68099         * ext/gio/gstgiobasesrc.c:
68100           Bump GLib requirement to 2.20
68101           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
68102
68103 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68104
68105         * gst/playback/gstplaybin2.c:
68106           playbin2: forward duration query duration during group switch if no cached duration
68107           ... such as during first group setup.
68108           Fixes #616396.
68109
68110 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68111
68112         * ext/ogg/gstoggdemux.c:
68113         * ext/ogg/gstoggdemux.h:
68114           oggdemux: only EOS when all streams are EOS
68115
68116 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68117
68118         * ext/ogg/gstoggdemux.c:
68119           oggdemux: fix debug message
68120
68121 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
68122
68123         * tests/icles/audio-trickplay.c:
68124           test: fix copy and paste error of variable name
68125
68126 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
68127
68128         * gst/adder/gstadder.c:
68129           adder: only accept seek-types none and set
68130           Previously we were also acting on cur and end, but treating them like none.
68131
68132 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
68133
68134         * gst/adder/gstadder.c:
68135         * gst/adder/gstadder.h:
68136           adder: rework timestamping
68137           Adder was using always incrementing timestamps. Seeking was done by setting the
68138           position in the newsegment event. This was failing when doing segmented seeks
68139           with rate<0.0, as offset (and thus timestamp) would go below 0.
68140           Now we take both cur and end from the seek event. We construct newsegment events
68141           depending including cur and end from the seek event. We set position to the
68142           start of the segment. Timestamp is set to start or end of segment depending on
68143           rate. Offset is recalculated.
68144
68145 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68146
68147         * gst/playback/gstplaysink.c:
68148           playsink: Add support for deinterlacing
68149           This is disabled by default and can be enabled with the
68150           deinterlace flag.
68151           Fixes bug #547603.
68152
68153 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68154
68155         * gst/playback/gstplay-enum.c:
68156         * gst/playback/gstplay-enum.h:
68157           playbin2: Add flag for enabling/disabling automatic deinterlacing
68158
68159 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68160
68161         * gst/playback/gstplay-enum.c:
68162           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
68163
68164 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68165
68166         * gst/ffmpegcolorspace/Makefile.am:
68167         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68168         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
68169           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
68170           This gives automatic QoS handling.
68171
68172 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68173
68174         * gst/playback/gstplaysink.c:
68175           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
68176           Fixes bug #616422.
68177
68178 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68179
68180         * gst/playback/gstplaybin2.c:
68181           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
68182           This way subtitle sinks only get buffers in the format that they
68183           understand, i.e. raw parsed text in most cases.
68184           Fixes bug #614942.
68185
68186 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68187
68188         * gst/playback/gstplaybin2.c:
68189           playbin2: Set subtitle encoding on the decodebins again
68190
68191 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68192
68193         * gst-libs/gst/video/video.c:
68194         * gst-libs/gst/video/video.h:
68195           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
68196
68197 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68198
68199         * gst/videoscale/gstvideoscale.c:
68200         * gst/videoscale/gstvideoscale.h:
68201           videoscale: Some random cleanup
68202
68203 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68204
68205         * gst/videoscale/gstvideoscale.c:
68206           videoscale: Add support for Y444, Y42B and Y41B
68207
68208 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68209
68210         * gst/videoscale/gstvideoscale.c:
68211           videoscale: Reorder template caps by the amount of information contained in the color formats
68212
68213 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
68214
68215         * gst/videorate/gstvideorate.c:
68216           videorate: add support for video/x-raw-gray
68217
68218 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68219
68220         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68221         * docs/plugins/inspect/plugin-decodebin2.xml:
68222         * docs/plugins/inspect/plugin-playbin.xml:
68223           docs: remove references to and introspection data of plugins that no longer exist
68224           Some plugins (decodebin2, playbin) have been renamed or merged
68225           into different plugins (uridecodebin, playback).
68226
68227 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68228
68229         * configure.ac:
68230         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68231         * docs/plugins/inspect/plugin-adder.xml:
68232         * docs/plugins/inspect/plugin-alsa.xml:
68233         * docs/plugins/inspect/plugin-app.xml:
68234         * docs/plugins/inspect/plugin-audioconvert.xml:
68235         * docs/plugins/inspect/plugin-audiorate.xml:
68236         * docs/plugins/inspect/plugin-audioresample.xml:
68237         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68238         * docs/plugins/inspect/plugin-cdparanoia.xml:
68239         * docs/plugins/inspect/plugin-decodebin.xml:
68240         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68241         * docs/plugins/inspect/plugin-gdp.xml:
68242         * docs/plugins/inspect/plugin-gio.xml:
68243         * docs/plugins/inspect/plugin-gnomevfs.xml:
68244         * docs/plugins/inspect/plugin-libvisual.xml:
68245         * docs/plugins/inspect/plugin-ogg.xml:
68246         * docs/plugins/inspect/plugin-pango.xml:
68247         * docs/plugins/inspect/plugin-playback.xml:
68248         * docs/plugins/inspect/plugin-subparse.xml:
68249         * docs/plugins/inspect/plugin-tcp.xml:
68250         * docs/plugins/inspect/plugin-theora.xml:
68251         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68252         * docs/plugins/inspect/plugin-uridecodebin.xml:
68253         * docs/plugins/inspect/plugin-video4linux.xml:
68254         * docs/plugins/inspect/plugin-videorate.xml:
68255         * docs/plugins/inspect/plugin-videoscale.xml:
68256         * docs/plugins/inspect/plugin-videotestsrc.xml:
68257         * docs/plugins/inspect/plugin-volume.xml:
68258         * docs/plugins/inspect/plugin-vorbis.xml:
68259         * docs/plugins/inspect/plugin-ximagesink.xml:
68260         * docs/plugins/inspect/plugin-xvimagesink.xml:
68261         * win32/common/_stdint.h:
68262         * win32/common/config.h:
68263           Back to development.
68264
68265 === release 0.10.29 ===
68266
68267 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68268
68269         * ChangeLog:
68270         * NEWS:
68271         * RELEASE:
68272         * configure.ac:
68273         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68274         * docs/plugins/inspect/plugin-adder.xml:
68275         * docs/plugins/inspect/plugin-alsa.xml:
68276         * docs/plugins/inspect/plugin-app.xml:
68277         * docs/plugins/inspect/plugin-audioconvert.xml:
68278         * docs/plugins/inspect/plugin-audiorate.xml:
68279         * docs/plugins/inspect/plugin-audioresample.xml:
68280         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68281         * docs/plugins/inspect/plugin-cdparanoia.xml:
68282         * docs/plugins/inspect/plugin-decodebin.xml:
68283         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68284         * docs/plugins/inspect/plugin-gdp.xml:
68285         * docs/plugins/inspect/plugin-gio.xml:
68286         * docs/plugins/inspect/plugin-gnomevfs.xml:
68287         * docs/plugins/inspect/plugin-libvisual.xml:
68288         * docs/plugins/inspect/plugin-ogg.xml:
68289         * docs/plugins/inspect/plugin-pango.xml:
68290         * docs/plugins/inspect/plugin-playback.xml:
68291         * docs/plugins/inspect/plugin-subparse.xml:
68292         * docs/plugins/inspect/plugin-tcp.xml:
68293         * docs/plugins/inspect/plugin-theora.xml:
68294         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68295         * docs/plugins/inspect/plugin-uridecodebin.xml:
68296         * docs/plugins/inspect/plugin-video4linux.xml:
68297         * docs/plugins/inspect/plugin-videorate.xml:
68298         * docs/plugins/inspect/plugin-videoscale.xml:
68299         * docs/plugins/inspect/plugin-videotestsrc.xml:
68300         * docs/plugins/inspect/plugin-volume.xml:
68301         * docs/plugins/inspect/plugin-vorbis.xml:
68302         * docs/plugins/inspect/plugin-ximagesink.xml:
68303         * docs/plugins/inspect/plugin-xvimagesink.xml:
68304         * gst-plugins-base.doap:
68305         * win32/common/_stdint.h:
68306         * win32/common/config.h:
68307           Release 0.10.29
68308
68309 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68310
68311         * po/af.po:
68312         * po/az.po:
68313         * po/bg.po:
68314         * po/ca.po:
68315         * po/cs.po:
68316         * po/da.po:
68317         * po/de.po:
68318         * po/en_GB.po:
68319         * po/es.po:
68320         * po/eu.po:
68321         * po/fi.po:
68322         * po/fr.po:
68323         * po/hu.po:
68324         * po/id.po:
68325         * po/it.po:
68326         * po/ja.po:
68327         * po/lt.po:
68328         * po/lv.po:
68329         * po/nb.po:
68330         * po/nl.po:
68331         * po/or.po:
68332         * po/pl.po:
68333         * po/pt_BR.po:
68334         * po/ru.po:
68335         * po/sk.po:
68336         * po/sq.po:
68337         * po/sr.po:
68338         * po/sv.po:
68339         * po/tr.po:
68340         * po/uk.po:
68341         * po/vi.po:
68342         * po/zh_CN.po:
68343           Update .po files
68344
68345 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68346
68347         * configure.ac:
68348         * win32/common/_stdint.h:
68349         * win32/common/config.h:
68350           0.10.28.3 pre-release
68351
68352 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68353
68354         * gst-plugins-base.doap:
68355           doap: update repository info from cvs->git and maintainers
68356
68357 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68358
68359         * common:
68360           Automatic update of common submodule
68361           From fc85867 to 4d67bd6
68362
68363 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68364
68365         * gst/ffmpegcolorspace/imgconvert.c:
68366           ffmpegcolorspace: Fix Y41B->Y444 conversion
68367           ...which is the intermediate conversion for conversion to all
68368           other formats.
68369           Fixes bug #616545.
68370
68371 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68372
68373         * gst/audiorate/gstaudiorate.c:
68374           audiorate: Don't leak the input buffer in error cases
68375           Fixes bug #615572.
68376
68377 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
68378
68379         * ext/ogg/gstoggmux.c:
68380           docs: fix typo in link name
68381
68382 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
68383
68384         * sys/ximage/ximagesink.c:
68385         * sys/xvimage/xvimagesink.c:
68386           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
68387           Expose could be called before we have set the xwindow. Handle this gracefully
68388           like we do in image_put.
68389           Fixes #615789
68390
68391 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
68392
68393         * sys/ximage/ximagesink.c:
68394           ximagesink: refactor _update_geometry()
68395           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
68396
68397 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68398
68399         * configure.ac:
68400           configure: Drop -Wcast-align
68401           Commit message copied from core's commit from Benjamin Otte:
68402           246f5dba96a5b50bb74621af67b30942cca72af5
68403           Apparently gcc warns that GstMiniObject is not castable to
68404           GstEvent/Message/Buffer due to them containing 64bit variables, even
68405           though ARM hackers claim that those only need 4byte alignment. And as
68406           long as gcc behaves that way, this warning is not very useful.
68407           So we'll remove the warning until this problem is fixed.
68408           Fixes #615698
68409
68410 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68411
68412         * configure.ac:
68413         * gst-libs/gst/tag/lang-tables.dat:
68414         * win32/common/_stdint.h:
68415         * win32/common/config.h:
68416         * win32/common/video-enumtypes.c:
68417           0.10.28.2 pre-release
68418
68419 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68420
68421         * po/af.po:
68422         * po/az.po:
68423         * po/bg.po:
68424         * po/ca.po:
68425         * po/cs.po:
68426         * po/da.po:
68427         * po/de.po:
68428         * po/en_GB.po:
68429         * po/es.po:
68430         * po/eu.po:
68431         * po/fi.po:
68432         * po/fr.po:
68433         * po/hu.po:
68434         * po/id.po:
68435         * po/it.po:
68436         * po/ja.po:
68437         * po/lt.po:
68438         * po/lv.po:
68439         * po/nb.po:
68440         * po/nl.po:
68441         * po/or.po:
68442         * po/pl.po:
68443         * po/pt_BR.po:
68444         * po/ru.po:
68445         * po/sk.po:
68446         * po/sq.po:
68447         * po/sr.po:
68448         * po/sv.po:
68449         * po/tr.po:
68450         * po/uk.po:
68451         * po/vi.po:
68452         * po/zh_CN.po:
68453           po: update translations
68454
68455 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
68456
68457         * sys/xvimage/xvimagesink.c:
68458           xvimagesink: init geometry when setting new xid
68459           Don't rely on expose event to query geomentry after new xid is set.
68460           Fixes #615647.
68461
68462 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68463
68464         * gst/audioconvert/Makefile.am:
68465         * tests/examples/app/Makefile.am:
68466         * tests/examples/dynamic/Makefile.am:
68467         * tests/examples/gio/Makefile.am:
68468         * tests/examples/volume/Makefile.am:
68469         * tests/old/examples/switch/Makefile.am:
68470           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
68471           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
68472           This should make sure arguments are passed to the linker in the right
68473           order, and makes LDFLAGS usable again.
68474           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
68475           Fixes #615697.
68476
68477 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68478
68479         * gst/typefind/gsttypefindfunctions.c:
68480           typefinding: add channels and rate to ADTS caps if we can
68481
68482 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
68483
68484         * gst/typefind/Makefile.am:
68485         * gst/typefind/gstaacutil.c:
68486         * gst/typefind/gstaacutil.h:
68487         * gst/typefind/gsttypefindfunctions.c:
68488           typefinding: add AAC level to ADTS caps
68489           This adds code to calculate the level for a given AAC stream and export
68490           it in the stream caps. For AAC LC streams, the level is calculated
68491           according to the definition under the AAC Profile. For other streams,
68492           the definition under the Main Profile is used.
68493           HE-AAC support is still to be done, and is dependent on detecting the
68494           presence of SBR and PS in the stream.
68495           Level is added as a field of type string because that's the way it's
68496           done in H.264 caps as well. There are only a few possible levels, so
68497           not using a numerical type is not too painful in this case, and
68498           consistency is nice.
68499           Fixes #613589.
68500
68501 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68502
68503         * gst/typefind/gsttypefindfunctions.c:
68504           typefinding: add AAC profile to ADTS caps
68505           This looks at the AAC profile for ADTS streams and adds the profile as a
68506           string in the corresponding caps.
68507           Profile is the actual profile, base-profile denotes the minimum codec
68508           requirements to decode this stream. In this case they're always the
68509           same, but they may differ e.g. in case of certain HE-AAC streams that
68510           can be partially decoded by LC decoders (with loss of quality of course)
68511           if no suitable HE-AAC decoder is available.
68512           Fixes #612312.
68513
68514 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
68515
68516         * gst/adder/gstadder.c:
68517           adder: add support for negative playback rates
68518           Decrement sample counter when playing backwards. Set proper segment when playing
68519           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
68520
68521 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68522
68523         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68524           audiopayload: use ptime-multiple
68525           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
68526           Fixes #613248
68527
68528 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68529
68530         * gst-libs/gst/rtp/gstbasertppayload.c:
68531         * gst-libs/gst/rtp/gstbasertppayload.h:
68532           audiopayload: add property to control packet duration
68533           Add a property to specify that the amount of data in a packet should be a
68534           multiple of ptime-multiple.
68535           See #613248
68536
68537 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68538
68539         * common:
68540           Automatic update of common submodule
68541           From 218568f to fc85867
68542
68543 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68544
68545         * ext/ogg/Makefile.am:
68546         * gst/playback/Makefile.am:
68547         * gst/playback/gstplayback.h:
68548           playback, ogg: dist new gstplayback.h and gstogg.h
68549
68550 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
68551
68552         * gst/playback/gstplaybin.c:
68553           playbin: Only unref the volume element on dispose and when a new audio sink is set
68554           Unreffing it whenever the sinks are removed will make the volume
68555           element unavailable after a playbin reuse because it is only
68556           recreated if the audio sink has changed.
68557           Fixes bug #614288.
68558
68559 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68560
68561         * gst-libs/gst/app/gstappsrc.c:
68562           appsrc: Be sure that metadata is writable before setting caps
68563           Call gst_buffer_make_metadata_writable before attempting
68564           to set caps on the buffer.
68565
68566 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
68567
68568         * ext/gio/gstgio.c:
68569         * ext/gnomevfs/gstgnomevfs.c:
68570           ext: Invert rank of gio and gnomevfs elements
68571
68572 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68573
68574         * ext/alsa/gstalsasink.c:
68575         * ext/alsa/gstalsasrc.c:
68576           alsa: don't pass non-constant strings as printf format strings
68577           Fixes 'format not a string literal and no format arguments' compiler
68578           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
68579
68580 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68581
68582         * gst-libs/gst/video/video.h:
68583           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
68584
68585 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68586
68587         * autogen.sh:
68588         * configure.ac:
68589           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
68590           Require autoconf 2.60 (which was released in June 2006).
68591           Fixes #600718.
68592
68593 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68594
68595         * gst-libs/gst/video/video.c:
68596           video: Fix parsing of 8-bit grayscale caps
68597
68598 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68599
68600         * docs/libs/gst-plugins-base-libs-sections.txt:
68601         * gst-libs/gst/video/video.h:
68602           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
68603
68604 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68605
68606         * docs/libs/gst-plugins-base-libs-sections.txt:
68607           video: API: Add gst_video_format_is_gray() to the docs
68608
68609 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68610
68611         * win32/common/libgstvideo.def:
68612           video: Add new symbol to the exported symbols list
68613
68614 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68615
68616         * gst-libs/gst/video/video.c:
68617         * gst-libs/gst/video/video.h:
68618           video: Add support for 8-bit and 16-bit grayscale formats
68619
68620 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68621
68622         * gst-libs/gst/rtsp/gstrtspconnection.c:
68623         * gst-libs/gst/rtsp/gstrtspconnection.h:
68624           rtspconnection: Handle closed POST socket in tunneling
68625           Catch more socket errors.
68626           Rework how sockets are managed in the GSource, wake up the maincontext instead
68627           of adding/removing the sockets from the source.
68628           Add callback for when the tunnel connection is lost. Some clients (Quicktime
68629           Player) close the POST connection in tunneled mode and reopen the socket when
68630           needed.
68631           See #612915
68632
68633 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
68634
68635         * configure.ac:
68636           configure: fix cdparanoia check
68637           Linking with libcdda_paranoia.so requires also linking with
68638           libcdda_interface.so.
68639
68640 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68641
68642         * tests/check/libs/tag.c:
68643           tests: tag: Refactor a bit
68644           Refactor xmp tags unit tests and remove an useless assertion.
68645           This will make easier to add unit tests to serialize/deserialize
68646           taglists.
68647
68648 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68649
68650         * ext/alsa/gstalsasink.c:
68651         * ext/alsa/gstalsasrc.c:
68652           alsa: Ignore errors when unpreparing or closing the device
68653           Errors could happen here when the device was removed already
68654           or when something is broken anyway. If errors happen here and
68655           they're propagated, the element can't shutdown cleanly.
68656           Fixes bug #614545.
68657
68658 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68659
68660         * ext/alsa/gstalsamixer.c:
68661           alsamixer: Detect errors from device polling, stop the task and post an error message
68662           Partially fixes bug #614545.
68663
68664 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68665
68666         * configure.ac:
68667         * tests/examples/seek/Makefile.am:
68668           examples: build silly joystick seek example only on linux
68669           jsseek depends on linux headers and should therefore only be built
68670           on linux.
68671           Fixes #614764.
68672
68673 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
68674
68675         * gst/audiotestsrc/gstaudiotestsrc.c:
68676           audiotestsrc: swap timestamps in forward and reverse mode.
68677           In reverse mode we want use the next next timestamp (and not the other way
68678           around). Fixes the tests again. Also readd a log line that was dropped with
68679           previous commit.
68680
68681 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
68682
68683         * gst-libs/gst/app/Makefile.am:
68684         * gst-libs/gst/audio/Makefile.am:
68685         * gst-libs/gst/cdda/Makefile.am:
68686         * gst-libs/gst/fft/Makefile.am:
68687         * gst-libs/gst/interfaces/Makefile.am:
68688         * gst-libs/gst/netbuffer/Makefile.am:
68689         * gst-libs/gst/pbutils/Makefile.am:
68690         * gst-libs/gst/riff/Makefile.am:
68691         * gst-libs/gst/rtp/Makefile.am:
68692         * gst-libs/gst/rtsp/Makefile.am:
68693         * gst-libs/gst/sdp/Makefile.am:
68694         * gst-libs/gst/tag/Makefile.am:
68695         * gst-libs/gst/video/Makefile.am:
68696           libs: point gobject-introspection scanner to .la files
68697           Point g-ir-scanner to the .la file of our library, which hopefully
68698           makes it find the right dependencies in all cases (ie. our locally
68699           built libgstreamer and not the system-installed one). This is also
68700           how it's done in Gtk+ and how it's documented in the wiki, see
68701           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
68702           Fixes #603710.
68703
68704 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
68705
68706         * gst/audiotestsrc/gstaudiotestsrc.c:
68707         * gst/audiotestsrc/gstaudiotestsrc.h:
68708           audiotestsrc: implement reverse playback
68709           Support playback at negative rates. When having a GstController assigned, the
68710           element will produce time dependend output.
68711
68712 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
68713
68714         * tests/icles/audio-trickplay.c:
68715           tests: extend audio-trickplay test app
68716           Tell status in top comment. Use debug logging instead of print to be able to
68717           see timing issue in debug log viewer. Add more commandline flags. Test reverse
68718           playback.
68719
68720 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68721
68722         * tests/examples/seek/seek.c:
68723           seek: Only use embed_xid if HAVE_X is defined
68724           Fixes bug #614622.
68725
68726 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
68727
68728         * tests/check/pipelines/basetime.c:
68729           tests/basetime: Don't run test with osxaudiosrc
68730           libcheck runs the actual tests in a forked process and that makes the guys
68731           in Cupertino really sad.
68732
68733 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
68734
68735         * tests/check/pipelines/capsfilter-renegotiation.c:
68736           tests: Unref the bus once we're done with it
68737
68738 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
68739
68740         * common:
68741           common: Update for new suppressions
68742
68743 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
68744
68745         * gst/playback/gstplaysink.c:
68746           gstplaysink: Remove unused variable.
68747           The value of klass is never used
68748
68749 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
68750
68751         * gst/playback/gstdecodebin2.c:
68752           decodebin2: Removing dead assignment.
68753           The value of group is overwritten a few lines below before being used.
68754
68755 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
68756
68757         * gst-libs/gst/tag/gsttagdemux.c:
68758           tagdemux: Remove unused variable
68759
68760 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
68761
68762         * ext/gnomevfs/gstgnomevfssink.c:
68763           gstgnomevfssink: Return the proper GstFlowReturn.
68764           We were always returning GST_FLOW_OK previously even if we encountered errors.
68765
68766 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68767
68768         * gst-libs/gst/app/Makefile.am:
68769         * gst-libs/gst/audio/Makefile.am:
68770         * gst-libs/gst/cdda/Makefile.am:
68771         * gst-libs/gst/fft/Makefile.am:
68772         * gst-libs/gst/interfaces/Makefile.am:
68773         * gst-libs/gst/netbuffer/Makefile.am:
68774         * gst-libs/gst/pbutils/Makefile.am:
68775         * gst-libs/gst/riff/Makefile.am:
68776         * gst-libs/gst/rtp/Makefile.am:
68777         * gst-libs/gst/rtsp/Makefile.am:
68778         * gst-libs/gst/sdp/Makefile.am:
68779         * gst-libs/gst/tag/Makefile.am:
68780         * gst-libs/gst/video/Makefile.am:
68781           gst-libs: more gobject-introspection fixes
68782           Use right .pc file variable for compiler includes this time:
68783           g-ir-compiler wants the girdirs not the typelibdirs as includes.
68784
68785 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68786
68787         * tests/examples/seek/jsseek.c:
68788           examples: fix printf format warning in jsseek example
68789           Yes, I know about G_GSIZE_FORMAT.
68790
68791 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68792
68793         * gst-libs/gst/app/Makefile.am:
68794         * gst-libs/gst/audio/Makefile.am:
68795         * gst-libs/gst/cdda/Makefile.am:
68796         * gst-libs/gst/fft/Makefile.am:
68797         * gst-libs/gst/interfaces/Makefile.am:
68798         * gst-libs/gst/netbuffer/Makefile.am:
68799         * gst-libs/gst/pbutils/Makefile.am:
68800         * gst-libs/gst/riff/Makefile.am:
68801         * gst-libs/gst/rtp/Makefile.am:
68802         * gst-libs/gst/rtsp/Makefile.am:
68803         * gst-libs/gst/sdp/Makefile.am:
68804         * gst-libs/gst/tag/Makefile.am:
68805         * gst-libs/gst/video/Makefile.am:
68806           gst-libs: fix up gobject-introspection some more
68807           Use new girdir and typlibdir from core .pc files, so we can figure
68808           out the right includes to pass to the gobject-introspection tools,
68809           whether core is installed in the same prefix as gobject-introspection
68810           or in a different prefix or uninstalled. This also keeps us from adding
68811           bogus paths to the includes that only work if core is uninstalled.
68812           Also add some missing includes/pkgs where needed.
68813
68814 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68815
68816         * gst-libs/gst/Makefile.am:
68817           Our RIFF library depends on both the audio and tag libraries
68818           Update rules in Makefile.am accordingly.
68819
68820 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
68821
68822         * gst/playback/gstplaysink.c:
68823           playsink: Fix aduio_raw_sink typo
68824
68825 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
68826
68827         * tests/examples/seek/.gitignore:
68828         * tests/examples/seek/Makefile.am:
68829         * tests/examples/seek/jsseek.c:
68830           examples: Add a silly joystick based shuttle example
68831
68832 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
68833
68834         * ext/theora/gsttheoraenc.c:
68835           theoraenc: 0-length packets are delta units
68836
68837 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68838
68839         * gst-libs/gst/Makefile.am:
68840           gst-libs: build independent sub-directories in parallel if make -jN is used
68841           Build those libraries that don't depend on any other gst-plugins-base
68842           libraries in parallel if make -jN is used.
68843
68844 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68845
68846         * common:
68847         * ext/Makefile.am:
68848         * gst/Makefile.am:
68849         * sys/Makefile.am:
68850         * tests/examples/Makefile.am:
68851           build: build plugin and example directories in parallel if make -jN is used
68852           We know our plugins and examples are independent of each other, so may
68853           just as well build them in parallel. Makes the output a bit messy, but
68854           that shouldn't be a problem and can easily be avoided with make -j1.
68855
68856 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68857
68858         * gst-libs/gst/Makefile.am:
68859           gst-libs: specify dependencies in Makefile.am to make them explicit
68860
68861 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68862
68863         * gst-libs/gst/interfaces/Makefile.am:
68864         * gst-libs/gst/interfaces/xoverlay.c:
68865         * gst-libs/gst/interfaces/xoverlay.h:
68866         * sys/xvimage/xvimagesink.c:
68867         * tests/icles/test-xoverlay.c:
68868           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
68869           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
68870           on libgstvideo by using the GstVideoRectangle helper structure in the API,
68871           which causes undesirable dependencies, esp. with the gobject-introspection
68872           (people will point and laugh at us if they find out that libgstaudio
68873           depends on libgstvideo). Instead, pass the x, y, width and height parameters
68874           directly to the function.
68875           Re-fixes #610249.
68876
68877 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68878
68879         * gst/playback/gsturidecodebin.c:
68880           uridecodebin: we can handle avi in download mode too
68881           Add avi to the whitelisted types that can be used for download buffering.
68882
68883 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68884
68885         * ext/ogg/gstoggstream.c:
68886           oggdemux: Provide packet duration function for old FLAC mapping too
68887           Fixes bug #613809.
68888
68889 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
68890
68891         * autogen.sh:
68892           autogen.sh: Don't call configure with --enable-plugin-docs
68893           configure gives a nice warning:
68894           configure: WARNING: unrecognized options: --enable-plugin-docs
68895           and indeed, I could not find anything in the configure.ac or the m4
68896           macros that would allow enabling that option. Remove it then.
68897
68898 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68899
68900         * gst-libs/gst/tag/gstxmptag.c:
68901           tag: xmp: Do not remove tag from list twice
68902           There was a but when parsing the tags that removed two tags
68903           from the list when only one was parsed
68904
68905 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68906
68907         * gst-libs/gst/tag/gstxmptag.c:
68908           tag: xmp: Add some comments
68909           Just adds some comments explaining some stuff about the
68910           (de)serialization functions. Add myself to the copyright list too.
68911
68912 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68913
68914         * gst-libs/gst/tag/gstxmptag.c:
68915         * tests/check/libs/tag.c:
68916           tag: xmp: Adds _USER_RATING mapping for xmp
68917           Adds a new mapping for _USER_RATING on xmp helper lib
68918           and also adds tests for it
68919
68920 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68921
68922         * gst-libs/gst/tag/gstxmptag.c:
68923         * tests/check/libs/tag.c:
68924           tag: xmp: Add Elevation tag mapping
68925           Adds a mapping to the _ELEVATION tag, this is a different
68926           mapping as it has to be mapped into exif:GPSAltitude and
68927           exif:GPSAltitudeRef at the same time. So we needed to refactor
68928           a little more to be able to deserialize it properly.
68929           Now, when parsing a xmp buffer into a taglist all tags are
68930           added to a list before being parsed so that when one of the
68931           altitude tags are found the deserialization function can search
68932           for its complementary tag to do the correct parsing
68933           Fixes #613690
68934
68935 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68936
68937         * gst-libs/gst/tag/gstxmptag.c:
68938           tag: xmp: Fix off by one
68939           Avoid ignoring single char tags, like exif:GPSAltitudeRef
68940           Fixes #613690
68941
68942 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68943
68944         * gst-libs/gst/tag/gstxmptag.c:
68945         * tests/check/libs/tag.c:
68946           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
68947           Adds the mappings for those tags and tests
68948           for tags serialization.
68949           Fixes #613690
68950
68951 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68952
68953         * gst-libs/gst/tag/gstxmptag.c:
68954           tag: xmp: Refactor buffer parsing
68955           When parsing the xmp buffer into the gst taglist store the
68956           found tags into a list to be parsed only after finding all
68957           tags on the buffer. This allows the parser function to search
68958           this list for complimentary tags that should be parsed together
68959           Fixes #613690
68960
68961 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68962
68963         * gst-libs/gst/tag/gstxmptag.c:
68964           tag: xmp: Refactor mappings storage
68965           This commit is only refactoring, no fetaures added.
68966           Do not store tags in flexible arrays as it doesn't allow us
68967           to use nested flexible arrays. This is going to be needed in the
68968           following commits to map gst tags that are stored into
68969           2 separate tags in xmp (Not that they are alternatives, but
68970           they are complementary).
68971           For example, GST_TAG_ELEVATION is represented in the exif
68972           schema with 2 fields: the absolute altitude and an integer
68973           to indicate if it is above or below sea level.
68974           The previous mappings storage wouldn't allow us to
68975           express it.
68976           Also store a serialization and a deserialization function
68977           for each xmp tag as some of them require some non-trivial
68978           convertion to its string form.
68979           Fixes #613690
68980
68981 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
68982
68983         * common:
68984           Automatic update of common submodule
68985           From 55cd514 to c1d07dd
68986
68987 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68988
68989         * tests/examples/seek/seek.c:
68990           seek: parse more info from the buffering query
68991           Parse more info from the buffering query and log this as debug info.
68992
68993 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68994
68995         * gst-libs/gst/rtsp/gstrtsptransport.c:
68996           rtsptransport: ignore unparsable ranges
68997           Ignore unparsable port ranges instead of erroring out.
68998           Fixes #613591
68999
69000 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69001
69002         * win32/common/libgstrtsp.def:
69003           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
69004
69005 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69006
69007         * gst-libs/gst/riff/riff-media.c:
69008           riff: add some more fourcc for MPEG-4 video
69009
69010 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69011
69012         * configure.ac:
69013           configure: require core git
69014
69015 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69016
69017         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
69018         * pkgconfig/gstreamer-fft.pc.in:
69019           pkgconfig: Add @LIBM@ to the FFT pkg-config files
69020
69021 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69022
69023         * pkgconfig/gstreamer-app-uninstalled.pc.in:
69024         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
69025         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
69026         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
69027         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
69028         * pkgconfig/gstreamer-floatcast.pc.in:
69029         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
69030         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
69031         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
69032         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69033         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
69034         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
69035         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
69036         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
69037         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
69038         * pkgconfig/gstreamer-video-uninstalled.pc.in:
69039           pkgconfig: Fix include and library paths for the uninstalled pc files
69040
69041 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69042
69043         * ext/gio/gstgiobasesrc.c:
69044           gio: add cast to avoid compiler warning with old GLib versions
69045           g_file_input_stream_query_info() had char * instead of const char *
69046           as attribute argument before 2.20.
69047           Fixes #613387, spotted by tetsuyayasuda@gmail.com
69048
69049 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
69050
69051         * gst-libs/gst/interfaces/xoverlay.c:
69052           docs: add Since: tags to gst_x_overlay_handle_event() docs
69053           Fixes #613403.
69054
69055 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
69056
69057         * gst-libs/gst/rtp/gstbasertppayload.c:
69058         * gst-libs/gst/rtp/gstbasertppayload.h:
69059           Constify some strings in the API
69060           Needed by plugins-good
69061
69062 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69063
69064         * gst/videotestsrc/videotestsrc.c:
69065           videotestsrc: Only set color-matrix and chroma-site for relevant formats
69066           The color-matrix only makes sense for colorful formats, i.e. not Y800
69067           and the chroma-site only for non-4:4:4(:4) formats.
69068
69069 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69070
69071         * ext/theora/gsttheoradec.c:
69072         * ext/theora/gsttheoradec.h:
69073           theoradec: add QoS messages to the decoder
69074           Post QoS messages when we drop a frame because of QoS.
69075
69076 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69077
69078         * gst-libs/gst/rtsp/gstrtspdefs.h:
69079         * gst-libs/gst/rtsp/gstrtsptransport.c:
69080         * gst-libs/gst/rtsp/gstrtsptransport.h:
69081           rtsp: add GType for transport flags
69082           Make a method to register the transport flags as a GType.
69083
69084 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69085
69086         * ext/cdparanoia/Makefile.am:
69087         * ext/gio/Makefile.am:
69088         * ext/gnomevfs/Makefile.am:
69089         * ext/libvisual/Makefile.am:
69090         * ext/ogg/Makefile.am:
69091         * gst-libs/gst/app/Makefile.am:
69092         * gst-libs/gst/audio/Makefile.am:
69093         * gst-libs/gst/interfaces/Makefile.am:
69094         * gst-libs/gst/video/Makefile.am:
69095         * gst/ffmpegcolorspace/Makefile.am:
69096         * gst/tcp/Makefile.am:
69097         * gst/videotestsrc/Makefile.am:
69098         * sys/v4l/Makefile.am:
69099         * tests/examples/app/Makefile.am:
69100         * tests/examples/overlay/Makefile.am:
69101         * tests/icles/Makefile.am:
69102           build: Makefile.am fixes
69103           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
69104           of flags (see docs/random/moving-plugins).
69105
69106 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69107
69108         * tests/check/pipelines/.gitignore:
69109           .gitignore: ignore new unit test binary
69110
69111 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69112
69113         * configure.ac:
69114           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
69115           Fixes building Qt-based overlay examples in combination with -Werror.
69116
69117 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69118
69119         * configure.ac:
69120           configure.ac: wrap overly long warning flag lines
69121
69122 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
69123
69124         * sys/ximage/ximagesink.c:
69125           ximagesink: Fix caps leak
69126           Unref caps when peer doesn't accept caps
69127           Fixes #613198
69128
69129 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69130
69131         * tests/check/Makefile.am:
69132         * tests/check/pipelines/capsfilter-renegotiation.c:
69133           tests: capsfilter-renegotiation: Adds a new unit test
69134           Adds a new test for checking that capsfilter 'caps' property
69135           changes cause caps renegotiation on the pipeline.
69136
69137 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69138
69139         * gst/videoscale/vs_4tap.c:
69140         * gst/videoscale/vs_scanline.c:
69141           videoscale: Use correct boundary checks for YUY2/UYVY
69142           Fixes bug #613093.
69143
69144 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
69145
69146         * gst-libs/gst/rtsp/gstrtspdefs.c:
69147           rtsp: Further clean up of gst_rtsp_strresult()
69148           Since we no longer use an array of error messages, there is no reason
69149           to clamp the error code, which allows us to simplify the code some more
69150           and also to actually report the correct error code for unknown errors.
69151
69152 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69153
69154         * gst/volume/gstvolume.c:
69155           volume: Remove useless cast
69156           It's not necessary anymore after latest core change to GstValueArray.
69157
69158 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
69159
69160         * configure.ac:
69161           Add more warning flags
69162           The warnings are:
69163           -Wcast-align
69164           -Winit-self
69165           -Wmissing-include-dirs
69166           -Waddress
69167           -Waggregate-return
69168           -Wno-multichar
69169           -Wnested-externs
69170           No code needed to be fixed.
69171
69172 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
69173
69174         * gst/audioconvert/gstfastrandom.h:
69175           Fix for -Wold-style-definition
69176           I didn't add the flag to configure because libvisual ships headers that
69177           trigger this warning.
69178
69179 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
69180
69181         * configure.ac:
69182         * ext/pango/gstclockoverlay.h:
69183         * gst/subparse/mpl2parse.c:
69184           Add -Wformat-nonliteral -Wformat-security
69185           And fix the resulting compile failures.
69186           I'm sorry about the patch necessary to gstclockoverlay.h but after
69187           talking to Tim we decided we can live with it.
69188
69189 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
69190
69191         * gst-libs/gst/rtsp/gstrtspdefs.c:
69192           rtsp: Refactor gst_rtsp_strresult
69193           2 goals in the refactoring:
69194           - Put the error messages closer to their enum values, so that it's easy
69195           to see which error belongs to which value.
69196           - Make gcc not complain with -Wformat-nonliteral
69197
69198 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
69199
69200         * gst-libs/gst/tag/gstxmptag.c:
69201           xmp: Refactor code
69202           I initially looked here because I wanted compiles to not fail with
69203           -Wformat-nonliteral but ended up refactoring the code to make it look
69204           nicer.
69205           As I lack a large collection of XMP tagged files, I only did rough
69206           testing of the code. The testsuite passes though.
69207
69208 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69209
69210         * m4/Makefile.am:
69211         * m4/a52.m4:
69212         * m4/aalib.m4:
69213         * m4/as-arts.m4:
69214         * m4/as-ffmpeg.m4:
69215         * m4/as-liblame.m4:
69216         * m4/as-slurp-ffmpeg.m4:
69217         * m4/esd.m4:
69218         * m4/gconf-2.m4:
69219         * m4/glib.m4:
69220         * m4/gst-artsc.m4:
69221         * m4/gst-matroska.m4:
69222         * m4/gst-sdl.m4:
69223         * m4/gst-shout2.m4:
69224         * m4/gst-sid.m4:
69225         * m4/gtk.m4:
69226         * m4/libfame.m4:
69227         * m4/libmikmod.m4:
69228           m4: remove some unused .m4 files
69229
69230 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
69231
69232         * ext/alsa/gstalsaplugin.c:
69233         * ext/ogg/gstoggdemux.c:
69234           More ENABLE_NLS fixes
69235
69236 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
69237
69238         * gst-libs/gst/gettext.h:
69239           Fix for ENABLE_NLS being undefined for -Wundef
69240
69241 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
69242
69243         * configure.ac:
69244         * ext/libvisual/visual.c:
69245         * ext/theora/gsttheoraenc.c:
69246         * gst-libs/gst/app/gstappsink.c:
69247         * gst-libs/gst/app/gstappsrc.c:
69248         * gst-libs/gst/cdda/gstcddabasesrc.c:
69249         * gst-libs/gst/interfaces/mixer.c:
69250         * gst-libs/gst/interfaces/mixer.h:
69251         * gst-libs/gst/rtsp/gstrtspdefs.c:
69252         * gst-libs/gst/rtsp/gstrtspurl.c:
69253         * gst-libs/gst/tag/tags.c:
69254         * gst/playback/gstplaybasebin.c:
69255         * gst/playback/gstplaybin.c:
69256         * gst/playback/gstplaybin2.c:
69257         * gst/playback/gsturidecodebin.c:
69258         * gst/subparse/gstsubparse.c:
69259         * gst/subparse/samiparse.c:
69260         * gst/typefind/gsttypefindfunctions.c:
69261         * gst/videotestsrc/videotestsrc.c:
69262         * gst/videotestsrc/videotestsrc.h:
69263         * gst/volume/gstvolume.c:
69264         * sys/v4l/gstv4lelement.c:
69265         * sys/xvimage/xvimagesink.c:
69266         * tests/check/elements/audioconvert.c:
69267         * tests/check/elements/gdpdepay.c:
69268         * tests/check/elements/playbin.c:
69269         * tests/check/elements/playbin2.c:
69270         * tests/check/elements/videorate.c:
69271         * tests/check/libs/pbutils.c:
69272         * tests/check/libs/video.c:
69273         * tests/check/pipelines/simple-launch-lines.c:
69274         * tests/examples/seek/scrubby.c:
69275         * tests/examples/seek/seek.c:
69276         * tests/icles/stress-playbin.c:
69277           Add -Wwrite-strings to configure
69278           Fixes for the code included
69279
69280 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
69281
69282         * ext/alsa/gstalsamixer.c:
69283         * ext/alsa/gstalsamixerelement.c:
69284         * ext/alsa/gstalsasink.c:
69285         * ext/alsa/gstalsasrc.c:
69286         * ext/cdparanoia/gstcdparanoiasrc.c:
69287         * ext/gnomevfs/gstgnomevfssink.c:
69288         * ext/gnomevfs/gstgnomevfssrc.c:
69289         * ext/libvisual/visual.c:
69290         * ext/ogg/gstoggaviparse.c:
69291         * ext/ogg/gstoggdemux.c:
69292         * ext/ogg/gstoggmux.c:
69293         * ext/ogg/gstoggparse.c:
69294         * ext/ogg/gstogmparse.c:
69295         * ext/theora/gsttheoradec.c:
69296         * ext/theora/gsttheoraenc.c:
69297         * ext/theora/gsttheoraparse.c:
69298         * ext/vorbis/gstvorbisdec.c:
69299         * ext/vorbis/gstvorbisdeclib.h:
69300         * ext/vorbis/gstvorbisenc.c:
69301         * ext/vorbis/gstvorbisparse.c:
69302         * ext/vorbis/gstvorbistag.c:
69303         * gst-libs/gst/sdp/gstsdpmessage.c:
69304         * gst/audioconvert/gstaudioconvert.c:
69305         * gst/audiorate/gstaudiorate.c:
69306         * gst/audiotestsrc/gstaudiotestsrc.c:
69307         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69308         * gst/gdp/gstgdpdepay.c:
69309         * gst/gdp/gstgdppay.c:
69310         * gst/playback/gstdecodebin.c:
69311         * gst/playback/gstdecodebin2.c:
69312         * gst/playback/gstinputselector.c:
69313         * gst/playback/gstplaybin.c:
69314         * gst/playback/gstplaybin2.c:
69315         * gst/playback/gststreamselector.c:
69316         * gst/playback/gsturidecodebin.c:
69317         * gst/subparse/gstssaparse.c:
69318         * gst/subparse/gstsubparse.c:
69319         * gst/tcp/gstmultifdsink.c:
69320         * gst/tcp/gsttcpclientsink.c:
69321         * gst/tcp/gsttcpclientsrc.c:
69322         * gst/tcp/gsttcpserversink.c:
69323         * gst/tcp/gsttcpserversrc.c:
69324         * gst/videorate/gstvideorate.c:
69325         * gst/videoscale/gstvideoscale.c:
69326         * gst/videotestsrc/gstvideotestsrc.c:
69327         * sys/v4l/gstv4ljpegsrc.c:
69328         * sys/v4l/gstv4lmjpegsink.c:
69329         * sys/v4l/gstv4lmjpegsrc.c:
69330         * sys/v4l/gstv4lsrc.c:
69331         * sys/ximage/ximagesink.c:
69332         * sys/xvimage/xvimagesink.c:
69333         * tests/check/elements/audioconvert.c:
69334         * tests/check/elements/playbin.c:
69335         * tests/check/elements/playbin2.c:
69336         * tests/check/elements/textoverlay.c:
69337         * tests/check/libs/cddabasesrc.c:
69338         * tests/check/libs/pbutils.c:
69339         * tests/old/testsuite/alsa/formats.c:
69340         * tests/old/testsuite/alsa/sinesrc.c:
69341           gst_element_class_set_details => gst_element_class_set_details_simple
69342           Also change my email from the old university one to the current one.
69343
69344 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
69345
69346         * configure.ac:
69347           Add -Wundef flag
69348
69349 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69350
69351         * gst-libs/gst/rtsp/gstrtspconnection.c:
69352           rtspconnection: allow for more ipv6 addresses
69353           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
69354
69355 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69356
69357         * gst-libs/gst/audio/gstbaseaudiosink.c:
69358           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
69359           Fixes #612223.
69360
69361 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69362
69363         * tests/check/elements/videorate.c:
69364           tests: fix videorate test
69365           Fix up videorate test for latest videotestsrc changes: just check for
69366           the important bits in the negotiated caps, not for exact equality with
69367           our filter caps. Also don't leak the videorate element in the test.
69368
69369 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
69370
69371         * gst-libs/gst/riff/riff-media.c:
69372           riff: add mapping for On2 VP7 fourccs
69373           Fixes #612968.
69374
69375 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
69376
69377         * gst-libs/gst/riff/riff-media.c:
69378           riff: add mapping for On2 VP62 fourcc
69379           See #612968.
69380
69381 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69382
69383         * docs/libs/gst-plugins-base-libs-sections.txt:
69384         * gst-libs/gst/audio/audio.h:
69385         * gst-libs/gst/audio/multichannel.c:
69386         * gst-libs/gst/audio/multichannel.h:
69387         * gst-libs/gst/interfaces/propertyprobe.c:
69388         * gst-libs/gst/interfaces/tuner.c:
69389         * gst-libs/gst/pbutils/install-plugins.c:
69390         * gst-libs/gst/rtp/gstrtpbuffer.c:
69391         * gst-libs/gst/rtsp/gstrtsptransport.h:
69392           docs: more helper libraries docs fixes
69393           Quieten gtk-doc a bit more.
69394
69395 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69396
69397         * docs/libs/gst-plugins-base-libs-docs.sgml:
69398         * docs/libs/gst-plugins-base-libs-sections.txt:
69399         * gst-libs/gst/rtsp/gstrtspextension.c:
69400           docs: add GstRTSPExtension to docs
69401           Add minimal docs for GstRTSPExtension so people know it exists.
69402
69403 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
69404
69405         * gst/typefind/gsttypefindfunctions.c:
69406           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
69407           g_ascii_strncasecmp() is more portable and likely more robust as
69408           well (with random binary data as input).
69409           Fixes #612845.
69410
69411 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69412
69413         * gst-libs/gst/tag/gstxmptag.c:
69414           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
69415
69416 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69417
69418         * gst-libs/gst/interfaces/navigation.c:
69419         * gst-libs/gst/interfaces/xoverlay.c:
69420         * gst-libs/gst/interfaces/xoverlay.h:
69421           docs: fix up interfaces library docs to make gtk-doc happy
69422
69423 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69424
69425         * docs/libs/gst-plugins-base-libs-sections.txt:
69426           docs: add new libgstvideo API to documentation
69427
69428 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69429
69430         * win32/common/libgstinterfaces.def:
69431         * win32/common/libgstvideo.def:
69432           win32: add recently added API to .def files
69433           Also add API markers to make life easier for the release manager:
69434           API: gst_x_overlay_set_render_rectangle()
69435           API: gst_video_parse_caps_color_matrix()
69436           API: gst_video_parse_caps_chroma_site()
69437
69438 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69439
69440         * gst/videotestsrc/videotestsrc.c:
69441         * gst/videotestsrc/videotestsrc.h:
69442           videotestsrc: use C comments instead of C++-style comments
69443
69444 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69445
69446         * gst/videotestsrc/videotestsrc.c:
69447           videotestsrc: use g_value_set_static_string() for string constants
69448
69449 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69450
69451         * gst/playback/gstplaysink.c:
69452           playsink: Avoid g_object_set() on NULL if a text sink is used
69453           Fixes bug #611702.
69454
69455 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69456
69457         * gst/subparse/gstsubparse.c:
69458           subparse: Correctly escape brackets in DKS regex
69459           Fixes bug #612783.
69460
69461 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69462
69463         * gst-libs/gst/rtsp/gstrtspconnection.c:
69464           rtsp: make timeout usec more accurate
69465           Adjust the returned usec from the elapsed time so it represents the remaining
69466           timeout.
69467
69468 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
69469
69470         * tests/check/elements/videorate.c:
69471           tests: update videorate test for videotestsrc changes
69472           Add color-matrix to the caps we are comparing. Add logging og the caps in the
69473           test.
69474
69475 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
69476
69477         * gst/videotestsrc/gstvideotestsrc.c:
69478         * gst/videotestsrc/gstvideotestsrc.h:
69479         * gst/videotestsrc/videotestsrc.c:
69480         * gst/videotestsrc/videotestsrc.h:
69481           videotestsrc: add chroma-zone-plate pattern
69482           pattern=chroma-zone-plate is pattern similar to zone-plate,
69483           but in the chroma channels instead of luma.
69484
69485 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
69486
69487         * ext/theora/gsttheoradec.c:
69488           theoradec: add chroma-site to caps
69489
69490 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
69491
69492         * gst/videotestsrc/videotestsrc.c:
69493           videotestsrc: add chroma-site to caps
69494
69495 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
69496
69497         * gst-libs/gst/video/video.c:
69498         * gst-libs/gst/video/video.h:
69499           video: add gst_video_parse_caps_chroma_site()
69500
69501 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
69502
69503         * ext/theora/gsttheoradec.c:
69504           theoradec: add color-matrix to caps
69505
69506 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
69507
69508         * gst/videotestsrc/videotestsrc.c:
69509           videotestsrc: Add color-matrix to template caps
69510
69511 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69512
69513         * tests/examples/overlay/gtk-xoverlay.c:
69514         * tests/examples/seek/seek.c:
69515         * tests/icles/test-colorkey.c:
69516         * tests/icles/test-xoverlay.c:
69517           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
69518           Fixes #612552, at least for now.
69519
69520 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69521
69522         * Makefile.am:
69523           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
69524
69525 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
69526
69527         * ext/ogg/gstoggdemux.c:
69528           oggdemux: Don't drop zero-sized packets
69529           Zero-sized packets have relevence to Theora.
69530
69531 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69532
69533         * gst/volume/gstvolume.c:
69534           volume: Revert rounding behaviour changes when using controlled volume properties
69535           Now the controlled and non-controlled code paths are all having
69536           exactly the same rounding behaviour and the unit tests pass again.
69537
69538 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69539
69540         * gst/volume/gstvolume.c:
69541           volume: Only allocate a mute value array if a control source exists for the mute property
69542
69543 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
69544
69545         * common:
69546           Automatic update of common submodule
69547           From e272f71 to 55cd514
69548
69549 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69550
69551         * gst-libs/gst/tag/gstxmptag.c:
69552           tags: Add new mapping to XMP helpers
69553           Adds geotagging mappings to XMP helpers
69554           Fixes #609539
69555
69556 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
69557
69558         * gst-libs/gst/interfaces/Makefile.am:
69559           Don't have 2 include dirs
69560           Seems to have been accidentally introduced in
69561           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
69562
69563 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
69564
69565         * tests/icles/audio-trickplay.c:
69566           tests: Fix another unitialized variable
69567
69568 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
69569
69570         * tests/icles/audio-trickplay.c:
69571           tests: Fix unitialized variable.
69572
69573 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
69574
69575         * configure.ac:
69576         * ext/ogg/gstoggdemux.c:
69577         * ext/theora/gsttheoraparse.c:
69578         * ext/vorbis/gstvorbistag.c:
69579         * gst/audioconvert/audioconvert.h:
69580         * gst/audioconvert/gstaudioquantize.h:
69581         * gst/audioconvert/gstchannelmix.h:
69582         * gst/playback/gstplaysink.c:
69583           Add -Wredundant-decls to warning flags
69584           ... and fix all the warnings that flag throws.
69585
69586 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
69587
69588         * configure.ac:
69589         * ext/ogg/Makefile.am:
69590         * ext/ogg/gstogg.c:
69591         * ext/ogg/gstogg.h:
69592         * ext/ogg/gstoggaviparse.c:
69593         * ext/ogg/gstoggdemux.c:
69594         * ext/ogg/gstoggdemux.h:
69595         * ext/ogg/gstoggmux.c:
69596         * ext/ogg/gstoggmux.h:
69597         * ext/ogg/gstoggparse.c:
69598         * ext/ogg/gstoggstream.c:
69599         * ext/ogg/gstogmparse.c:
69600         * ext/ogg/vorbis_parse.c:
69601         * ext/ogg/vorbis_parse.h:
69602         * ext/theora/gsttheoradec.h:
69603         * ext/theora/gsttheoraenc.h:
69604         * gst-libs/gst/audio/audio.c:
69605         * gst-libs/gst/riff/riff.c:
69606         * gst-libs/gst/rtsp/gstrtspbase64.c:
69607         * gst-libs/gst/rtsp/gstrtspconnection.c:
69608         * gst-libs/gst/tag/lang.c:
69609         * gst/ffmpegcolorspace/Makefile.am:
69610         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69611         * gst/gdp/gstgdpdepay.h:
69612         * gst/gdp/gstgdppay.h:
69613         * gst/playback/gstdecodebin2.c:
69614         * gst/playback/gstplayback.c:
69615         * gst/playback/gstplayback.h:
69616         * gst/playback/gstplaybin.c:
69617         * gst/playback/gstplaybin2.c:
69618         * gst/playback/gsturidecodebin.c:
69619         * gst/videorate/gstvideorate.h:
69620         * tests/check/elements/appsink.c:
69621         * tests/check/elements/audiorate.c:
69622         * tests/check/elements/audioresample.c:
69623         * tests/check/libs/cddabasesrc.c:
69624         * tests/check/libs/mixer.c:
69625         * tests/check/libs/navigation.c:
69626         * tests/examples/gio/giosrc-mounting.c:
69627           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
69628           Includes all the fixes necessary to make stuff compile again.
69629
69630 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
69631
69632         * ext/gio/gstgiobasesink.c:
69633           gio: Remove unused function
69634
69635 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69636
69637         * ext/vorbis/gstvorbisparse.c:
69638           vorbisparse: make sure header buffer metadata is writable before modifying it
69639           Fixes unit test failures with core git.
69640
69641 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
69642
69643         * tests/check/elements/multifdsink.c:
69644           check: Ref buffers after setting caps on them
69645           Reffing makes metadata unwritable, so we need to set the caps before.
69646
69647 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
69648
69649         * configure.ac:
69650           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
69651           This matches the previous commit doing the same for CFLAGS in response
69652           to the common/ module changes.
69653
69654 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
69655
69656         * po/af.po:
69657         * po/az.po:
69658         * po/bg.po:
69659         * po/ca.po:
69660         * po/cs.po:
69661         * po/da.po:
69662         * po/de.po:
69663         * po/en_GB.po:
69664         * po/es.po:
69665         * po/eu.po:
69666         * po/fi.po:
69667         * po/fr.po:
69668         * po/hu.po:
69669         * po/id.po:
69670         * po/it.po:
69671         * po/ja.po:
69672         * po/lt.po:
69673         * po/lv.po:
69674         * po/nb.po:
69675         * po/nl.po:
69676         * po/or.po:
69677         * po/pl.po:
69678         * po/pt_BR.po:
69679         * po/ru.po:
69680         * po/sk.po:
69681         * po/sq.po:
69682         * po/sr.po:
69683         * po/sv.po:
69684         * po/tr.po:
69685         * po/uk.po:
69686         * po/vi.po:
69687         * po/zh_CN.po:
69688           Update .po files
69689
69690 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69691
69692         * tests/icles/test-xoverlay.c:
69693           tests: don't use Gtk+ 2.18 API for no good reason
69694           The rest of the code directly uses widget->allocation as well, so no point
69695           in using the new API in other places.
69696
69697 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
69698
69699         * common:
69700           Automatic update of common submodule
69701           From df8a7c8 to e272f71
69702
69703 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
69704
69705         * gst-libs/gst/interfaces/xoverlay.c:
69706           xvoverlay: correct version number in docs
69707
69708 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
69709
69710         * tests/icles/.gitignore:
69711         * tests/icles/Makefile.am:
69712         * tests/icles/audio-trickplay.c:
69713           tests: add a test for trickplay in audio synthesis graphs
69714           Right now this mostly demonstatest what not works. That is seeking with
69715           start-type = NONE to only update the rate and playing backwards. Also
69716           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
69717           for the issues follow.
69718
69719 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
69720
69721         * docs/libs/gst-plugins-base-libs-docs.sgml:
69722         * docs/libs/gst-plugins-base-libs-sections.txt:
69723         * gst-libs/gst/tag/Makefile.am:
69724         * gst-libs/gst/tag/gstxmptag.c:
69725         * gst-libs/gst/tag/tag.h:
69726         * tests/check/libs/tag.c:
69727         * win32/common/libgsttag.def:
69728           tags: add basic xmp metadata support
69729           XMP metadata can be embedded in many media container formats. Implement own
69730           parser and formatter that can be used to convert between an xpacket and a
69731           GstTagList. Add unit tests.
69732
69733 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
69734
69735         * tests/icles/.gitignore:
69736         * tests/icles/Makefile.am:
69737         * tests/icles/test-xoverlay.c:
69738           example: add an example for xoverlay::set_render_rectangle()
69739           This add a new example which animates a target recangle for the video.
69740
69741 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
69742
69743         * sys/xvimage/xvimagesink.c:
69744         * sys/xvimage/xvimagesink.h:
69745           xvimagesink: implement set_render_rectangle
69746           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
69747           the implementation to use a full rectangle and don't assume 0,0 for top,left.
69748
69749 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
69750
69751         * docs/libs/gst-plugins-base-libs-sections.txt:
69752         * gst-libs/gst/interfaces/Makefile.am:
69753         * gst-libs/gst/interfaces/xoverlay.c:
69754         * gst-libs/gst/interfaces/xoverlay.h:
69755           xoverlay: add new vmethod ::set_render_rectangle()
69756           Add set_render_rectangle() vmethod to the interface to better support windowless
69757           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
69758           always fill the widget to 100%. With the patch we can use a rectangular target
69759           region. Fixes #610249.
69760           API: GstXOverlay::set_render_rectangle()
69761
69762 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
69763
69764         * sys/ximage/ximagesink.c:
69765         * sys/xvimage/xvimagesink.c:
69766           x(v)imagesink: take new size from event thread and do not poll for every frame
69767           We can update the geometry in ConfigureNotify (unless we disable event-
69768           handling). If event handling is disabled, one should use _expose() to trigger a
69769           redraw and update the geometry.
69770
69771 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
69772
69773         * common:
69774           Automatic update of common submodule
69775           From 9720a7d to df8a7c8
69776
69777 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
69778
69779         * configure.ac:
69780           Update for recent changes to common submodule
69781           This just replaces every "$ERROR_CFLAGS" usage with a usage of
69782           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
69783           previously.
69784           Actually using that separation will happen later.
69785
69786 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
69787
69788         * common:
69789           Automatic update of common submodule
69790           From 0b6e072 to 9720a7d
69791
69792 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
69793
69794         * common:
69795           Automatic update of common submodule
69796           From 7cc5eb4 to 0b6e072
69797
69798 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69799
69800         * gst-libs/gst/tag/gsttagdemux.c:
69801           tagdemux: do not cache FLUSH_START/_STOP events
69802           ... and similarly so for serialized events.
69803
69804 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69805
69806         * gst/playback/gstplaysink.c:
69807           playsink: provide correct error message if configured audio/video sink fails
69808
69809 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69810
69811         * ext/vorbis/gstvorbisdec.h:
69812           vorbisdec: remove unused field
69813
69814 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69815
69816         * tests/check/pipelines/vorbisdec.c:
69817           tests: enable strict discontinuity checking on vorbisdec pipeline
69818           Closes #423086.
69819
69820 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69821
69822         * common:
69823           Automatic update of common submodule
69824           From 7aa65b5 to 7cc5eb4
69825
69826 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69827
69828         * gst-libs/gst/video/video.c:
69829           docs: fix Returns: for gst_video_parse_caps_color_matrix()
69830
69831 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69832
69833         * po/af.po:
69834         * po/az.po:
69835         * po/bg.po:
69836         * po/ca.po:
69837         * po/cs.po:
69838         * po/da.po:
69839         * po/de.po:
69840         * po/en_GB.po:
69841         * po/es.po:
69842         * po/eu.po:
69843         * po/fi.po:
69844         * po/fr.po:
69845         * po/hu.po:
69846         * po/id.po:
69847         * po/it.po:
69848         * po/ja.po:
69849         * po/lt.po:
69850         * po/lv.po:
69851         * po/nb.po:
69852         * po/nl.po:
69853         * po/or.po:
69854         * po/pl.po:
69855         * po/pt_BR.po:
69856         * po/ru.po:
69857         * po/sk.po:
69858         * po/sq.po:
69859         * po/sr.po:
69860         * po/sv.po:
69861         * po/tr.po:
69862         * po/uk.po:
69863         * po/vi.po:
69864         * po/zh_CN.po:
69865           po: update for changed string
69866
69867 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69868
69869         * tests/check/elements/videorate.c:
69870           tests: fix typo in videorate unit test pipeline description
69871           Two consecutive ! ! leave a 'Link without source' error in the debug log.
69872
69873 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69874
69875         * tests/check/elements/videorate.c:
69876           tests: don't use deprecated functions in videorate unit test
69877
69878 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69879
69880         * win32/common/libgstvideo.def:
69881           win32: add new API to libgstvideo.def
69882
69883 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
69884
69885         * ext/ogg/gstoggmux.c:
69886           oggmux: Don't flush after every frame for theora
69887
69888 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69889
69890         * common:
69891           Automatic update of common submodule
69892           From 44ecce7 to 7aa65b5
69893
69894 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
69895
69896         * gst-libs/gst/video/video.c:
69897         * gst-libs/gst/video/video.h:
69898           video: Add color-matrix handling to caps
69899
69900 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
69901
69902         * gst/videotestsrc/gstvideotestsrc.c:
69903           videotestsrc: Add color-matrix to caps
69904
69905 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69906
69907         * gst-libs/gst/app/Makefile.am:
69908         * gst-libs/gst/audio/Makefile.am:
69909         * gst-libs/gst/cdda/Makefile.am:
69910         * gst-libs/gst/fft/Makefile.am:
69911         * gst-libs/gst/interfaces/Makefile.am:
69912         * gst-libs/gst/netbuffer/Makefile.am:
69913         * gst-libs/gst/pbutils/Makefile.am:
69914         * gst-libs/gst/riff/Makefile.am:
69915         * gst-libs/gst/rtp/Makefile.am:
69916         * gst-libs/gst/rtsp/Makefile.am:
69917         * gst-libs/gst/sdp/Makefile.am:
69918         * gst-libs/gst/tag/Makefile.am:
69919         * gst-libs/gst/video/Makefile.am:
69920         * pkgconfig/Makefile.am:
69921         * tests/examples/overlay/Makefile.am:
69922         * tools/Makefile.am:
69923           build: Make some more rules silent if requested
69924
69925 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69926
69927         * configure.ac:
69928           configure: Use automake 1.11 silent rules instead of shave if available
69929           This makes sure that we use something that is still maintained and
69930           also brings back libtool 1.5 support.
69931
69932 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69933
69934         * gst/playback/gstplaysink.c:
69935           playsink: Don't fail if there are subtitles and audio but no video
69936           Change playbin2 to not error out if there are subtitles and audio
69937           but no video. If visualizations are enabled the subtitles are rendered on top
69938           of the visualization stream, otherwise the subtitles are not linked at all and
69939           only the audio is played (and a warning message is posted).
69940           If there are only subtitles but neither audio nor video an error message is
69941           still posted.
69942           Fixes bug #610866.
69943
69944 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69945
69946         * gst/volume/gstvolume.c:
69947         * gst/volume/gstvolume.h:
69948           volume: If a controller is used, use sample accurate property values
69949           Fixes bug #609801.
69950
69951 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
69952
69953         * gst-libs/gst/video/video.c:
69954           gstvideo: Fix typos in comments
69955
69956 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69957
69958         * configure.ac:
69959         * docs/plugins/inspect/plugin-adder.xml:
69960         * docs/plugins/inspect/plugin-alsa.xml:
69961         * docs/plugins/inspect/plugin-app.xml:
69962         * docs/plugins/inspect/plugin-audioconvert.xml:
69963         * docs/plugins/inspect/plugin-audiorate.xml:
69964         * docs/plugins/inspect/plugin-audioresample.xml:
69965         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69966         * docs/plugins/inspect/plugin-cdparanoia.xml:
69967         * docs/plugins/inspect/plugin-decodebin.xml:
69968         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69969         * docs/plugins/inspect/plugin-gdp.xml:
69970         * docs/plugins/inspect/plugin-gio.xml:
69971         * docs/plugins/inspect/plugin-gnomevfs.xml:
69972         * docs/plugins/inspect/plugin-libvisual.xml:
69973         * docs/plugins/inspect/plugin-ogg.xml:
69974         * docs/plugins/inspect/plugin-pango.xml:
69975         * docs/plugins/inspect/plugin-playback.xml:
69976         * docs/plugins/inspect/plugin-subparse.xml:
69977         * docs/plugins/inspect/plugin-tcp.xml:
69978         * docs/plugins/inspect/plugin-theora.xml:
69979         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69980         * docs/plugins/inspect/plugin-uridecodebin.xml:
69981         * docs/plugins/inspect/plugin-video4linux.xml:
69982         * docs/plugins/inspect/plugin-videorate.xml:
69983         * docs/plugins/inspect/plugin-videoscale.xml:
69984         * docs/plugins/inspect/plugin-videotestsrc.xml:
69985         * docs/plugins/inspect/plugin-volume.xml:
69986         * docs/plugins/inspect/plugin-vorbis.xml:
69987         * docs/plugins/inspect/plugin-ximagesink.xml:
69988         * docs/plugins/inspect/plugin-xvimagesink.xml:
69989         * win32/common/_stdint.h:
69990         * win32/common/config.h:
69991           Back to development
69992
69993 === release 0.10.28 ===
69994
69995 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69996
69997         * ChangeLog:
69998         * NEWS:
69999         * RELEASE:
70000         * configure.ac:
70001         * docs/plugins/inspect/plugin-adder.xml:
70002         * docs/plugins/inspect/plugin-alsa.xml:
70003         * docs/plugins/inspect/plugin-app.xml:
70004         * docs/plugins/inspect/plugin-audioconvert.xml:
70005         * docs/plugins/inspect/plugin-audiorate.xml:
70006         * docs/plugins/inspect/plugin-audioresample.xml:
70007         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70008         * docs/plugins/inspect/plugin-cdparanoia.xml:
70009         * docs/plugins/inspect/plugin-decodebin.xml:
70010         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70011         * docs/plugins/inspect/plugin-gdp.xml:
70012         * docs/plugins/inspect/plugin-gio.xml:
70013         * docs/plugins/inspect/plugin-gnomevfs.xml:
70014         * docs/plugins/inspect/plugin-libvisual.xml:
70015         * docs/plugins/inspect/plugin-ogg.xml:
70016         * docs/plugins/inspect/plugin-pango.xml:
70017         * docs/plugins/inspect/plugin-playback.xml:
70018         * docs/plugins/inspect/plugin-subparse.xml:
70019         * docs/plugins/inspect/plugin-tcp.xml:
70020         * docs/plugins/inspect/plugin-theora.xml:
70021         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70022         * docs/plugins/inspect/plugin-uridecodebin.xml:
70023         * docs/plugins/inspect/plugin-video4linux.xml:
70024         * docs/plugins/inspect/plugin-videorate.xml:
70025         * docs/plugins/inspect/plugin-videoscale.xml:
70026         * docs/plugins/inspect/plugin-videotestsrc.xml:
70027         * docs/plugins/inspect/plugin-volume.xml:
70028         * docs/plugins/inspect/plugin-vorbis.xml:
70029         * docs/plugins/inspect/plugin-ximagesink.xml:
70030         * docs/plugins/inspect/plugin-xvimagesink.xml:
70031         * gst-plugins-base.doap:
70032         * win32/common/_stdint.h:
70033         * win32/common/config.h:
70034           Release 0.10.28
70035
70036 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70037
70038         * po/af.po:
70039         * po/az.po:
70040         * po/bg.po:
70041         * po/ca.po:
70042         * po/cs.po:
70043         * po/da.po:
70044         * po/de.po:
70045         * po/en_GB.po:
70046         * po/es.po:
70047         * po/eu.po:
70048         * po/fi.po:
70049         * po/fr.po:
70050         * po/hu.po:
70051         * po/id.po:
70052         * po/it.po:
70053         * po/ja.po:
70054         * po/lt.po:
70055         * po/lv.po:
70056         * po/nb.po:
70057         * po/nl.po:
70058         * po/or.po:
70059         * po/pl.po:
70060         * po/pt_BR.po:
70061         * po/ru.po:
70062         * po/sk.po:
70063         * po/sq.po:
70064         * po/sr.po:
70065         * po/sv.po:
70066         * po/tr.po:
70067         * po/uk.po:
70068         * po/vi.po:
70069         * po/zh_CN.po:
70070           Update .po files
70071
70072 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
70073
70074         * ext/theora/gsttheoraenc.c:
70075           theora: Fix SIGFPE when using 0/1 framerate
70076           libtheora crashes with a 0 framerate, so let's forbid it.
70077           https://bugzilla.redhat.com/show_bug.cgi?id=571289
70078
70079 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
70080
70081         * ext/ogg/dirac_parse.c:
70082           oggdemux: fix dirac header parsing
70083           Fixes #611900.
70084
70085 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70086
70087         * tests/examples/overlay/Makefile.am:
70088           examples: make sure to dist qtgv-xoverlay.h header file
70089           This time for real.
70090           Fixes #610832.
70091
70092 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70093
70094         * gst-libs/gst/rtp/gstbasertpdepayload.c:
70095           basedepay: clarify some documentation
70096
70097 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70098
70099         * ext/alsa/gstalsasrc.c:
70100           alsasrc: return right number of bytes that we wrote
70101
70102 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
70103
70104         * gst-libs/gst/rtsp/gstrtspconnection.c:
70105           rtspconnection: fix handling of x-server-ip-address
70106           Fix handling of x-server-ip-address.
70107
70108 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70109
70110         * docs/design/draft-keyframe-force.txt:
70111           docs: update keyframe force event
70112           Add field to send all headers.
70113
70114 === release 0.10.27 ===
70115
70116 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70117
70118         * ChangeLog:
70119         * NEWS:
70120         * RELEASE:
70121         * configure.ac:
70122         * docs/plugins/gst-plugins-base-plugins.args:
70123         * docs/plugins/inspect/plugin-adder.xml:
70124         * docs/plugins/inspect/plugin-alsa.xml:
70125         * docs/plugins/inspect/plugin-app.xml:
70126         * docs/plugins/inspect/plugin-audioconvert.xml:
70127         * docs/plugins/inspect/plugin-audiorate.xml:
70128         * docs/plugins/inspect/plugin-audioresample.xml:
70129         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70130         * docs/plugins/inspect/plugin-cdparanoia.xml:
70131         * docs/plugins/inspect/plugin-decodebin.xml:
70132         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70133         * docs/plugins/inspect/plugin-gdp.xml:
70134         * docs/plugins/inspect/plugin-gio.xml:
70135         * docs/plugins/inspect/plugin-gnomevfs.xml:
70136         * docs/plugins/inspect/plugin-libvisual.xml:
70137         * docs/plugins/inspect/plugin-ogg.xml:
70138         * docs/plugins/inspect/plugin-pango.xml:
70139         * docs/plugins/inspect/plugin-playback.xml:
70140         * docs/plugins/inspect/plugin-subparse.xml:
70141         * docs/plugins/inspect/plugin-tcp.xml:
70142         * docs/plugins/inspect/plugin-theora.xml:
70143         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70144         * docs/plugins/inspect/plugin-uridecodebin.xml:
70145         * docs/plugins/inspect/plugin-video4linux.xml:
70146         * docs/plugins/inspect/plugin-videorate.xml:
70147         * docs/plugins/inspect/plugin-videoscale.xml:
70148         * docs/plugins/inspect/plugin-videotestsrc.xml:
70149         * docs/plugins/inspect/plugin-volume.xml:
70150         * docs/plugins/inspect/plugin-vorbis.xml:
70151         * docs/plugins/inspect/plugin-ximagesink.xml:
70152         * docs/plugins/inspect/plugin-xvimagesink.xml:
70153         * gst-plugins-base.doap:
70154         * win32/common/_stdint.h:
70155         * win32/common/config.h:
70156           Release 0.10.27
70157
70158 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70159
70160         * po/af.po:
70161         * po/az.po:
70162         * po/bg.po:
70163         * po/ca.po:
70164         * po/cs.po:
70165         * po/da.po:
70166         * po/de.po:
70167         * po/en_GB.po:
70168         * po/es.po:
70169         * po/eu.po:
70170         * po/fi.po:
70171         * po/fr.po:
70172         * po/hu.po:
70173         * po/id.po:
70174         * po/it.po:
70175         * po/ja.po:
70176         * po/lt.po:
70177         * po/lv.po:
70178         * po/nb.po:
70179         * po/nl.po:
70180         * po/or.po:
70181         * po/pl.po:
70182         * po/pt_BR.po:
70183         * po/ru.po:
70184         * po/sk.po:
70185         * po/sq.po:
70186         * po/sr.po:
70187         * po/sv.po:
70188         * po/tr.po:
70189         * po/uk.po:
70190         * po/vi.po:
70191         * po/zh_CN.po:
70192           Update .po files
70193
70194 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70195
70196         * configure.ac:
70197           configure: first check for QtGui >= 4.6, only then for >= 4.0
70198           If we first check for >= 4.0 the second check for >= 4.6 will just
70199           short-cut since we are using the same prefix for the variables for
70200           both checks, and they've already been set previously. So the examples
70201           requiring >= 4.6 were built even in the >= 4.0 case.
70202
70203 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70204
70205         * configure.ac:
70206         * win32/common/_stdint.h:
70207         * win32/common/config.h:
70208           0.10.26.4 pre-release
70209
70210 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70211
70212         * po/ja.po:
70213           po: update translations
70214
70215 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
70216
70217         * gst/playback/gstplaysink.c:
70218           playsink: avoid g_object_set() on NULL pointers
70219           There may not be an overlay element if a text-sink is set.
70220           Fixes #611702.
70221
70222 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70223
70224         * ext/ogg/gstoggstream.c:
70225           oggstream: mark skeleton streams correctly
70226           Mark skeleton streams because we need to ignore them for calculating the
70227           duration of the stream.
70228           Fixes #611227
70229
70230 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70231
70232         * configure.ac:
70233         * po/nl.po:
70234         * win32/common/_stdint.h:
70235         * win32/common/config.h:
70236           0.10.26.3 pre-release
70237
70238 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
70239
70240         * tests/examples/overlay/Makefile.am:
70241           examples: Dist header file for the Qt graphics view example
70242           Fixes bug #610832.
70243
70244 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70245
70246         * ext/ogg/gstoggdemux.c:
70247           oggdemux: use the chain begin_time instead of our counter
70248           We update the passed begintime argument to narrow our search region in the
70249           binary search. This means that it does not always contain the chain begin time
70250           after a couple of bisects. Use the real chain->begin_time to bring the
70251           granuletime to the time in the chain instead.
70252           Fixes #610005
70253
70254 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70255
70256         * tests/check/elements/videorate.c:
70257           videorate: tests: New unit tests for upstream caps nego
70258           Adds unit tests that check videorate's upstream caps
70259           negotiation works properly (put passthrough caps
70260           first)
70261           Fixes #608025
70262
70263 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70264
70265         * gst/videorate/gstvideorate.c:
70266           videorate: Improve upstream negotiation
70267           Put peer pad caps preferred framerates first, indicating
70268           they are videorate's first choices, removing an unnecessary
70269           conversion.
70270           Fixes #608025
70271
70272 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70273
70274         * gst/playback/gstplaybin2.c:
70275         * gst/playback/gstplaysink.c:
70276         * gst/playback/gstplaysink.h:
70277         * gst/playback/gstsubtitleoverlay.c:
70278         * gst/playback/gstsubtitleoverlay.h:
70279           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
70280           For this add subtitle encoding properties to playsink and subtitleoverlay
70281           and update the values in the containing elements.
70282           Also update the font description in textoverlay or the used renderer
70283           element if it is changed during playback.
70284           Fixes bug #610310.
70285
70286 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
70287
70288         * tests/examples/overlay/gtk-xoverlay.c:
70289         * tests/examples/overlay/qt-xoverlay.cpp:
70290         * tests/examples/overlay/qtgv-xoverlay.cpp:
70291           examples: also add sink detection and set title to qt examples
70292           Also set a title in the qt examples like it is now done in the gtk example.
70293           Fix the newly added find_video_sink in the gtk example and add similar function
70294           to the qt examples.
70295
70296 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
70297
70298         * tests/examples/overlay/.gitignore:
70299           gitignore: ignore files in new example directroy
70300
70301 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
70302
70303         * gst-libs/gst/video/Makefile.am:
70304           make: fix copy and paste error in git rules (audio<->video)
70305
70306 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70307
70308         * gst/playback/gstplaysink.c:
70309           playsink: Ghost the video sinkpad if a text sinkpad is available
70310           Only don't ghost it if no visualizations are need and if
70311           no text is needed and no textchain was created yet.
70312           Fixes bug #610379.
70313
70314 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70315
70316         * configure.ac:
70317         * win32/common/_stdint.h:
70318         * win32/common/config.h:
70319           0.10.26.2 pre-release
70320
70321 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70322
70323         * po/af.po:
70324         * po/az.po:
70325         * po/bg.po:
70326         * po/ca.po:
70327         * po/cs.po:
70328         * po/da.po:
70329         * po/de.po:
70330         * po/en_GB.po:
70331         * po/es.po:
70332         * po/eu.po:
70333         * po/fi.po:
70334         * po/fr.po:
70335         * po/hu.po:
70336         * po/id.po:
70337         * po/it.po:
70338         * po/ja.po:
70339         * po/lt.po:
70340         * po/lv.po:
70341         * po/nb.po:
70342         * po/nl.po:
70343         * po/or.po:
70344         * po/pl.po:
70345         * po/pt_BR.po:
70346         * po/ru.po:
70347         * po/sk.po:
70348         * po/sq.po:
70349         * po/sr.po:
70350         * po/sv.po:
70351         * po/tr.po:
70352         * po/uk.po:
70353         * po/vi.po:
70354         * po/zh_CN.po:
70355           po: update translation files
70356
70357 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70358
70359         * tests/examples/overlay/.gitignore:
70360           Ignore new overlay examples
70361
70362 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70363
70364         * tests/examples/overlay/gtk-xoverlay.c:
70365           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
70366           Try to find a working videosink, don't hardcode xvimagesink. Also
70367           add some borders to window and give it a title so that it's clear
70368           that this is really a Gtk+ window and not a window created by the
70369           videosink.
70370
70371 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
70372
70373         * gst/tcp/gsttcp.c:
70374           tcp(client/server)src: Fix handling of closed sockets
70375           The peer closing the socket should cause an EOS, instead of
70376           silently doing nothing.  This changes the behavior to be
70377           more like fdsrc.  Fixes: #610386
70378
70379 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
70380
70381         * gst-libs/gst/rtsp/gstrtspconnection.c:
70382           rtspconnection: make sure not to dereference NULL username or password
70383           Fixes #610268.
70384
70385 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
70386
70387         * ext/theora/gsttheoradec.c:
70388           theoradec: Fix chroma copying for 4:2:2
70389           Fix mixup of height/width, causing only half the chroma lines to
70390           be copied when outputting buffers.  Fixes: #610329.
70391
70392 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
70393
70394         * configure.ac:
70395         * gst-libs/gst/interfaces/xoverlay.c:
70396         * tests/examples/Makefile.am:
70397         * tests/examples/overlay/Makefile.am:
70398         * tests/examples/overlay/gtk-xoverlay.c:
70399         * tests/examples/overlay/qt-xoverlay.cpp:
70400         * tests/examples/overlay/qtgv-xoverlay.cpp:
70401         * tests/examples/overlay/qtgv-xoverlay.h:
70402           examples: add video overlay examples for gtk, qt and qt graphics view
70403           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
70404           adds all boilerplate to configure for using c++. The qt based examples are
70405           optional like their gtk counterparts.
70406
70407 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
70408
70409         * docs/libs/compiling.sgml:
70410         * docs/libs/gst-plugins-base-libs-docs.sgml:
70411         * docs/libs/gst-plugins-base-libs-sections.txt:
70412           docs: cleanup library docs
70413           Correct name of included files. Remove files that are not used anymore. Add many
70414           new api entries to their sections.
70415
70416 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
70417
70418         * tests/icles/test-colorkey.c:
70419           test-colorkey: remove the XInitThreads()
70420           We don't do this is any other example, this should be done for us in gdk it if
70421           would be needed.
70422
70423 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70424
70425         * gst/playback/gsturidecodebin.c:
70426           uridecodebin: use same message string for missing elements as in playbin
70427           Use the same translated message string for missing core elements as
70428           playbin uses, which is a bit nicer and also indicates that there is
70429           something wrong with the user's GStreamer installation (which arguably
70430           is the case if elements like typefind or queue2 are missing).
70431
70432 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
70433
70434         * gst/typefind/gsttypefindfunctions.c:
70435           typefind: Handle stm module format
70436           Fixes #609314.
70437
70438 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70439
70440         * ext/vorbis/gstivorbisdec.c:
70441           ivorbisdec: set rank to SECONDARY
70442
70443 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70444
70445         * configure.ac:
70446         * ext/Makefile.am:
70447         * ext/vorbis/Makefile.am:
70448         * ext/vorbis/gstivorbisdec.c:
70449         * ext/vorbis/gstvorbisdec.c:
70450         * ext/vorbis/gstvorbisdec.h:
70451         * ext/vorbis/gstvorbisdeclib.c:
70452         * ext/vorbis/gstvorbisdeclib.h:
70453           vorbisdec: also support ivorbis tremor decoder
70454           ... which only needs a bit of refactoring and extracting to support
70455           the minor difference in (i)vorbis interface.
70456           Fixes #609063.
70457
70458 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70459
70460         * ext/vorbis/gstvorbisdec.c:
70461         * ext/vorbis/gstvorbisdec.h:
70462           vorbisdec: reduce some hard-coding
70463           ... such as assuming float all over, and base src caps on template caps.
70464
70465 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70466
70467         * tests/check/elements/playbin.c:
70468           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
70469
70470 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70471
70472         * ext/ogg/gstoggparse.c:
70473           oggparse: Fix another format string compiler warning
70474
70475 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70476
70477         * ext/ogg/gstoggdemux.c:
70478           oggdemux: Fix format string compiler warnings
70479
70480 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70481
70482         * gst/playback/gstplaybin2.c:
70483           playbin2: Post a missing element message and an error message if no uridecodebin can be found
70484
70485 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70486
70487         * gst/playback/gstplaysink.c:
70488           playsink: Post missing element messages if a core plugin is missing
70489           And post a warning in cases where we can still continue to work
70490           or an error when the missing element is fatal.
70491
70492 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70493
70494         * tests/check/elements/playbin2.c:
70495           playbin2: Enable all unit tests
70496           They're all working and valgrind clean now.
70497
70498 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70499
70500         * gst/playback/gstdecodebin2.c:
70501           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
70502           This makes sure that there *always* is a missing plugin message in the bus
70503           before any errors or warning messages.
70504
70505 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70506
70507         * gst/playback/gsturidecodebin.c:
70508           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
70509           and not CORE MISSING_PLUGIN.
70510
70511 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70512
70513         * gst/playback/gstplaybin2.c:
70514           playbin2: Free the subtitle URI
70515
70516 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70517
70518         * gst/playback/gsturidecodebin.c:
70519           uridecodebin: Post missing plugin messages if a required element can't be created
70520           Especially if no suitable URI source can be found.
70521
70522 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70523
70524         * tests/check/elements/.gitignore:
70525           tests: Add decodebin2 test to .gitignore
70526
70527 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70528
70529         * gst/playback/gstdecodebin2.c:
70530           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
70531           Otherwise the ghostpad will still be linked to the peer and there
70532           will still be a reference kept, leading to nothing being unlinked
70533           and destroyed until decodebin2 is finalized.
70534           This fixes reuse of decodebin2 if a raw stream is connected to
70535           its sinkpad.
70536
70537 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70538
70539         * tests/check/Makefile.am:
70540         * tests/check/elements/decodebin2.c:
70541           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
70542           The only difference between the two unit tests right now is,
70543           that the decodebin2 test resets the element to READY before trying
70544           to reuse it instead of NULL. decodebin2 guarantees to be reusable
70545           without going back to NULL.
70546
70547 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70548
70549         * ext/ogg/gstoggstream.c:
70550           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
70551           See #609252.
70552
70553 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70554
70555         * common:
70556           Automatic update of common submodule
70557           From 96dc793 to 44ecce7
70558
70559 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70560
70561         * tests/check/Makefile.am:
70562           playbin2: Enable playbin2 unit test
70563           It now contains a single working unit test and can be enabled.
70564           The other more useful unit tests still need fixing.
70565
70566 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70567
70568         * tests/check/elements/playbin.c:
70569           playbin: Fix indention in the unit test
70570
70571 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70572
70573         * gst/volume/gstvolume.c:
70574           volume: Replace this variables by self
70575
70576 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
70577
70578         * gst/playback/gstplaysink.c:
70579           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
70580           This makes sure that we don't destroy the last reference before the
70581           element gets back to NULL state. Fixes assertion failures if a playbin2
70582           instance is reused but different sinks are automatically chosen because
70583           of different caps.
70584
70585 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70586
70587         * gst-libs/gst/app/gstappsrc.c:
70588           appsrc: fix Since tag
70589
70590 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70591
70592         * gst-libs/gst/riff/riff-read.c:
70593           riff: treat JUNQ chunks like JUNK chunks
70594
70595 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70596
70597         * gst-libs/gst/app/gstappsrc.c:
70598           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
70599
70600 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
70601
70602         * gst-libs/gst/tag/tags.c:
70603           tags: improve docs about determining the encoding
70604
70605 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
70606
70607         * gst-libs/gst/tag/gstvorbistag.c:
70608           comment: fix wrong header comment
70609
70610 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
70611
70612         * gst-libs/gst/riff/riff-ids.h:
70613           riff: add a variant of the JUNK tag that several adobe products produce
70614           JUNQ has same semantics as JUNK.
70615
70616 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70617
70618         * gst-libs/gst/app/gstappsrc.c:
70619           appsrc: add min-percent property
70620           Emit need-data when the amount of data in the internal queue drops below
70621           min-percent.
70622           Fixes #608309
70623
70624 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70625
70626         * gst-libs/gst/app/gstappsrc.c:
70627           appsrc: cleanups
70628           Avoid some typechecks.
70629           Avoid dereferencing appsrc->priv all the time.
70630
70631 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70632
70633         * gst-libs/gst/app/gstappsink.c:
70634           appsink: cleanups
70635           Avoid some typecasting.
70636           Avoid dereferencing appsink->priv all the time.
70637
70638 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70639
70640         * gst/playback/gsturidecodebin.c:
70641           uridecodebin: avoid some typecasts
70642
70643 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70644
70645         * gst-libs/gst/rtsp/gstrtspconnection.c:
70646           rtsp: ignore \n and \r as the first line
70647           Be more forgiving for bad servers and ignore \r and \n when we are looking for
70648           the response/request line.
70649           See #608417
70650
70651 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70652
70653         * gst-libs/gst/rtsp/gstrtspconnection.c:
70654           rtsp: fail gracefully on bad Content-Length headers
70655           Be careful when allocating the amount of bytes specified in the Content-Length
70656           because it can be an insanely huge value. Try to allocate the memory but fail
70657           gracefully with a nice error when the allocation failed.
70658
70659 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70660
70661         * gst/ffmpegcolorspace/imgconvert.c:
70662         * gst/ffmpegcolorspace/imgconvert_template.h:
70663           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
70664
70665 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70666
70667         * gst-libs/gst/app/gstappsrc.c:
70668           appsrc: Update segment duration and post a duration message if the duration changes
70669           Fixes bug #609423.
70670
70671 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
70672
70673         * tests/examples/seek/Makefile.am:
70674           build: link to libm in examples that use it
70675           This fixes build failure in Fedora 13.
70676
70677 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70678
70679         * MAINTAINERS:
70680           Update MAINTAINERS, add myself
70681
70682 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70683
70684         * configure.ac:
70685           configure: back to development
70686           Slushy freeze remains in effect.
70687
70688 === release 0.10.26 ===
70689
70690 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70691
70692         * ChangeLog:
70693         * NEWS:
70694         * RELEASE:
70695         * configure.ac:
70696         * docs/plugins/gst-plugins-base-plugins.args:
70697         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70698         * docs/plugins/gst-plugins-base-plugins.interfaces:
70699         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70700         * docs/plugins/inspect/plugin-adder.xml:
70701         * docs/plugins/inspect/plugin-alsa.xml:
70702         * docs/plugins/inspect/plugin-app.xml:
70703         * docs/plugins/inspect/plugin-audioconvert.xml:
70704         * docs/plugins/inspect/plugin-audiorate.xml:
70705         * docs/plugins/inspect/plugin-audioresample.xml:
70706         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70707         * docs/plugins/inspect/plugin-cdparanoia.xml:
70708         * docs/plugins/inspect/plugin-decodebin.xml:
70709         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70710         * docs/plugins/inspect/plugin-gdp.xml:
70711         * docs/plugins/inspect/plugin-gio.xml:
70712         * docs/plugins/inspect/plugin-gnomevfs.xml:
70713         * docs/plugins/inspect/plugin-libvisual.xml:
70714         * docs/plugins/inspect/plugin-ogg.xml:
70715         * docs/plugins/inspect/plugin-pango.xml:
70716         * docs/plugins/inspect/plugin-playback.xml:
70717         * docs/plugins/inspect/plugin-subparse.xml:
70718         * docs/plugins/inspect/plugin-tcp.xml:
70719         * docs/plugins/inspect/plugin-theora.xml:
70720         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70721         * docs/plugins/inspect/plugin-uridecodebin.xml:
70722         * docs/plugins/inspect/plugin-video4linux.xml:
70723         * docs/plugins/inspect/plugin-videorate.xml:
70724         * docs/plugins/inspect/plugin-videoscale.xml:
70725         * docs/plugins/inspect/plugin-videotestsrc.xml:
70726         * docs/plugins/inspect/plugin-volume.xml:
70727         * docs/plugins/inspect/plugin-vorbis.xml:
70728         * docs/plugins/inspect/plugin-ximagesink.xml:
70729         * docs/plugins/inspect/plugin-xvimagesink.xml:
70730         * gst-plugins-base.doap:
70731         * win32/common/_stdint.h:
70732         * win32/common/config.h:
70733           Release 0.10.26
70734
70735 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70736
70737         * po/af.po:
70738         * po/az.po:
70739         * po/bg.po:
70740         * po/ca.po:
70741         * po/cs.po:
70742         * po/da.po:
70743         * po/de.po:
70744         * po/en_GB.po:
70745         * po/es.po:
70746         * po/eu.po:
70747         * po/fi.po:
70748         * po/fr.po:
70749         * po/hu.po:
70750         * po/id.po:
70751         * po/it.po:
70752         * po/ja.po:
70753         * po/lt.po:
70754         * po/lv.po:
70755         * po/nb.po:
70756         * po/nl.po:
70757         * po/or.po:
70758         * po/pl.po:
70759         * po/pt_BR.po:
70760         * po/ru.po:
70761         * po/sk.po:
70762         * po/sq.po:
70763         * po/sr.po:
70764         * po/sv.po:
70765         * po/tr.po:
70766         * po/uk.po:
70767         * po/vi.po:
70768         * po/zh_CN.po:
70769           Update .po files
70770
70771 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
70772
70773         * ext/theora/gsttheoradec.c:
70774           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
70775           Fixes #609252.
70776
70777 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
70778
70779         * ext/ogg/gstoggstream.c:
70780           oggdemux: use the default granpos functions for kate streams
70781           Set timestamps on kate packets. See bug #600929.
70782
70783 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70784
70785         * configure.ac:
70786         * win32/common/_stdint.h:
70787         * win32/common/config.h:
70788           0.10.25.3 pre-release
70789
70790 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70791
70792         * po/bg.po:
70793           po: update translations
70794
70795 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70796
70797         * gst/playback/gstplaybin2.c:
70798           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
70799           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
70800           Support abusing the uri property to configure the next uri to play
70801           outside of the about-to-finish handler for the time being after all.
70802           We also shouldn't use thread private structures for this, since it
70803           should be possible to block the thread that emitted about-to-finish
70804           while the main thread sets the uri property. See #607226.
70805
70806 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70807
70808         * ext/ogg/gstoggdemux.c:
70809           oggdemux: Don't leak allocated buffers
70810           This can happen if the combined flow return is not OK although the
70811           allocation succeeded or if the packet in question is a BOS and we're
70812           not going to push headers.
70813           Fixes bug #608699.
70814
70815 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70816
70817         * gst/playback/gsturidecodebin.c:
70818           uridecodebin: clean up decodebin properties
70819           When reusing a decodebin2 element, clear the properties we might have changed,
70820           to their default values or else we might end up with old configuration.
70821           Fixes #608484
70822
70823 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70824
70825         * gst/playback/gstplaybin2.c:
70826           playbin2: when no uri is set, post an error message
70827           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
70828           state change function, but actually post an error message.
70829
70830 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70831
70832         * common:
70833           Automatic update of common submodule
70834           From 15d47a6 to 96dc793
70835
70836 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70837
70838         * gst/adder/gstadder.c:
70839           adder: don't hold object lock when calling peer elements
70840           Do not hold the object lock while we call methods on peer elements as this can
70841           lead to deadlocks.
70842           Fixes #608179
70843
70844 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70845
70846         * configure.ac:
70847           0.10.25.2 pre-release
70848
70849 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70850
70851         * win32/common/_stdint.h:
70852         * win32/common/config.h:
70853         * win32/common/gstrtsp-enumtypes.c:
70854         * win32/common/interfaces-enumtypes.c:
70855         * win32/common/interfaces-enumtypes.h:
70856         * win32/common/pbutils-enumtypes.c:
70857         * win32/common/video-enumtypes.c:
70858           win32: update generated files for non-autotools win32 builds
70859
70860 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70861
70862         * po/af.po:
70863         * po/az.po:
70864         * po/bg.po:
70865         * po/ca.po:
70866         * po/cs.po:
70867         * po/da.po:
70868         * po/de.po:
70869         * po/en_GB.po:
70870         * po/es.po:
70871         * po/eu.po:
70872         * po/fi.po:
70873         * po/fr.po:
70874         * po/hu.po:
70875         * po/id.po:
70876         * po/it.po:
70877         * po/ja.po:
70878         * po/lt.po:
70879         * po/lv.po:
70880         * po/nb.po:
70881         * po/nl.po:
70882         * po/or.po:
70883         * po/pl.po:
70884         * po/pt_BR.po:
70885         * po/ru.po:
70886         * po/sk.po:
70887         * po/sq.po:
70888         * po/sr.po:
70889         * po/sv.po:
70890         * po/tr.po:
70891         * po/uk.po:
70892         * po/vi.po:
70893         * po/zh_CN.po:
70894           po: update translation files
70895
70896 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70897
70898         * gst-libs/gst/audio/gstaudiosrc.c:
70899           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
70900
70901 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
70902
70903         * gst/playback/gstdecodebin2.c:
70904           decodebin2: Don't skip an element when getting the topology
70905           Fixes #608167
70906
70907 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
70908
70909         * ext/ogg/gstoggdemux.c:
70910           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
70911           Fixes timestamps and durations on Kate subtitle streams.
70912           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
70913           end-time positioning' for some more details, and bug #600929.
70914
70915 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
70916
70917         * ext/ogg/gstoggstream.c:
70918           oggdemux: properly set up the media type for kate streams
70919           See #600929.
70920
70921 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
70922
70923         * gst/playback/gstsubtitleoverlay.c:
70924           subtitleoverlay: relax caps template on sink pads
70925           Allow any caps on sink pad templates as we could do passthrough with non raw
70926           video caps.
70927
70928 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70929
70930         * ext/ogg/gstoggdemux.c:
70931         * ext/ogg/gstoggstream.h:
70932           oggdemux: use right type for the serialno
70933           Use a consistent type for the serialno to avoid problems when comparing between
70934           signed and unsigned variants.
70935           Fixes #607926
70936
70937 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70938
70939         * ext/ogg/gstoggdemux.c:
70940           oggdemux: don't push headers twice
70941           Don't push the stream headers twice but only in the activation of a chain.
70942           Fixes #607929
70943
70944 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70945
70946           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
70947
70948 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70949
70950         * ext/ogg/gstoggdemux.c:
70951         * ext/ogg/gstoggdemux.h:
70952           oggdemux: rename a variable
70953           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
70954           mode too eventually.
70955
70956 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70957
70958         * gst/playback/gstinputselector.c:
70959           Revert "inputselector: Protect g_object_notify() with the object's mutex"
70960           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
70961           causing deadlocks with playbin2.
70962
70963 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
70964
70965         * gst/playback/gstinputselector.c:
70966           inputselector: Protect g_object_notify() with the object's mutex
70967           This works around the thread unsafety of g_object_notify()
70968           Fixes bug #607513.
70969
70970 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70971
70972         * gst/typefind/gsttypefindfunctions.c:
70973           typefindfunctions: Add typefinder for ISO MP4 files
70974           Fixes bug #607848.
70975
70976 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70977
70978         * ext/ogg/gstoggdemux.c:
70979           oggdemux: fix crash when freeing headers
70980           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
70981           place now that the header list contains ogg packets and not buffers.
70982           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
70983
70984 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70985
70986         * ext/ogg/gstoggdemux.c:
70987           oggdemux: Strip trailing \0 for subtitle OGM streams
70988           Fixes bug #607870.
70989
70990 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70991
70992         * ext/ogg/gstoggdemux.c:
70993           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
70994
70995 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70996
70997         * ext/ogg/gstoggdemux.c:
70998           oggdemux: Don't strip all 0-bytes from the end of OGM packets
70999           This fixes broken packets pushed downstream by oggdemux for
71000           MPEG4 streams for example.
71001
71002 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71003
71004         * ext/ogg/gstoggdemux.c:
71005           oggdemux: Extract tags from OGM text streams and don't push them downstream
71006
71007 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71008
71009         * ext/ogg/gstoggdemux.c:
71010           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
71011
71012 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71013
71014         * gst/typefind/gsttypefindfunctions.c:
71015           typefinding: optimise AC-3 typefinder a bit
71016           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
71017           do gst_type_find_peek() in the inner loop all the time. Also return
71018           when we've suggested AC3 caps, instead of continuing with the loop.
71019
71020 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71021
71022         * gst/typefind/gsttypefindfunctions.c:
71023           Revert "typefind: Reduce number of calls to gst_type_find_peek."
71024           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
71025           This breaks AC-3 typefinding for all cases where the first frame
71026           is at an offset > 0.
71027
71028 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
71029
71030         * gst-libs/gst/pbutils/descriptions.c:
71031           pbutils: Add description for Zip Block Motion Video
71032
71033 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
71034
71035         * gst-libs/gst/riff/riff-media.c:
71036           riff: Add mapping for Zip Block Motion Video
71037
71038 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
71039
71040         * gst-libs/gst/riff/riff-media.c:
71041           riff: YUNV is a fourcc which is also used for YUY2 raw video
71042
71043 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
71044
71045         * gst-libs/gst/riff/riff-media.c:
71046           riff: vp61 and VP61 are also valid On2 VP6 fourcc
71047
71048 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
71049
71050         * gst-libs/gst/riff/riff-media.c:
71051           riff: Add mapping for On2 VP5
71052
71053 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
71054
71055         * gst-libs/gst/riff/riff-media.c:
71056           riff: Add mapping for Sigma-Designs MPEG4
71057           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
71058
71059 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
71060
71061         * gst-libs/gst/pbutils/descriptions.c:
71062           pbutils: Add description for LOCO Lossless codec
71063
71064 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
71065
71066         * gst-libs/gst/riff/riff-media.c:
71067           riff: Add mapping for LOCO Lossless codec
71068
71069 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
71070
71071         * gst-libs/gst/riff/riff-media.c:
71072           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
71073
71074 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
71075
71076         * gst-libs/gst/pbutils/descriptions.c:
71077           pbutils: add description for Autodesk Animator codec
71078
71079 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
71080
71081         * gst-libs/gst/riff/riff-media.c:
71082           riff: Add mapping for Autodesk Animator Codec
71083
71084 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71085
71086         * ext/ogg/gstoggdemux.c:
71087           oggdemux: ...and set caps on queued packet buffers too
71088
71089 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71090
71091         * ext/ogg/gstoggdemux.c:
71092           oggdemux: Set caps on header buffers
71093
71094 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71095
71096         * gst/playback/gsturidecodebin.c:
71097           uridecodebin: handle raw sources about-to-finish signals
71098           When we are dealing with a source that produces raw audio/video, we don't use a
71099           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
71100           signal emited. To fix this, we add a padprobe on the source pads and emit the
71101           drained signal ourselves. This then makes playbin2 emit the about-to-finish
71102           signal for raw sources such as cdda://
71103           Fixes #607116
71104
71105 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
71106
71107         * gst/typefind/gsttypefindfunctions.c:
71108           typefind: include stdio.h for sscanf
71109
71110 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71111
71112         * gst/typefind/gsttypefindfunctions.c:
71113           typefinding: add PNM typefinder
71114           Add PNM typefinder, so we can remove the one that's in the PNM plugin
71115           in -bad (which btw uses different/wrong media types that don't match
71116           the ones used by gdkpixbufdec) and people don't make fun of us for
71117           loading image decoders when typefinding and playing back audio files.
71118
71119 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
71120
71121         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71122         * gst/ffmpegcolorspace/imgconvert.c:
71123           ffmpegcolorspace: rename performance category
71124           rename the performance category to ffmpegcolorspace_performance
71125           as there is already a global GST_CAT_PERFORMANCE in core
71126
71127 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71128
71129         * ext/ogg/gstoggdemux.c:
71130         * ext/ogg/gstoggdemux.h:
71131           oggdemux: keep track of added pads
71132           Keep track of the pads we added and removed.
71133           Remove some unused fields.
71134           Don't add pads for which we don't have caps.
71135
71136 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71137
71138         * ext/ogg/gstoggstream.c:
71139           oggstream: don't call NULL setup functions
71140           If we find a known mapper but it doesn't have a setup function, simply skip it
71141           instead of crashing.
71142
71143 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71144
71145         * ext/ogg/gstoggstream.c:
71146           oggstream: avoid division by 0 on bad annodex streams
71147
71148 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
71149
71150         * gst-libs/gst/pbutils/descriptions.c:
71151           pbutils: Add description for y4m container
71152
71153 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71154
71155         * gst-libs/gst/rtp/gstbasertppayload.c:
71156           basertppayload: ptime/maxptime should be unsigned
71157           https://bugzilla.gnome.org/show_bug.cgi?id=607403
71158
71159 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71160
71161         * gst-libs/gst/rtp/gstbasertppayload.c:
71162         * gst-libs/gst/rtp/gstbasertppayload.h:
71163           basertppayload: ptime should be in nanoseconds
71164           https://bugzilla.gnome.org/show_bug.cgi?id=607403
71165
71166 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71167
71168         * common:
71169           Automatic update of common submodule
71170           From 14cec89 to 15d47a6
71171
71172 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
71173
71174         * gst/typefind/gsttypefindfunctions.c:
71175           typefind: rewrite h.264 detection
71176           Make detection simpler: check for NALs, check that they make
71177           sense, and report how certain we are that it's a raw H.264 stream.
71178           Fixes: #583376.
71179
71180 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71181
71182         * gst-libs/gst/rtp/gstbasertppayload.c:
71183           basertppayload: Reject empty caps
71184           https://bugzilla.gnome.org/show_bug.cgi?id=607353
71185
71186 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71187
71188         * ext/ogg/gstoggdemux.c:
71189           oggdemux: No need to subtract begin time
71190           Last stop is already based on the chain start and there is no need
71191           to subtract the chain start as it may lead to a negative overflow.
71192           This was causing seeking issues when the target chain was not
71193           the first one (that has chain start = 0)
71194           Fixes #606382
71195
71196 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71197
71198         * gst-libs/gst/audio/audio.h:
71199           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
71200           Fixes bug #607381.
71201
71202 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71203
71204         * ext/ogg/gstoggdemux.c:
71205           oggdemux: granulepos is relative to its chain
71206           When performing seeks, the granulepos should be offset by
71207           its chain start time to avoid using wrong values to
71208           update segment's last_stop. A sample file is indicated on
71209           bug #606382
71210
71211 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
71212
71213         * gst-libs/gst/pbutils/descriptions.c:
71214           pbutils: Add description for MXF container format
71215
71216 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71217
71218         * gst/playback/gstplaysink.c:
71219           playsink: re-use iterator callback to avoid code duplication
71220
71221 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71222
71223         * gst/playback/gstplaysink.c:
71224           playsink: when looking for sink properties, make sure they have the right type
71225           We don't want to end up setting values on elements where the property is of
71226           a different type than we expect. Can't transform the value either, since we
71227           can't really make assumptions about the scale and transform function.
71228           Fixes crashes when using playbin2 with apexsink (#606949).
71229
71230 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71231
71232         * gst/playback/gstplaybin2.c:
71233           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
71234           Changing the URIs in a state > READY results in unexpected behaviour,
71235           i.e. the new URIs are only used after the current track has finished.
71236           Fixes bug #607226.
71237
71238 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71239
71240         * gst/playback/gstdecodebin2.c:
71241           decodebin2: sprinkle some more locking
71242           ... to avoid races and ensure some data structure consistency.
71243           See also #574289.
71244
71245 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71246
71247         * gst/playback/gstdecodebin2.c:
71248           decodebin2: mind blocked pads when shutting down
71249           Fix regression in shutdown deadlock handling now that the
71250           target of a ghostpad is blocked instead of ghostpad itself.
71251           See also #574293.
71252
71253 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71254
71255         * gst/playback/gstplaysink.c:
71256           playsink: Fix disabling of subtitles if subtitles were used before
71257           In this case the video still goes through the text chain and
71258           subtitles are still going in there, in case subtitles are
71259           enabled again. This makes sure that re-enabling subtitles
71260           happens instantly.
71261           Fixes hanging video when disabling subtitles, caused by an
71262           unliked video pad.
71263
71264 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71265
71266         * gst/playback/gstplaybin2.c:
71267           playbin2: fix pad ref leak
71268
71269 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71270
71271         * docs/plugins/Makefile.am:
71272           docs: fix out-of-source build
71273
71274 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71275
71276         * tests/icles/stress-playbin.c:
71277           stress-playbin: fix error return check
71278
71279 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71280
71281         * ext/theora/Makefile.am:
71282         * ext/theora/gsttheora.c:
71283         * ext/theora/gsttheoradec.c:
71284         * ext/theora/gsttheoraenc.c:
71285         * ext/theora/gsttheoraparse.c:
71286           theora: Rename source files to have the same name as the headers
71287
71288 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71289
71290         * ext/vorbis/Makefile.am:
71291         * ext/vorbis/gstvorbis.c:
71292         * ext/vorbis/gstvorbisdec.c:
71293         * ext/vorbis/gstvorbisenc.c:
71294         * ext/vorbis/gstvorbisparse.c:
71295         * ext/vorbis/gstvorbistag.c:
71296           vorbis: Rename source files to have the same name as the headers
71297
71298 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71299
71300         * ext/vorbis/Makefile.am:
71301         * ext/vorbis/gstvorbiscommon.c:
71302         * ext/vorbis/gstvorbiscommon.h:
71303         * ext/vorbis/vorbisdec.c:
71304         * ext/vorbis/vorbisenc.c:
71305           vorbis: Move channel layout definitions into a single separate file
71306           ...instead of having two copies.
71307
71308 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71309
71310         * ext/vorbis/vorbisdec.c:
71311         * ext/vorbis/vorbisenc.c:
71312           vorbis: Add official 6.1 and 7.1 channel mappings
71313           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
71314
71315 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
71316
71317         * gst-libs/gst/rtsp/gstrtspdefs.c:
71318           rtsp: Don't define h_error ourselves
71319           It's included from netdb.h and that header might define it differently,
71320           which can lead to build failures.
71321
71322 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71323
71324         * gst/typefind/gsttypefindfunctions.c:
71325           typefind: mp4 video is not parsed
71326
71327 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71328
71329         * gst/typefind/gsttypefindfunctions.c:
71330           typefind: Add aac stream-format to caps
71331           Also add the aac stream-format field on the caps when
71332           detecting it.
71333
71334 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
71335
71336         * gst/playback/gstplaysink.c:
71337           playsink: Fix handling of the native audio/video flags
71338           Fixes bug #606687.
71339
71340 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
71341
71342         * ext/ogg/gstoggdemux.c:
71343           oggdemux: Fix unitialized variable.
71344           If the package isn't handled, gracefully return GST_FLOW_OK.
71345
71346 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71347
71348         * gst-libs/gst/interfaces/xoverlay.c:
71349           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
71350           Explain why the whole bus sync handler mess is needed. Add section about
71351           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
71352           break issue and how to work around it (see #601809).
71353
71354 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71355
71356         * gst-libs/gst/netbuffer/gstnetbuffer.c:
71357           docs: minor netbuffer documentation fix
71358
71359 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71360
71361         * po/af.po:
71362         * po/az.po:
71363         * po/bg.po:
71364         * po/ca.po:
71365         * po/cs.po:
71366         * po/da.po:
71367         * po/de.po:
71368         * po/en_GB.po:
71369         * po/es.po:
71370         * po/eu.po:
71371         * po/fi.po:
71372         * po/fr.po:
71373         * po/hu.po:
71374         * po/id.po:
71375         * po/it.po:
71376         * po/ja.po:
71377         * po/lt.po:
71378         * po/lv.po:
71379         * po/nb.po:
71380         * po/nl.po:
71381         * po/or.po:
71382         * po/pl.po:
71383         * po/pt_BR.po:
71384         * po/ru.po:
71385         * po/sk.po:
71386         * po/sq.po:
71387         * po/sr.po:
71388         * po/sv.po:
71389         * po/tr.po:
71390         * po/uk.po:
71391         * po/vi.po:
71392         * po/zh_CN.po:
71393           po: update translated strings
71394           Queue2 moved into core, so remove its strings.
71395
71396 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71397
71398         * ext/ogg/gstoggdemux.c:
71399         * ext/ogg/gstoggstream.h:
71400           oggdemux: push headers when activating chains
71401           Keep a list of headers for each stream of a chain. When a chain is activated,
71402           push the headers before pushing the data so that decoders can sync.
71403           Fix seeking in chains, take the chain start time into account when comparing
71404           timestamps.
71405           See #606382
71406
71407 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71408
71409         * gst-libs/gst/tag/Makefile.am:
71410         * gst-libs/gst/tag/lang-tables.dat:
71411         * gst-libs/gst/tag/lang.c:
71412           tag: fix up disting of lang-tables.c more correctly
71413           lang-tables.c is included by lang.c and not really a proper source
71414           file that should be compiled into its own object, so rename it to
71415           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
71416           gets disted.
71417
71418 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
71419
71420         * gst-libs/gst/tag/Makefile.am:
71421         * gst-plugins-base.spec.in:
71422           Add missing source file for tagger to Makefile and update spec file
71423
71424 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
71425
71426         * gst-libs/gst/riff/riff-media.c:
71427           riff-media: handle 32 bit raw RGB video.
71428
71429 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71430
71431         * ext/ogg/gstoggstream.c:
71432           oggdemux: decide flac header packet by content rather than count
71433
71434 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71435
71436         * ext/ogg/gstoggdemux.c:
71437           oggdemux: reset header packet count at bos page
71438
71439 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71440
71441         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71442           audiopayload: add support for buffer-lists
71443
71444 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71445
71446           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
71447
71448 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71449
71450         * ext/pango/gsttextoverlay.c:
71451           textoverlay: Ignore zero framerate
71452           https://bugzilla.gnome.org/show_bug.cgi?id=606163
71453
71454 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71455
71456         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71457           basertpaudiopayload: Respect ptime if it is given
71458           If the ptime is given in the caps, respect it and force the minimum
71459           and maximum sizes to be exactly the requested ptime.
71460           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71461
71462 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71463
71464         * gst-libs/gst/rtp/gstbasertppayload.c:
71465         * gst-libs/gst/rtp/gstbasertppayload.h:
71466           rtpbasepayload: Store ptime from caps
71467           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71468
71469 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
71470
71471         * gst-libs/gst/rtp/gstbasertppayload.c:
71472           basertppayload: Accept maxptime from caps
71473           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71474
71475 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71476
71477         * ext/ogg/gstoggstream.c:
71478           oggdemux: enhance flac packet duration calculation
71479
71480 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71481
71482           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
71483
71484 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71485
71486         * tests/examples/seek/seek.c:
71487         * tests/icles/test-colorkey.c:
71488           examples: use Gtk+-2.18 API conditionally
71489           so the seek example and colorkey test work with older Gtk+ versions
71490           as well.
71491           Fixes #605960.
71492
71493 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71494
71495         * tests/icles/test-colorkey.c:
71496           tests: fix colorkey test up for Gtk+ >= 2.18
71497           Make test-colorkey work with newer versions of Gtk+.
71498           See #601809.
71499
71500 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71501
71502         * tests/examples/seek/seek.c:
71503           examples: make seek example work with Gtk+ >= 2.18
71504           Gtk+ broke API slightly with the introduction of
71505           client-side windows in Gtk+ 2.18. Fix up seek
71506           example to work with newer Gtk+ versions.
71507           Fixes #601809.
71508
71509 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71510
71511         * tests/icles/stress-xoverlay.c:
71512           tests: fix warning and memory leak in stress-overlay test
71513           Not all messages have structures and we need to unref messages
71514           when returning GST_BUS_DROP in the sync bus handler.
71515
71516 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71517
71518         * gst/audiorate/gstaudiorate.c:
71519           audiorate: correctly eat empty and dummy buffers
71520
71521 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71522
71523         * gst/adder/gstadder.c:
71524           adder: be a lot smarter with buffer management
71525           Detect EOS faster.
71526           Try to reuse one of the input buffer as the output buffer. This usually works
71527           and avoids an allocation and a memcpy.
71528           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
71529           try to use a GAP buffer as the output buffer when all input buffers are GAP
71530           buffers.
71531
71532 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71533
71534         * gst/adder/Makefile.am:
71535         * gst/adder/gstadder.c:
71536         * tests/check/elements/adder.c:
71537           adder: use collectpads clipping function
71538           Install a clipping function in the collectpads and use the audio clipping helper
71539           function to perform clipping to the segment boundaries.
71540           Fixes #590265
71541
71542 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71543
71544         * gst/adder/gstadder.c:
71545           adder: fix juvenile comment
71546
71547 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71548
71549         * gst/playback/gstdecodebin2.c:
71550           decodebin2: fix typo in debug message
71551
71552 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71553
71554         * gst/playback/gstdecodebin2.c:
71555           decodebin2: avoid some type checks
71556
71557 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71558
71559         * gst/playback/gstplaybin2.c:
71560           playbin2: avoid leaking selector request pads
71561
71562 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71563
71564         * gst/playback/gsturidecodebin.c:
71565           uridecodebin: avoid leaking queue and typefind
71566           Don't leak the queue and typefind elements that we might link after the
71567           source element.
71568
71569 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
71570
71571         * gst/playback/gsturidecodebin.c:
71572           uridecodebin: don't name the queue
71573           There is no reason to name the queue.
71574           Fixes #605219
71575
71576 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71577
71578         * win32/common/libgstrtp.def:
71579           defs: update defs with new symbols
71580
71581 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71582
71583         * docs/libs/gst-plugins-base-libs-sections.txt:
71584         * gst-libs/gst/rtp/gstrtcpbuffer.c:
71585         * gst-libs/gst/rtp/gstrtcpbuffer.h:
71586           rtcpbuffer: add helper functions for SDES types
71587           Add functions to convert SDES names to their types and back. Will be used later
71588           to set SDES items using a GstStructure.
71589           See #595265
71590
71591 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71592
71593         * common:
71594           Automatic update of common submodule
71595           From 47cb23a to 14cec89
71596
71597 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71598
71599         * gst/audiorate/gstaudiorate.c:
71600           audiorate: add Since marker for the new tolerance property
71601
71602 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71603
71604         * gst-libs/gst/tag/lang.c:
71605           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
71606
71607 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71608
71609         * tests/examples/app/appsrc-ra.c:
71610         * tests/examples/app/appsrc-seekable.c:
71611         * tests/examples/app/appsrc-stream.c:
71612         * tests/examples/app/appsrc-stream2.c:
71613           tests: don't use deprecated GLib API g_mapped_file_free
71614           Fixes #605100.
71615
71616 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
71617
71618         * ext/theora/gsttheoraenc.h:
71619         * ext/theora/theoraenc.c:
71620           theoraenc: Add encoder controls for libtheora 1.1
71621           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
71622
71623 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71624
71625         * gst-libs/gst/audio/gstbaseaudiosink.c:
71626           baseaudiosink: increase default drift tolerance to fix glitches with WMA
71627           Increase default drift tolerance to 40ms to avoid glitches with decoders
71628           or formats where there's a lot of timestamp jitter for some reason or
71629           another (in this case: asf/wma), at least until we implement timestamp
71630           smoothing.
71631
71632 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71633
71634         * gst/playback/gstdecodebin2.c:
71635           decodebin2: add some debugging
71636
71637 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71638
71639         * gst/audiorate/gstaudiorate.c:
71640         * gst/audiorate/gstaudiorate.h:
71641           audiorate: add a tolerance property
71642           It may not be uncommon for the input timestamps to experience some jitter
71643           around the 'perfect time'.  As such, instead of regularly adding and dropping
71644           samples, optionally allow for some tolerance in a more relaxed approach.
71645           API: GstAudioRate:tolerance
71646
71647 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71648
71649         * docs/plugins/Makefile.am:
71650         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71651         * docs/plugins/gst-plugins-base-plugins-sections.txt:
71652         * gst/audiorate/gstaudiorate.c:
71653           audiorate: add documentation
71654
71655 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71656
71657         * gst/audiorate/Makefile.am:
71658         * gst/audiorate/gstaudiorate.c:
71659         * gst/audiorate/gstaudiorate.h:
71660           audiorate: use separate header file
71661
71662 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71663
71664         * gst/audiorate/gstaudiorate.c:
71665           audiorate: set DISCONT when resyncing (e.g. newsegment)
71666
71667 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71668
71669         * gst/audiorate/gstaudiorate.c:
71670           audiorate: also fill up segments if possible
71671
71672 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71673
71674         * gst/audiorate/gstaudiorate.c:
71675           audiorate: fix segment handling
71676           Do not compare a media (buffer) time to a (bogus) running time
71677           (or their offset equivalents).
71678
71679 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71680
71681         * gst/audiorate/gstaudiorate.c:
71682           audiorate: properly report truncated samples as dropped samples
71683
71684 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71685
71686         * gst-libs/gst/tag/lang.c:
71687           docs: mention that gst_tag_get_language_name() may return NULL
71688
71689 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71690
71691         * tests/check/libs/tag.c:
71692           checks: some more testing for the new language code functions
71693
71694 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71695
71696         * gst-libs/gst/interfaces/mixer.c:
71697         * gst-libs/gst/interfaces/mixeroptions.c:
71698         * gst-libs/gst/interfaces/mixertrack.c:
71699           docs: misc. mixer docs improvements
71700
71701 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71702
71703         * gst-libs/gst/app/gstappsink.c:
71704         * gst-libs/gst/app/gstappsrc.c:
71705           docs: add short descriptions for API reference contents page
71706
71707 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71708
71709         * gst-libs/gst/tag/lang-tables.c:
71710         * gst-libs/gst/tag/mklangtables.c:
71711           tag: make internal language names table static
71712
71713 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71714
71715         * gst-libs/gst/tag/lang.c:
71716         * gst-libs/gst/tag/mklangtables.c:
71717           tag: don't use GLib 2.22 API
71718           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
71719           only on GLib 2.18, so use g_mapped_file_free() when compiling
71720           against older GLib versions until we bump the GLib dependency.
71721
71722 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71723
71724         * .gitignore:
71725         * configure.ac:
71726         * docs/libs/gst-plugins-base-libs-docs.sgml:
71727         * docs/libs/gst-plugins-base-libs-sections.txt:
71728         * gst-libs/gst/tag/Makefile.am:
71729         * gst-libs/gst/tag/lang-tables.c:
71730         * gst-libs/gst/tag/lang.c:
71731         * gst-libs/gst/tag/mklangtables.c:
71732         * gst-libs/gst/tag/tag.h:
71733         * tests/check/libs/tag.c:
71734         * win32/common/libgsttag.def:
71735           tag: add some utility functions for language codes and tags
71736           Add some utility functions for language tags and ISO-639
71737           codes. These are useful for both GUIs and elements. The
71738           iso-codes package is used for language name translations
71739           if available.
71740           API: gst_tag_get_language_codes()
71741           API: gst_tag_get_language_name()
71742           API: gst_tag_get_language_code()
71743           API: gst_tag_get_language_code_iso_639_1()
71744           API: gst_tag_get_language_code_iso_639_2B()
71745           API: gst_tag_get_language_code_iso_639_2T()
71746
71747 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71748
71749         * ext/ogg/gstoggstream.c:
71750           ogg: ogm video has constant packet duration
71751
71752 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
71753
71754         * ext/ogg/gstoggstream.c:
71755           oggdemux: implement old fLaC mapping
71756
71757 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71758
71759         * gst/tcp/gsttcpclientsrc.c:
71760           tcpclientsrc: unset flushing state too
71761           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
71762           that we can use it to unset the flushing state again.
71763           Fixes #577326
71764
71765 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71766
71767         * ext/ogg/gstoggdemux.c:
71768         * ext/ogg/gstoggdemux.h:
71769           oggdemux: remove redundant fields
71770
71771 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71772
71773         * ext/vorbis/gstvorbisdec.h:
71774         * ext/vorbis/vorbisdec.c:
71775           vorbisdec: adapt to new oggdemux
71776           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
71777           like any other decoder.
71778
71779 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71780
71781         * ext/vorbis/vorbisdec.c:
71782           vorbisdec: fix peer query
71783
71784 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71785
71786         * ext/theora/theoradec.c:
71787           theoradec: fix query
71788
71789 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71790
71791         * ext/theora/theoradec.c:
71792           theoradec: small cleanups
71793
71794 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71795
71796         * ext/vorbis/vorbisdec.c:
71797           vorbisdec: use gst_pad_peer_query()
71798
71799 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71800
71801         * gst/playback/gstplaysink.c:
71802           playsink: fix video when subtitles disabled
71803           When we have a source with subtitles but they were disabled with the flags,
71804           still ghostpad the video pad instead of leaving it unlinked.
71805
71806 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71807
71808         * ext/pango/gsttextoverlay.c:
71809           textoverlay: Only flush downstream on seeks for flushing seeks
71810
71811 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71812
71813         * ext/pango/gsttextoverlay.c:
71814           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
71815
71816 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71817
71818         * tests/examples/seek/seek.c:
71819           seek: update slider only 25 times a second
71820           don't update the slider a 100 times a second, it's likely higher than the screen
71821           framerate and just wastes cpu.
71822
71823 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71824
71825         * ext/theora/gsttheoradec.h:
71826         * ext/theora/theoradec.c:
71827           theora: remove granulepos hacks
71828           Remove the granulepos hacking now that oggdemux outputs timestamps like any
71829           other demuxer.
71830
71831 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71832
71833         * gst/playback/gstplaybin2.c:
71834           playbin2: Fix stream-changed message list iteration
71835           When iterating the list and removing the current element, first
71836           get the next element and then remove the current one and not
71837           the other way around.
71838
71839 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71840
71841         * ext/ogg/gstoggdemux.c:
71842           oggdemux: improve keyframe seeking
71843           Improve keyframe seeking.
71844           Fix reverse playback.
71845
71846 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71847
71848         * ext/ogg/gstoggdemux.c:
71849           oggdemux: implement keyframe seeking
71850           Implement keyframe seeking in oggdemux by doing the double seek trick. First
71851           seek to the required position, then read pages for all streams to grab the
71852           granulepos (to know the timing of the keyframe) of each stream, then seek back
71853           to the first keyframe.
71854
71855 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71856
71857         * gst/playback/gstplaysink.c:
71858           playsink: Some minor cleanup
71859
71860 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71861
71862         * gst/playback/gstplaybin2.c:
71863           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
71864
71865 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71866
71867         * ext/ogg/gstoggdemux.c:
71868           oggdemux: fix timestamps after seek
71869           After a seek, discard all packets before the packet with the granulepos on it so
71870           that the output buffers contain valid timestamps.
71871           Reorder some code so that we check the timestamps before allocating and pushing
71872           an output buffer.
71873           Do more checks on valid packets in ogm mode.
71874
71875 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71876
71877         * ext/ogg/gstoggdemux.c:
71878           oggdemux: add comment
71879
71880 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71881
71882         * ext/ogg/gstoggdemux.c:
71883           oggdemux: don't do math with invalid granulepos
71884           When the current granulepos is unknown and set to -1, don't try to add durations
71885           to it.
71886
71887 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71888
71889         * ext/ogg/gstoggdemux.c:
71890         * ext/ogg/gstoggdemux.h:
71891           oggdemux: guard against wrong granulepos
71892           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
71893           ogg files.
71894
71895 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71896
71897         * ext/theora/theoradec.c:
71898           theoradec: don't fail on bogus granulepos
71899           Do some additional checks on the granulpos timestamp before using it for
71900           calculating the duration because oggdemux generates wrong granulepos now.
71901           Fixes seeking somewhat again.
71902
71903 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
71904
71905         * ext/ogg/gstoggdemux.c:
71906         * ext/ogg/gstoggstream.c:
71907         * ext/ogg/gstoggstream.h:
71908           oggdemux: reimplement OGM support
71909           OGM demuxing no longer requires helper elements.  It's done internally
71910           in oggdemux.  Vorbis comments are still not handled because I don't
71911           have anything to test with.
71912
71913 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
71914
71915         * ext/ogg/gstoggstream.c:
71916           oggdemux: fix for I-frame-only theora
71917
71918 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71919
71920         * ext/ogg/gstoggstream.c:
71921           ogg: log when ogg mapper doesn't accept the setup header packet
71922
71923 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71924
71925         * ext/ogg/gstoggstream.c:
71926           ogg: extract width, height and PAR from theora header and add to caps
71927
71928 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71929
71930         * ext/ogg/gstoggstream.c:
71931           ogg: extract number of channels from FLAC, speex and vorbis headers
71932           Because we can.
71933
71934 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
71935
71936         * gst/playback/gstplaybin2.c:
71937           build: fix build with debug logging disabled.
71938
71939 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71940
71941         * ext/ogg/gstoggdemux.c:
71942         * ext/ogg/gstoggstream.c:
71943           ogg: more print fixes
71944           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
71945           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
71946           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
71947
71948 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71949
71950         * ext/ogg/gstoggparse.c:
71951         * ext/ogg/gstoggstream.c:
71952           ogg: Fixing some printf format strings
71953           Fixes some printf format strings to make it build on mac.
71954
71955 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
71956
71957         * gst/playback/gstfactorylists.c:
71958         * gst/playback/gstfactorylists.h:
71959         * gst/playback/gstplaybin2.c:
71960           playbin2: don't iterate the factory lists in non-debug mode
71961           When debugging is disabled, we won't see anything printed anyway.
71962
71963 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
71964
71965         * gst/videoscale/vs_4tap.c:
71966           Build fix for MSVC
71967
71968 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
71969
71970         * gst/subparse/qttextparse.c:
71971           build: add missing includes for sprintf and atoi
71972
71973 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71974
71975         * gst/subparse/gstsubparse.c:
71976         * gst/subparse/qttextparse.c:
71977           subparse: Add support for some tags of qttext
71978           Currently supporting timescale, timestamps, font, size,
71979           textColor, backColor, plain, bold and italic
71980           Fixes #603357
71981
71982 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71983
71984         * gst/subparse/Makefile.am:
71985         * gst/subparse/gstsubparse.c:
71986         * gst/subparse/gstsubparse.h:
71987         * gst/subparse/qttextparse.c:
71988         * gst/subparse/qttextparse.h:
71989           subparse: add qttext support
71990           Adds basic support for qttext subtitles, still lacks markup tags
71991           to make it prettier, but the plain text already works.
71992           Implemented according to:
71993           http://www.apple.com/quicktime/tutorials/texttracks.html
71994           http://www.apple.com/quicktime/tutorials/textdescriptors.html
71995           Fixes #603357
71996
71997 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71998
71999         * gst/subparse/gstsubparse.c:
72000           subparse: conditionally cleanup sami context
72001           Only cleanup sami context if we are parsing sami subtitles,
72002           otherwise we might have crashes.
72003
72004 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72005
72006         * gst/subparse/gstsubparse.c:
72007           subparse: Add missing caps to sink caps template
72008           Some caps were missing from the sink caps template when
72009           xml was disabled
72010
72011 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72012
72013         * common:
72014           Automatic update of common submodule
72015           From 87bf428 to 47cb23a
72016
72017 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72018
72019         * common:
72020           Automatic update of common submodule
72021           From da4c75c to 87bf428
72022
72023 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72024
72025         * gst/playback/gstsubtitleoverlay.c:
72026           subtitleoverlay: Fix some pad refcount issues
72027           Fixes bug #603345.
72028
72029 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
72030
72031         * common:
72032           Automatic update of common submodule
72033           From 53a2485 to da4c75c
72034
72035 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
72036
72037         * ext/ogg/gstoggstream.c:
72038         * ext/ogg/gstoggstream.h:
72039           oggdemux: handle theora streams with 0 keyoffset
72040
72041 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
72042
72043         * ext/ogg/gstoggdemux.c:
72044           oggdemux: Handle unknown streams
72045
72046 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72047
72048         * ext/pango/gsttextoverlay.c:
72049           Revert "textoverlay: First draw outline text and then the real text"
72050           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
72051           First drawing the real text and then the outline produces ugly
72052           text in lower resolutions. The outline line width needs to be somehow
72053           changed relative to the resolution. Fixes bug #602924.
72054
72055 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72056
72057         * gst-libs/gst/audio/gstaudiofilter.c:
72058           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
72059           ...and fix code style a bit.
72060
72061 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72062
72063         * gst-libs/gst/audio/gstaudiofilter.h:
72064           audiofilter: Add _CAST variants of the cast macros
72065
72066 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
72067
72068         * gst-libs/gst/audio/gstbaseaudiosink.c:
72069           audiosink: add adjustement when slaving
72070           Our calibration against the pipeline clock is done with the adjusted
72071           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
72072           when reusing audio sinks after switching clocks and slaving methods in a
72073           pipeline.
72074
72075 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72076
72077         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72078           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
72079           Fixes bug #602834 and #350748.
72080
72081 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
72082
72083         * ext/ogg/gstoggdemux.c:
72084           oggdemux: Reset last_granule during seeking
72085           Fix case where we would reconstruct the wrong granulepos for
72086           outgoing streams immediately after a seek.
72087
72088 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
72089
72090         * ext/ogg/gstoggdemux.c:
72091         * ext/ogg/gstoggdemux.h:
72092         * ext/ogg/gstoggstream.c:
72093         * ext/ogg/gstoggstream.h:
72094           oggdemux: Fix timestamp generation for theora
72095           Timestamp generation was broken by the last commit for formats
72096           with a non-zero granule shift.  Also keep track of the last keyframe
72097           so that we can regenerate granulepos for theora.
72098
72099 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
72100
72101         * ext/ogg/gstoggdemux.c:
72102         * ext/ogg/gstoggstream.c:
72103         * ext/ogg/gstoggstream.h:
72104         * ext/ogg/vorbis_parse.c:
72105           oggdemux: Fix vorbis parsing
72106           Add a granule to granulepos conversion function.  Fix the duration
72107           function for vorbis.  Handle timestamps on header packets differently
72108           and be more careful about calculating OFFSET and OFFSET_END.  After
72109           this change, timestamps for vorbis don't exactly match up with the
72110           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
72111           is actually correct and it would add a lot more code to make oggdemux
72112           match vorbisparse.  Fixes #602790.
72113
72114 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72115
72116         * gst/playback/gstplaybin2.c:
72117           playbin2: Transform QoS events to be meaningful for upstream elements
72118           This is necessary because the sinks don't notice the group switches
72119           and the decoders/demuxers have a different running time than the
72120           sinks.
72121           Fixes bug #537050.
72122
72123 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
72124
72125         * ext/ogg/gstoggdemux.c:
72126           ogg: Fix generation of timestamps and durations
72127           After changing some internal functions, I forgot to update
72128           the code that puts the values on the buffers.
72129
72130 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
72131
72132         * ext/ogg/Makefile.am:
72133         * ext/ogg/dirac_parse.c:
72134         * ext/ogg/dirac_parse.h:
72135         * ext/ogg/gstoggdemux.c:
72136         * ext/ogg/gstoggdemux.h:
72137         * ext/ogg/gstoggparse.c:
72138         * ext/ogg/gstoggstream.c:
72139         * ext/ogg/gstoggstream.h:
72140         * ext/ogg/vorbis_parse.c:
72141           ogg: Add ogg stream parsing
72142           Adds code that parses headers of various formats encapsulated in
72143           Ogg in order to calculate timestamps and durations of each buffer.
72144           Removes the creation of helper decoder elements to do this calculation
72145           via conversion queries.
72146           Fixes: #344013, #568014.
72147
72148 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
72149
72150         * ext/ogg/gstoggmux.c:
72151           oggmux: don't overwrite object properties
72152
72153 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
72154
72155         * ext/theora/theoradec.c:
72156           debug: also cast packet.packetno to gint64 in debug log
72157           We do this already for granulepos to handle ogg_int64_t mismatches.
72158
72159 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
72160
72161         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72162           debug: fix format string that was missing a var
72163
72164 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
72165
72166         * gst/adder/gstadder.c:
72167         * tests/check/elements/adder.c:
72168           adder: make events succeed, if they succed on atleast one pad
72169
72170 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72171
72172         * gst/playback/gstdecodebin2.c:
72173           decodebin2: error when all streams have no buffers
72174           In some cases (all buffers dropped by a parser) a decodebin2
72175           chain might receive an EOS before it gets enough data to
72176           expose a decoded pad. In the case that no streams can expose
72177           a pad we should error out instead of hang.
72178           Fixes #542758
72179
72180 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72181
72182         * gst/playback/gstplaybin2.c:
72183           playbin2: Fix stupid bug introduced in last commit
72184
72185 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72186
72187         * gst/playback/gstplaybin2.c:
72188           playbin2: Aggregate the stream-changed message by looking at the seqnum
72189           Just counting how many messages were sent and how many were received
72190           is not good enough because they might've been duplicated (e.g. by the
72191           visualization audio tee). Comparing the sequence numbers should give
72192           better results in that case.
72193
72194 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72195
72196         * gst/playback/gstplaybin2.c:
72197           playbin2: Ignore async state changes of the uridecodebins
72198           Otherwise the async state change from READY->PAUSED of the
72199           uridecodebins will take playbin2 from PLAYING->PAUSED again
72200           during gapless group switches.
72201           Fixes bug #602000.
72202
72203 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72204
72205         * common:
72206           Automatic update of common submodule
72207           From 0702fe1 to 53a2485
72208
72209 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72210
72211         * gst/playback/gstdecodebin2.c:
72212           decodebin2: set to buffer less on no-more-pads
72213           When a decodebin2 receives no-more-pads of a group it
72214           can set that group's multiqueue buffering thresholds to
72215           'playing' buffering method, avoiding that it buffers
72216           too long and cause problems when using with queue2.
72217           See the associated bug for details.
72218           Fixes #600787
72219
72220 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72221
72222         * gst-libs/gst/audio/gstbaseaudiosink.c:
72223           baseaudiosink: fix initial calibration
72224           When we are calibrating the internal clock against the external clock take into
72225           account the time offset applied to our internal clock because we will subtract
72226           that in the render_function again.
72227
72228 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72229
72230         * gst/playback/gstplaybin2.c:
72231           playbin2: Don't handle DURATION queries during group switches
72232           During a group switch return the cached duration of the old group
72233           because the old group still didn't finish playback. If we have no
72234           cached duration return FALSE.
72235           Fixes bug #585969.
72236
72237 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72238
72239         * gst/playback/gstplaybin2.c:
72240           playbin2: Post a stream-changed message after activating a group
72241           This is useful to detect when playbin2 has really switched to the next
72242           group after about-to-finish for example.
72243           Fixes bug #584987.
72244
72245 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
72246
72247         * win32/common/libgstvideo.def:
72248           win32: Add new still-frame API to the defs
72249           Add gst_video_event_new_still_frame() and
72250           gst_video_event_parse_still_frame() functions to the win32 defs files
72251
72252 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72253
72254         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72255           baseaudiosrc: fix 'uninitialized' compiler warning
72256
72257 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72258
72259         * configure.ac:
72260           configure: bump core requirement to 0.10.25.1
72261           We depend on new API that's only in git so far.
72262
72263 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
72264
72265         * gst-libs/gst/video/video.c:
72266         * gst-libs/gst/video/video.h:
72267         * tests/check/libs/video.c:
72268           video: Add functions to create/parse still frame events.
72269           Add a new video event to mark the start or end of a still-frame
72270           sequence, and a parser function to identify and extract info from
72271           such events.
72272           API: gst_video_event_new_still_frame()
72273           API: gst_video_event_parse_still_frame()
72274           Fixes: #601942
72275
72276 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72277
72278         * gst/playback/gstplaysink.c:
72279           playsink: make sure we always go to PAUSED async
72280           Set the need_async_start flag before going to PAUSED so that we always post the
72281           ASYNC_START message, even after reusing playsink.
72282
72283 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72284
72285         * gst/playback/gstplaysink.c:
72286           playsink: make sure we remain a sink
72287           When we remove our elements, we could lose our sink flag. Make sure we remain a
72288           sink by setting the flag again after removing elements.
72289
72290 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
72291
72292         * gst/audioconvert/gstaudioconvert.c:
72293           audioconvert: remove unused array
72294
72295 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72296
72297         * gst/subparse/gstsubparse.c:
72298           subparse: Use new double->fraction transformation function from core
72299
72300 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72301
72302         * gst/playback/gstplaybin2.c:
72303           playbin2: Make subtitle error handling more robust and ignore late errors too
72304           Make sure, to only "simulate" subtitle no-more-pads if it was still
72305           pending and also handle errors in the subtitle pipeline as warnings
72306           after the subtitles prerolled.
72307           Don't set the suburidecodebin to READY after errors, handle_message
72308           will usually be called from the streaming thread and doing that
72309           from there is obviously not a good idea.
72310
72311 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72312
72313         * gst/playback/gstsubtitleoverlay.c:
72314         * gst/playback/gstsubtitleoverlay.h:
72315           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
72316
72317 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72318
72319         * gst/playback/gstplaybin2.c:
72320           playbin2: Don't leak the GError and debug string when parsing error messages
72321
72322 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
72323
72324         * gst-libs/gst/rtsp/gstrtspconnection.c:
72325           rtsp: avoid crashing on SIGPIPE
72326           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
72327           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
72328           Fixes #601772
72329
72330 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72331
72332         * gst/playback/gstplaybin2.c:
72333           playbin2: Improve subtitle passthrough in uridecodebin
72334           Now the caps property isn't set anymore for the subtitle caps
72335           but instead in the autoplug-continue signal it is detected
72336           if the caps belong to a supported subtitle stream.
72337           This makes automatic use of newly installed plugins.
72338
72339 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72340
72341         * gst/playback/gstsubtitleoverlay.c:
72342           subtitleoverlay: Only recreate factory caps if necessary and cache them
72343
72344 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72345
72346         * gst/playback/gstsubtitleoverlay.c:
72347         * gst/playback/gstsubtitleoverlay.h:
72348           subtitleoverlay: Only update the factory list when the registry has changed
72349           Also don't free the list every time we go to NULL.
72350
72351 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72352
72353         * gst/playback/gstsubtitleoverlay.c:
72354           subtitleoverlay: Use gst_pad_get_caps_reffed()
72355
72356 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72357
72358         * gst/playback/gstplaybin2.c:
72359         * gst/playback/gstplaysink.c:
72360           playbin2/playsink: Use new "silent" property instead of unlinking
72361           This makes sure that subtitleoverlay still gets segment updates and
72362           everything to pass on downstream. Without this segment problems happen.
72363
72364 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72365
72366         * gst/playback/gstsubtitleoverlay.c:
72367         * gst/playback/gstsubtitleoverlay.h:
72368           subtitleoverlay: Update segments after pushing the events downstream
72369           This makes sure that we don't apply segments twice downstream. Also
72370           always send our newsegment events downstream.
72371
72372 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72373
72374         * gst/playback/gstsubtitleoverlay.c:
72375         * gst/playback/gstsubtitleoverlay.h:
72376           subtitleoverlay: Add silent property to disable subtitles
72377           This tries to disable subtitles in the overlay or renderer
72378           and if that's not possible it goes into passthrough mode.
72379
72380 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72381
72382         * gst/playback/gstsubtitleoverlay.c:
72383         * gst/playback/gstsubtitleoverlay.h:
72384           subtitleoverlay: Set the video framerate on parsers if possible
72385           Fixes bug #599649.
72386
72387 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72388
72389         * gst/subparse/gstsubparse.c:
72390         * gst/subparse/gstsubparse.h:
72391           subparse: Make fps a GstFraction typed property and use it properly
72392
72393 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
72394
72395         * gst/subparse/gstsubparse.c:
72396         * gst/subparse/gstsubparse.h:
72397           subparse: Add property for the video framerate
72398
72399 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72400
72401         * gst/playback/gstplaybin2.c:
72402           playbin2: Handle external subtitles better
72403           First of all, make sure that suburidecodebin never
72404           errors out because of not-linked in case external subtitles
72405           are used but then subtitles are disabled.
72406           And then make sure that external subtitles always start from
72407           the correct position and are not racing until EOS if they
72408           get unselected and selected again.
72409
72410 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72411
72412         * gst/playback/gstplaybin2.c:
72413           playbin2: Flush the subtitles before switching to a new subtitle stream
72414           This makes sure that all currently shown subtitles disappear
72415           and new ones can be shown as soon as possible.
72416
72417 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72418
72419         * gst/playback/gstplaybin2.c:
72420           playbin2: Set subtitle caps as raw caps for the uridecodebins
72421           This will make sure that no subparse is ever plugged and subtitleoverlay,
72422           that subpicture streams are handled the same was as subtitles and that
72423           subtitle renderers are used if available.
72424           Fixes bugs #595123, #570753, #591662, #591706.
72425
72426 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72427
72428         * gst/playback/gstplaybin2.c:
72429         * gst/playback/gstplaysink.c:
72430         * gst/playback/gstplaysink.h:
72431           playbin2/playsink: Remove everything related to subpicture streams
72432           These will soon be handled the same way as subtitle streams.
72433
72434 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72435
72436         * gst/playback/gstplaysink.c:
72437           playsink: Add a queue before subtitleoverlay
72438           This will improve playback, and the same thing is done
72439           for subpicture streams too.
72440
72441 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72442
72443         * gst/playback/gstplaysink.c:
72444           playsink: Use subtitleoverlay for subtitles
72445
72446 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72447
72448         * docs/plugins/Makefile.am:
72449         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72450         * docs/plugins/gst-plugins-base-plugins-sections.txt:
72451         * docs/plugins/gst-plugins-base-plugins.args:
72452         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72453         * docs/plugins/gst-plugins-base-plugins.interfaces:
72454         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72455         * docs/plugins/inspect/plugin-adder.xml:
72456         * docs/plugins/inspect/plugin-alsa.xml:
72457         * docs/plugins/inspect/plugin-app.xml:
72458         * docs/plugins/inspect/plugin-audioconvert.xml:
72459         * docs/plugins/inspect/plugin-audiorate.xml:
72460         * docs/plugins/inspect/plugin-audioresample.xml:
72461         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72462         * docs/plugins/inspect/plugin-cdparanoia.xml:
72463         * docs/plugins/inspect/plugin-decodebin.xml:
72464         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72465         * docs/plugins/inspect/plugin-gdp.xml:
72466         * docs/plugins/inspect/plugin-gio.xml:
72467         * docs/plugins/inspect/plugin-gnomevfs.xml:
72468         * docs/plugins/inspect/plugin-libvisual.xml:
72469         * docs/plugins/inspect/plugin-ogg.xml:
72470         * docs/plugins/inspect/plugin-pango.xml:
72471         * docs/plugins/inspect/plugin-playback.xml:
72472         * docs/plugins/inspect/plugin-subparse.xml:
72473         * docs/plugins/inspect/plugin-tcp.xml:
72474         * docs/plugins/inspect/plugin-theora.xml:
72475         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72476         * docs/plugins/inspect/plugin-uridecodebin.xml:
72477         * docs/plugins/inspect/plugin-video4linux.xml:
72478         * docs/plugins/inspect/plugin-videorate.xml:
72479         * docs/plugins/inspect/plugin-videoscale.xml:
72480         * docs/plugins/inspect/plugin-videotestsrc.xml:
72481         * docs/plugins/inspect/plugin-volume.xml:
72482         * docs/plugins/inspect/plugin-vorbis.xml:
72483         * docs/plugins/inspect/plugin-ximagesink.xml:
72484         * docs/plugins/inspect/plugin-xvimagesink.xml:
72485           subtitleoverlay: Add to the docs
72486
72487 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72488
72489         * gst/playback/Makefile.am:
72490         * gst/playback/gstplayback.c:
72491         * gst/playback/gstsubtitleoverlay.c:
72492         * gst/playback/gstsubtitleoverlay.h:
72493           subtitleoverlay: Add new element for generic subtitle overlaying
72494           This autopluggs the required elements for parsing and rendering
72495           different subtitle formats on a video stream.
72496           Fixes bug #600370.
72497
72498 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72499
72500         * ext/theora/theoradec.c:
72501           theoradec: Keep timestamp from incoming buffer if it is valid
72502           Fixes bug #601627.
72503
72504 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72505
72506         * gst/playback/gstdecodebin2.c:
72507         * gst/playback/gstplaybin2.c:
72508         * gst/playback/gsturidecodebin.c:
72509           playback: Update factories list on every access if the registry has changed
72510           This makes application's simpler because the element doesn't need to
72511           go to NULL first to make use of newly installed plugins.
72512           Fixes bug #601480.
72513
72514 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72515
72516         * gst/playback/gstdecodebin2.c:
72517         * gst/playback/gstplaybin2.c:
72518         * gst/playback/gsturidecodebin.c:
72519           playback: When going from NULL->READY check if the registry has new features
72520           This makes it possible to use newly installed plugins after going back
72521           to NULL instead of requiring a new instance.
72522           Fixes bug #599266.
72523
72524 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
72525
72526         * gst-libs/gst/app/gstappsrc.c:
72527           appsrc: Clear the EOS state on a seek.
72528           Allow seeking back into the stream after it hits EOS.
72529
72530 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72531
72532         * gst/audioresample/README:
72533         * gst/audioresample/arch.h:
72534         * gst/audioresample/fixed_arm4.h:
72535         * gst/audioresample/fixed_arm5e.h:
72536         * gst/audioresample/fixed_bfin.h:
72537         * gst/audioresample/fixed_debug.h:
72538         * gst/audioresample/resample.c:
72539         * gst/audioresample/resample_sse.h:
72540         * gst/audioresample/speex_resampler.h:
72541           audioresample: Update speex resampler to latest GIT
72542
72543 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72544
72545         * gst/playback/gstplaysink.c:
72546           playsink: assign chain->mute before using it
72547           Fixes GObject warnings when starting totem.
72548
72549 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
72550
72551         * ext/theora/theoradec.c:
72552           theora: Fix alignment of frames when converting
72553           Fix logic inversion in calculating the offset in the theora
72554           frame when copying to a GStreamer frame.
72555
72556 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
72557
72558         * gst/playback/gstfactorylists.c:
72559           playback: Fix the order in strcmp that I broke in previous commit.
72560
72561 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
72562
72563         * gst/typefind/gsttypefindfunctions.c:
72564           typefind: Reduce number of calls to gst_type_find_peek.
72565           Shaves off a couple percents off typefinding
72566
72567 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
72568
72569         * gst/playback/gstfactorylists.c:
72570           playback: Avoid expensive API calls in tight loop.
72571           We know we're dealing with GstPluginFeature.
72572
72573 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72574
72575         * tests/check/libs/cddabasesrc.c:
72576           cddabasesrc: Add unit test for property settings
72577           Also includes a regression test for bug #601104.
72578
72579 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72580
72581         * gst-libs/gst/cdda/gstcddabasesrc.c:
72582           cddabasesrc: Never return a negative track number in get_uri()
72583
72584 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72585
72586         * gst-libs/gst/cdda/gstcddabasesrc.c:
72587           cddabasesrc: Don't set the track to 1 every time a device is set
72588           Fixes bug #601104.
72589
72590 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72591
72592         * gst/playback/gstinputselector.c:
72593           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
72594
72595 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72596
72597         * gst/playback/gstdecodebin2.c:
72598           decodebin2: Add property to disable/enable posting of stream-topology messages
72599           Most people don't need this messages and generating them is quite
72600           expensive.
72601
72602 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72603
72604         * gst/playback/gstdecodebin2.c:
72605           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
72606           Using the object lock here can and will lead to deadlocks because
72607           of deep-notifies of property changes: the deep-notify handler will
72608           get the parent of objects, which will take the object lock again.
72609           Fixes bug #600479.
72610
72611 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72612
72613         * gst/playback/gstinputselector.c:
72614           inputselector: Make sure that running_time->timestamp calculation never becomes negative
72615
72616 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
72617
72618         * tests/examples/seek/scrubby.c:
72619         * tests/examples/seek/seek.c:
72620           examples: Correct casting of g_signal* funcs first arguments
72621           This completes the deprecated GTK API fix in commits 81a0a986 and
72622           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
72623           co take a gpointer, not a GtkObject.
72624
72625 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72626
72627         * gst/playback/gsturidecodebin.c:
72628           uridecodebin: Improve all-raw-caps detection for pads
72629
72630 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72631
72632         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72633           basesrc: fix startup position in the ringbuffer
72634           When we start and we need to produce the first sample, go to the next sample
72635           that will be written into the ringbuffer instead of trying to go to sample 0.
72636           We relied on rather small ringbuffer sizes to correctly go to the current
72637           sample, which breaks whith large buffers.
72638           Fixes #600945
72639
72640 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72641
72642         * gst/playback/gstinputselector.c:
72643           inputselector: Use the start time (i.e. timestamp) as the last stop
72644           Using the end time makes it impossible to replace buffers, which is
72645           a big problem for subtitles that could have very long durations.
72646
72647 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72648
72649         * ext/pango/gsttextoverlay.c:
72650           textoverlay: Synchronize video/text based on the running time
72651           Instead of simply using the buffer timestamps.
72652
72653 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72654
72655         * ext/pango/gsttextoverlay.c:
72656           textoverlay: Clip text buffers to the text segment and reset segments properly
72657
72658 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72659
72660         * ext/pango/gsttextoverlay.c:
72661         * ext/pango/gsttextoverlay.h:
72662           textoverlay: Put the video segment into the instance struct instead of allocating it separately
72663
72664 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72665
72666         * ext/pango/gsttextoverlay.c:
72667           textoverlay: Check if text timestamp/duration is valid before clipping
72668
72669 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72670
72671         * ext/theora/theoradec.c:
72672           theoradec: printf format fix
72673
72674 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
72675
72676         * gst/gdp/gstgdpdepay.c:
72677           gdpdepay: Clear adapter on flush and state change
72678           Fixes #600469
72679
72680 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72681
72682         * gst/playback/gstinputselector.c:
72683           inputselector: use _get_caps_reffed()
72684
72685 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
72686
72687         * gst/playback/gstdecodebin2.c:
72688         * gst/playback/gstplaybin2.c:
72689         * gst/playback/gsturidecodebin.c:
72690           pad: rename new api from _refed to _reffed.
72691           Due to popular demand rename the new api as we still can.
72692
72693 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72694
72695         * gst/playback/gstplaybin2.c:
72696         * gst/playback/gsturidecodebin.c:
72697           playbin2: avoid copying caps
72698           Use get_caps_refed() when we can.
72699
72700 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72701
72702         * gst/playback/gstdecodebin2.c:
72703           decodebin2: use new getcaps function to avoid copies
72704           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
72705
72706 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72707
72708         * gst/playback/gsturidecodebin.c:
72709           uridecodebin: use faster element_link_pads
72710           Use the faster gst_element_link_pads because we know for sure the sinkpad name
72711           and we don't need to have the function search for a suitable pad anymore.
72712
72713 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72714
72715         * gst-libs/gst/audio/gstbaseaudiosink.c:
72716           baseaudiosink: make drift tolerance configurable
72717           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
72718           drift or timestamp drift instead of relying on the latency-time value for clock
72719           drift and 500ms for timestamp drift.
72720           Remove warning about discont timestamp and simply resync. The warning is in some
72721           cases not correct and is triggered more frequently now that we lower the
72722           tolerance value.
72723
72724 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72725
72726         * gst/playback/gstplaybin2.c:
72727           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
72728           We want to return NOT_LINKED for unselected pads but only for pads
72729           from the normal uridecodebin. This makes sure that subtitle streams
72730           are not raced past audio/video from decodebin2's multiqueue.
72731           For pads from suburidecodebin OK should always be returned, otherwise
72732           it will most likely stop with an error.
72733
72734 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
72735
72736         * gst/playback/gstinputselector.c:
72737           inputselector: also add inline to the proto to fix the build
72738           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
72739
72740 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72741
72742         * gst/playback/gsturidecodebin.c:
72743           uridecodebin: Initialize caps property with the default raw caps
72744
72745 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72746
72747         * gst/playback/Makefile.am:
72748         * gst/playback/gstdecodebin2.c:
72749         * gst/playback/gstrawcaps.h:
72750           decodebin2: Use static caps for the default raw caps and put them into a separate header
72751           This way we can use the same default raw caps everywhere.
72752
72753 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72754
72755         * ext/pango/gsttextoverlay.c:
72756           textoverlay: First draw outline text and then the real text
72757           Improves the output a bit because no parts of the outline are
72758           overwritten again.
72759
72760 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
72761
72762         * gst/playback/gstplaybin.c:
72763           playbin: Make sure to keep a reference on the volume element
72764           Fixes null pointer dereferences under certain circumstances.
72765           Fixes bug #595401.
72766
72767 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
72768
72769         * po/POTFILES.in:
72770           po: queue2 has moved to core
72771
72772 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72773
72774         * gst/playback/gstplaysink.c:
72775           playsink: Reset {mute,volume}-changed flags after setting the volume
72776           These flags are there to make sure that the volume is set, if there
72777           is no volume element yet.
72778
72779 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72780
72781         * gst/playback/gstplaysink.c:
72782           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
72783
72784 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72785
72786         * gst/playback/gstplaysink.c:
72787           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
72788           Fixes bug #600027.
72789
72790 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72791
72792         * gst/playback/gstplaybin2.c:
72793           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
72794
72795 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72796
72797         * docs/plugins/inspect/plugin-queue2.xml:
72798           queue2: Remove inspect file
72799
72800 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72801
72802         * gst/playback/Makefile.am:
72803         * gst/playback/gstqueue2.c:
72804           queue2: Remove from gst-plugins-base
72805           This is now in coreplugins.
72806
72807 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
72808
72809         * docs/libs/gst-plugins-base-libs-docs.sgml:
72810           docs: include more indexes
72811
72812 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
72813
72814         * docs/libs/gst-plugins-base-libs-docs.sgml:
72815           docs: turn entities into xi:includes
72816           This is faster to process and easier to maintain. Its also less 80s.
72817
72818 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
72819
72820         * gst-libs/gst/rtp/gstrtpbuffer.c:
72821           rtp: dump packets which we reject
72822
72823 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72824
72825         * tests/check/pipelines/.gitignore:
72826           .gitignore: ignore basetime unit test binary
72827
72828 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72829
72830         * ext/alsa/gstalsasink.c:
72831         * ext/alsa/gstalsasrc.c:
72832         * gst-libs/gst/audio/gstaudiosink.c:
72833         * gst-libs/gst/audio/gstaudiosrc.c:
72834         * gst-libs/gst/audio/gstbaseaudiosink.c:
72835         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72836         * gst-libs/gst/audio/gstringbuffer.c:
72837         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72838         * gst/adder/gstadder.c:
72839         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72840         * gst/gdp/gstgdpdepay.c:
72841         * gst/gdp/gstgdppay.c:
72842         * gst/playback/gstdecodebin.c:
72843         * gst/playback/gstdecodebin2.c:
72844         * gst/playback/gstinputselector.c:
72845         * gst/playback/gstplaybasebin.c:
72846         * gst/playback/gstplaybin.c:
72847         * gst/playback/gstplaybin2.c:
72848         * gst/playback/gstplaysink.c:
72849         * gst/playback/gstqueue2.c:
72850         * gst/playback/gststreaminfo.c:
72851         * gst/playback/gststreamselector.c:
72852         * gst/subparse/gstssaparse.c:
72853           Remove GST_DEBUG_FUNCPTR where they're pointless
72854           There's not much point in using GST_DEBUG_FUNCPTR with GObject
72855           virtual functions such as get_property, set_propery, finalize and
72856           dispose, since they'll never be used by anyone anyway. Saves a
72857           few bytes and possibly a sixteenth of a polar bear.
72858
72859 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72860
72861         * gst/playback/gstqueue2.c:
72862           queue2: add custom acceptcaps function
72863
72864 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72865
72866         * gst/playback/gstdecodebin2.c:
72867           decodebin2: implement low/high watermark property
72868
72869 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72870
72871         * tests/examples/seek/seek.c:
72872           seek: add checkbox to enable buffering
72873
72874 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72875
72876         * gst/playback/gsturidecodebin.c:
72877           uridecodebin: don't use 2 buffering elements
72878           Only use the multiqueue buffering when we don't have a stream (and thus are
72879           using queue2 to do the buffering already).
72880
72881 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72882
72883         * gst/playback/gstplay-enum.c:
72884         * gst/playback/gstplay-enum.h:
72885         * gst/playback/gstplaybin2.c:
72886           playbin2: add flag to enable decodebin buffering
72887           Add a flag that enables buffering in decodebin.
72888
72889 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72890
72891         * gst/playback/gstdecodebin2.c:
72892           decodebin2: buffering is implemented now
72893
72894 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72895
72896         * gst/playback/gsturidecodebin.c:
72897           uridecodebin: buffering is implemented now
72898
72899 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72900
72901         * gst/playback/gstdecodebin2.c:
72902           decodebin2: configure use-buffering on multiqueue
72903
72904 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72905
72906         * gst/playback/gsturidecodebin.c:
72907           uridecodebin: use 0 for max buffer size
72908
72909 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72910
72911         * gst/playback/gsturidecodebin.c:
72912           uridecodebin: set some reasonable defaults
72913
72914 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72915
72916         * gst/playback/gsturidecodebin.c:
72917           uridecodebin: set buffering properties on decodebin2
72918           Propagate the buffering properties on decodebin2 but only if we are not already
72919           doing download buffering.
72920
72921 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72922
72923         * gst/playback/gsturidecodebin.c:
72924           uridecodebin: add use-buffering property
72925           Add a use-buffering property that will perform buffering on the parsed or
72926           demuxed media.
72927
72928 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72929
72930         * gst/playback/gstdecodebin2.c:
72931           decodebin2: refactor queue size configuration.
72932           Refactor the queue size configuration into a new method.
72933           Use the same queue values for buffering as for preroll.
72934
72935 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72936
72937         * gst/playback/gstdecodebin2.c:
72938           decodebin2: move error path down
72939
72940 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72941
72942         * gst/playback/gstdecodebin2.c:
72943           decodebin2: implement max queue size properties
72944
72945 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
72946
72947         * gst/playback/gstdecodebin2.c:
72948           decodebin2: add properties for buffering
72949           Add properties that can be used to configure the multiqueue buffers and
72950           buffering methods
72951
72952 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
72953
72954         * tests/examples/app/Makefile.am:
72955         * tests/examples/seek/Makefile.am:
72956         * tests/examples/v4l/Makefile.am:
72957           examples: fix linking order.
72958           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
72959           path before the local ones... resulting in the example applications picking
72960           up the system-wide libraries and not the (potentially modified) uninstalled
72961           libraries
72962
72963 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72964
72965         * gst/playback/gstplaybin2.c:
72966           playbin2: Don't destroy the suburidecodebin on errors
72967           It can still be reused
72968
72969 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72970
72971         * gst/playback/gstplaybin2.c:
72972           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
72973
72974 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72975
72976         * gst/playback/gstplaybin2.c:
72977           playbin2: Don't set uridecodebin states to NULL before reusing them
72978           This makes sure that the internal decodebin2 and everything else can
72979           be reused without reinstantiation.
72980
72981 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
72982
72983         * gst/playback/gsturidecodebin.c:
72984           uridecodebin: Store unused decodebin2 instances for further usage.
72985           This allows faster re-use of uridecodebin.
72986           https://bugzilla.gnome.org/show_bug.cgi?id=599471
72987
72988 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
72989
72990         * ext/theora/gsttheoraparse.h:
72991         * ext/theora/theoraparse.c:
72992           theora: Convert theoraparse to libtheora 1.0 API
72993
72994 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
72995
72996         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72997           rtpaudiopayload: Only sent exact multiple of the frame size
72998           Also align the maximum size with the frame size, not only the minimum
72999
73000 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73001
73002         * gst/audiorate/gstaudiorate.c:
73003           audiorate: move debug calculation into debug macro
73004           Remove in_duration and move its calculation to
73005           GST_LOG_OBJECT macro. This way it will only be calculated
73006           if we have debug enabled.
73007
73008 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73009
73010         * gst/audiorate/gstaudiorate.c:
73011           audiorate: Removing unused variable
73012           The in_stop variable was never read. Removing it.
73013
73014 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73015
73016         * gst/audiorate/gstaudiorate.c:
73017           audiorate: be more accurate on offset math
73018           Replace gst_util_uint64_scale_int for its rounding version
73019           to improve accuracy and avoid inserting samples where
73020           they aren't needed.
73021           Fixes #499181
73022
73023 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73024
73025         * ext/pango/gsttextoverlay.c:
73026           textoverlay: Optimize a bit more
73027           ...and add a FIXME for bug #598695 and explain
73028           what we should do once Pango supports user fonts.
73029
73030 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
73031
73032         * gst/subparse/gstsubparse.c:
73033         * gst/subparse/gstsubparse.h:
73034         * tests/check/elements/subparse.c:
73035           subparse: Add support for DKS subtitle format
73036           Fixes bug #598936.
73037
73038 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73039
73040         * ext/pango/gsttextoverlay.c:
73041           textoverlay: Do shading as first operation
73042
73043 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73044
73045         * ext/pango/gsttextoverlay.c:
73046           textoverlay: Only use a single cairo surface for drawing
73047           ... and comment/optimize what is going on here a bit better.
73048
73049 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73050
73051         * gst/playback/gstinputselector.c:
73052           inputselector: set output caps before pushing
73053           Set the output caps on the srcpad before pushing the buffer because else core
73054           will do a rather expensive check to see if we can actually accept those caps on
73055           the srcpad.
73056
73057 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73058
73059         * gst/playback/gstinputselector.c:
73060           inputselector: install an acceptcaps function
73061           Install a custom acceptcaps function instead of using the default expensive
73062           check. We accept whatever downstream accepts so we pass along the acceptcaps
73063           call to the downstream peer.
73064
73065 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73066
73067         * gst/typefind/gsttypefindfunctions.c:
73068           typefind: fix typo in previous mxf typefinder change
73069
73070 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
73071
73072         * gst/typefind/gsttypefindfunctions.c:
73073           typefind: speed up mxf_type_find over 300 times for worst case scenarios
73074           * memcmp is expensive and was being abused, reduce calling it by checking
73075           the first byte.
73076           * iterating one byte at at time over 64 kbites introduces a certain overhead,
73077           therefore we now do it in chunks of 1024 bytes
73078           And I do mean over 300 times. The average instruction call per mxf_type_find
73079           was previously 785685 and it's now down to 2458 :)
73080
73081 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73082
73083         * gst/playback/gstfactorylists.c:
73084           decodebin2: avoid type checks
73085
73086 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
73087
73088         * gst/playback/gstdecodebin2.c:
73089           gst/decodebin2: Ensure we get fixed caps for topology message
73090           There are some corner cases (like with dvdemux amongst others) where
73091           the caps won't be negotiated, but the pad has fixed caps.
73092
73093 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
73094
73095         * gst/playback/gstdecodebin2.c:
73096           gst/decodebin2: Don't expose chains if we're shutting down.
73097           This avoids adding flushing pads to ourself
73098
73099 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73100
73101         * configure.ac:
73102         * ext/pango/gsttextoverlay.c:
73103           pango: bump pango requirement to stable version and remove ifdefs
73104           Bump pango requirement from an ancient development version to an
73105           ancient stable version.
73106
73107 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73108
73109         * gst-libs/gst/rtsp/.gitignore:
73110           .gitignore: update after files got renamed
73111
73112 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73113
73114         * gst-libs/gst/rtp/gstbasertppayload.c:
73115           basertppayload: small comment fix
73116
73117 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
73118
73119         * gst-libs/gst/rtp/gstbasertppayload.c:
73120           rtp: Correct timestamping of buffers when buffer_lists are used
73121           The timestamping of buffers when buffer_lists are used failed if
73122           a buffer did not have both a timestamp and an offset.
73123
73124 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
73125
73126         * gst-libs/gst/app/Makefile.am:
73127         * gst-libs/gst/audio/Makefile.am:
73128         * gst-libs/gst/interfaces/Makefile.am:
73129         * gst-libs/gst/pbutils/Makefile.am:
73130         * gst-libs/gst/rtsp/Makefile.am:
73131         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
73132         * gst-libs/gst/rtsp/gstrtspextension.c:
73133         * gst-libs/gst/video/Makefile.am:
73134         * gst/playback/Makefile.am:
73135         * gst/tcp/Makefile.am:
73136           build: fix previous commit to fully accomodate the glib-gen.mak changes
73137           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
73138           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
73139
73140 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
73141
73142         * gst-libs/gst/app/Makefile.am:
73143         * gst-libs/gst/audio/Makefile.am:
73144         * gst-libs/gst/interfaces/Makefile.am:
73145         * gst-libs/gst/pbutils/Makefile.am:
73146         * gst-libs/gst/rtsp/Makefile.am:
73147         * gst-libs/gst/video/Makefile.am:
73148         * gst/playback/Makefile.am:
73149         * gst/tcp/Makefile.am:
73150           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
73151           The build rules in glib-gen.mak were using pattern rules in a non save way.
73152
73153 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
73154
73155         * common:
73156           Automatic update of common submodule
73157           From 85d1530 to 0702fe1
73158
73159 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
73160
73161         * ext/theora/theoradec.c:
73162           theora: Make theoradec use gstvideo for image conversion
73163           Vastly simplifies code.
73164           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73165
73166 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
73167
73168         * ext/theora/theoradec.c:
73169           theora: Don't always round to even width/height
73170           Previously, the code always rounded to even sizes. Now it only ensures
73171           that pic_x and pic_y are multiples of 2 if the output format requires
73172           it.
73173           Also inlcudes fixes to take pic_x/y into account properly when copying
73174           the buffer.
73175           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73176
73177 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
73178
73179         * configure.ac:
73180           theora: Don't check for theora.pc anymore
73181           THe new APIs from theoradec and theoraenc are used now.
73182           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73183
73184 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
73185
73186         * ext/theora/gsttheoradec.h:
73187         * ext/theora/theoradec.c:
73188           theora: Convert theoradec to libtheora 1.0 API
73189           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73190
73191 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
73192
73193         * ext/theora/Makefile.am:
73194         * ext/theora/gsttheoraenc.h:
73195         * ext/theora/theoraenc.c:
73196           theora: Port encoder to new Theora API
73197           Includes ripping out the old buffer copy code to fill up to frame size.
73198           This is not necesary with the new encoder.
73199           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73200
73201 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
73202
73203         * ext/theora/gsttheoraenc.h:
73204         * ext/theora/theoraenc.c:
73205           theora: Disable sharpness property
73206           It's ignored by libtheora
73207           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73208
73209 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
73210
73211         * ext/theora/gsttheoraenc.h:
73212         * ext/theora/theoraenc.c:
73213           theora: Disable noise-sensitivity property
73214           It is ignored by libtheora
73215           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73216
73217 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
73218
73219         * ext/theora/gsttheoraenc.h:
73220         * ext/theora/theoraenc.c:
73221           theora: Disable keyframe-mindistance property
73222           It's ignored by the current Theora library
73223           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73224
73225 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
73226
73227         * ext/theora/gsttheoraenc.h:
73228         * ext/theora/theoraenc.c:
73229           theora: Disable keyframe_threshold property
73230           It's ignored by the current theora encoder
73231           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73232
73233 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
73234
73235         * ext/theora/gsttheoraenc.h:
73236         * ext/theora/theoraenc.c:
73237           theora: Get rid of "quick" property
73238           The proeprty is not used by libtheora at all
73239           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73240
73241 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
73242
73243         * configure.ac:
73244         * ext/theora/theoraenc.c:
73245           theora: remove support for outdated granulepos hack
73246           This is in preparation to switching to switching to the new Theora API
73247           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73248
73249 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
73250
73251         * ext/theora/gsttheoraenc.h:
73252         * ext/theora/theoraenc.c:
73253           theora: Ignore border property
73254           Always make the video use black as padding color.
73255           The output will be identical to previous versions.
73256           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73257
73258 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
73259
73260         * ext/theora/gsttheoraenc.h:
73261         * ext/theora/theoraenc.c:
73262           theora: Ignore the center property, always set video to top left
73263           This is not a necessary property, the output will be identical no matter
73264           what.
73265           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73266
73267 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
73268
73269         * po/Makevars:
73270           po: Don't create backup .po files
73271           As well as preventing creation of useless backup files, it works
73272           around a bug in gettext 0.17 on OS/X
73273
73274 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73275
73276         * gst/playback/gstdecodebin2.c:
73277           decodebin2: Post a element message on the bus with the stream topology
73278           Fixes bug #598533.
73279
73280 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73281
73282         * gst/playback/gstdecodebin2.c:
73283           decodebin2: Store the "endcaps" of a chain
73284           This are the caps that either resulted in a deadend if
73285           no plugin for them could be found or raw caps.
73286
73287 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73288
73289         * gst/playback/gstdecodebin2.c:
73290           decodebin2: Store for every chain, which pad resulted in its creation
73291
73292 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
73293
73294         * tests/check/pipelines/basetime.c:
73295           check: Don't fail the basetime test when no audiosrc is available
73296           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
73297           it isn't in gst-plugins-base. Just defer the test, instead of
73298           failing it.
73299
73300 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
73301
73302         * common:
73303           Automatic update of common submodule
73304           From a3e3ce4 to 85d1530
73305
73306 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73307
73308         * gst/playback/gstplaybin2.c:
73309           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
73310
73311 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
73312
73313         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73314           baseaudiosrc: fix timestamp comparission, Fixes #597407
73315
73316 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
73317
73318         * tests/check/Makefile.am:
73319         * tests/check/pipelines/basetime.c:
73320           tests: new test for baseaudiosrc base_time comparison
73321           This test reveals a bug in comparison operation between timestamp and
73322           GstElement's base_time in GstBaseAudioSrc.
73323
73324 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73325
73326         * gst/playback/gstplaybin2.c:
73327           playbin2: Don't stop completely on initialization errors from subtitle elements
73328           Instead disable the subtitles and play the other parts of the stream.
73329           Fixes bug #587704.
73330
73331 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73332
73333         * gst/playback/gstdecodebin2.c:
73334           decodebin2: Ignore no-more-pads from non-demuxer elements
73335           instead of printing an error that no corresponding group could
73336           be found. no-more-pads from non-demuxer elements doesn't give
73337           any additional information because there can only be a single srcpad.
73338           Fixes bug #598288.
73339
73340 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
73341
73342         * gst/audioconvert/gstaudioconvert.c:
73343           audioconvert: track active conversion in perf log
73344
73345 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
73346
73347         * gst-libs/gst/rtsp/gstrtspconnection.c:
73348           rtsp: handle socket errors
73349           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
73350           on a socekt. Fix this problem by checking for error on 'other' socket after poll
73351           return.
73352           Fixes #596159
73353
73354 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73355
73356         * gst-libs/gst/audio/gstaudioclock.c:
73357           audioclock: whitespace fixes
73358
73359 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73360
73361         * ext/theora/theoradec.c:
73362           theoradec: avoid confusing error
73363
73364 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
73365
73366         * ext/vorbis/vorbisdec.c:
73367         * ext/vorbis/vorbisenc.c:
73368           vorbis: fixes warings in macosx snow leopard
73369
73370 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
73371
73372         * ext/theora/theoradec.c:
73373         * ext/theora/theoraparse.c:
73374           theora: fixes warnings on macosx snow leopard
73375
73376 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
73377
73378         * ext/ogg/gstoggmux.c:
73379         * ext/ogg/gstoggparse.c:
73380           ogg: fixes warnings on macosx snow leopard
73381
73382 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
73383
73384         * ext/ogg/gstoggdemux.c:
73385           oggdemux: fix a warning in macosx
73386
73387 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73388
73389         * gst-libs/gst/tag/tags.c:
73390           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
73391
73392 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
73393
73394         * tests/check/gst-plugins-base.supp:
73395           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
73396
73397 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
73398
73399         * ext/gnomevfs/gstgnomevfssrc.c:
73400           audioconvert: change the format instead of cast as ensonic asked
73401
73402 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
73403
73404         * gst/audioconvert/gstchannelmix.c:
73405           audioconvert: fixes warning: format not a string literal and no format arguments
73406           redo of valid part of my previous revert.
73407
73408 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
73409
73410         * common:
73411         * gst/audioconvert/gstchannelmix.c:
73412           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
73413           Revert this commit as unintentionally I've changed common.
73414           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
73415
73416 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
73417
73418         * ext/gnomevfs/gstgnomevfssrc.c:
73419           gnomevfssrc: fixes warnings in macosx
73420           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
73421           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
73422
73423 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
73424
73425         * gst/videorate/gstvideorate.c:
73426           videorate: fix warning in macosx
73427
73428 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
73429
73430         * gst/audiorate/gstaudiorate.c:
73431           audiorate: fix warning in macosx
73432
73433 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
73434
73435         * common:
73436         * gst/audioconvert/gstchannelmix.c:
73437           audioconvert: fixes warning: format not a string literal and no format arguments
73438
73439 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
73440
73441         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73442         * gst-libs/gst/audio/gstringbuffer.c:
73443           audio: fix warnings building on macosx
73444
73445 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
73446
73447         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73448         * gst/ffmpegcolorspace/imgconvert.c:
73449           ffmpegcolorspace: chwck formats just once per _chain()
73450
73451 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
73452
73453         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73454         * gst/ffmpegcolorspace/imgconvert.c:
73455           ffmpegcolorspace: add perf-log-category and log suboptimal operation
73456           Log if we use an intermediate colorspace for conversion.
73457
73458 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
73459
73460         * common:
73461           Automatic update of common submodule
73462           From 19fa4f3 to a3e3ce4
73463
73464 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
73465
73466         * gst/playback/gstdecodebin2.c:
73467           decodebin2: Fix type-punning warning
73468
73469 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73470
73471         * gst/playback/gstdecodebin2.c:
73472           decodebin2: Chains with an exposed endpad are complete too
73473           This allows partial group changes, i.e. demuxer2 in the example below
73474           goes EOS but has a next group and audio2 stays the same.
73475           /-- >demuxer2---->video
73476           demuxer---             \--->audio1
73477           \--->audio2
73478
73479 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73480
73481         * gst/playback/gstdecodebin2.c:
73482           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
73483
73484 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73485
73486         * gst/playback/gsturidecodebin.c:
73487           uridecodebin: Don't post missing plugin messages twice
73488           decodebin2 already posts them after emitting the unknown-type signal,
73489           there's no need to post another one.
73490
73491 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73492
73493         * gst/playback/gstdecodebin2.c:
73494           decodebin2: Rewrite autoplugging and how groups of pads are exposed
73495           This now keeps track of everything that is going on, creates
73496           a tree of chains and groups to allow "demuxer after demuxer" scenarios
73497           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
73498           Also document everything in detail and give a general overview of what
73499           decodebin2 is doing at the top of the sources.
73500           Fixes bug #596183, #563828 and #591677.
73501
73502 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
73503
73504         * sys/ximage/ximagesink.c:
73505           ximagesink: only start event thread if needed
73506           The event thread is doing 20 wakeups per second to poll the events. If one
73507           runs ximagesink with handle-events=false and handle-expose=false then we can
73508           avoid the extra thread.
73509
73510 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
73511
73512         * ext/theora/theoraenc.c:
73513           theoraenc: Make the default quality property 48.
73514           This guarantees that people who use theoraenc without modifying any
73515           properties will end up with a reasonably good quality output.
73516           48 is also the default of the encoder_example application shipped with
73517           libtheora.
73518
73519 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
73520
73521         * tests/check/libs/video.c:
73522           tests/check/libs/video.c: Update strides for Y41B
73523
73524 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73525
73526         * gst-libs/gst/rtsp/gstrtspconnection.c:
73527           rtspconnection: we can use GLib 2.18 API unconditionally now
73528
73529 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73530
73531         * configure.ac:
73532           configure: bump GLib requirement to 2.18
73533           Bump required GLib version as per the release planning docs.
73534
73535 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73536
73537         * gst-libs/gst/interfaces/tuner.c:
73538           docs: clarify GstTuner docs in two places
73539
73540 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73541
73542         * sys/v4l/gstv4lelement.c:
73543           v4l: fix compiler warning
73544           Fix 'variable may be used uninitialized' compiler warning (which is
73545           true in theory, but can't actually ever happen, since we always
73546           call the function with check=FALSE).
73547           Fixes #596313.
73548
73549 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
73550
73551         * ext/gnomevfs/gstgnomevfssrc.c:
73552         * ext/ogg/gstogmparse.c:
73553         * gst/subparse/gstsubparse.c:
73554         * gst/subparse/mpl2parse.c:
73555         * gst/subparse/tmplayerparse.c:
73556           build: sprintf, sscanf need stdio.h
73557
73558 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
73559
73560         * sys/xvimage/xvimagesink.c:
73561           xvimagesink: only start event thread if needed
73562           The event thread is doing 20 wakeups per second to poll the events. If one runs
73563           xvimagesink with handle-events=false and handle-expose=false then we can avoid
73564           the extra thread.
73565
73566 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
73567
73568         * gst-libs/gst/video/video.h:
73569           Update Since tags for NV12/NV21
73570           They are added in 0.10.26 now, not 0.10.25
73571
73572 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
73573
73574         * gst/videotestsrc/videotestsrc.c:
73575           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
73576
73577 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
73578
73579         * gst/ffmpegcolorspace/imgconvert_template.h:
73580           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
73581
73582 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
73583
73584         * gst-libs/gst/video/video.c:
73585         * gst-libs/gst/video/video.h:
73586           Add NV12 and NV21 formats
73587
73588 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
73589
73590         * gst-libs/gst/video/video.c:
73591           [video] Fix Y41B
73592           Chroma components should be aligned on 4byte boundaries.
73593           https://bugzilla.gnome.org/show_bug.cgi?id=595849
73594
73595 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
73596
73597         * gst/videotestsrc/videotestsrc.c:
73598           [videotestsrc] Fix Y41B
73599           Chroma components should be aligned on 4byte boundaries.
73600           https://bugzilla.gnome.org/show_bug.cgi?id=595849
73601
73602 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73603
73604         * configure.ac:
73605         * gst-libs/gst/interfaces/streamvolume.c:
73606           streamvolume: Define cbrt() if it's not available
73607           Fixes build on Win32, bug #597537.
73608
73609 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73610
73611         * gst/playback/gstfactorylists.c:
73612           factorylist: Use gst_caps_can_intersect() instead of _intersect()
73613           This is faster and results in less allocations.
73614
73615 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73616
73617         * gst/playback/gstdecodebin2.c:
73618           decodebin2: Don't set the external ghostpads blocked but only their targets
73619           Pad blocks should never be done on external pads as outside elements
73620           might want to use their own pad blocks on them and this will lead to
73621           conflicts and deadlocks.
73622
73623 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73624
73625         * gst/playback/gstdecodebin2.c:
73626           decodebin2: Only use the object lock for protecting the subtitle elements
73627           Using the decodebin lock will result in deadlocks if the subtitle encoding
73628           is accessed from a pad-added handler.
73629
73630 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73631
73632         * gst/playback/gstplaybin2.c:
73633           playbin2: Improve debugging of pad blocks
73634
73635 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73636
73637         * gst/playback/gstplaybin2.c:
73638         * gst/playback/gstplaysink.c:
73639           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
73640
73641 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
73642
73643         * configure.ac:
73644           configure: Add an 'else' to pangocairo check
73645           Otherwise it exits if it fails.
73646
73647 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
73648
73649         * gst/videotestsrc/gstvideotestsrc.c:
73650         * gst/videotestsrc/gstvideotestsrc.h:
73651         * gst/videotestsrc/videotestsrc.c:
73652         * gst/videotestsrc/videotestsrc.h:
73653           videotestsrc: add pattern with out-of-gamut colors
73654           Adds a pattern with out-of-gamut colors in a checkerboard
73655           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
73656           color matrixing.  Correct matrixing and clamping will cause the
73657           checkerboard pattern to be invisible.
73658
73659 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73660
73661         * gst-libs/gst/rtsp/gstrtspconnection.c:
73662           rtsp: use CLOSE_SOCKET() instead of close()
73663           Use CLOSE_SOCKET instead of directly calling close() because it does the right
73664           thing for windows.
73665           Fixes #597539
73666
73667 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
73668
73669         * gst/audioresample/gstaudioresample.c:
73670           audioresample: fix printf variable type
73671           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
73672           should be for guint64.
73673           Fixes #596981
73674
73675 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
73676
73677         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73678         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73679           ffmpegcolorspace: Use the ffmpegcolorspace debug category
73680           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
73681
73682 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
73683
73684         * gst/gdp/gstgdppay.c:
73685           gdppay: Don't repeat tags buffers for every new segment
73686           Only send a tag buffer when one is received, not after every new segment
73687           event/update.
73688
73689 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
73690
73691         * gst/typefind/gsttypefindfunctions.c:
73692           typefind: detect 'ftypqt  ' as video/quicktime
73693
73694 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
73695
73696         * configure.ac:
73697           back to development -> 0.10.25.1
73698
73699 === release 0.10.25 ===
73700
73701 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
73702
73703         * ChangeLog:
73704         * NEWS:
73705         * RELEASE:
73706         * configure.ac:
73707         * docs/plugins/gst-plugins-base-plugins.args:
73708         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73709         * docs/plugins/gst-plugins-base-plugins.interfaces:
73710         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73711         * docs/plugins/gst-plugins-base-plugins.signals:
73712         * docs/plugins/inspect/plugin-adder.xml:
73713         * docs/plugins/inspect/plugin-alsa.xml:
73714         * docs/plugins/inspect/plugin-app.xml:
73715         * docs/plugins/inspect/plugin-audioconvert.xml:
73716         * docs/plugins/inspect/plugin-audiorate.xml:
73717         * docs/plugins/inspect/plugin-audioresample.xml:
73718         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73719         * docs/plugins/inspect/plugin-cdparanoia.xml:
73720         * docs/plugins/inspect/plugin-decodebin.xml:
73721         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73722         * docs/plugins/inspect/plugin-gdp.xml:
73723         * docs/plugins/inspect/plugin-gio.xml:
73724         * docs/plugins/inspect/plugin-gnomevfs.xml:
73725         * docs/plugins/inspect/plugin-libvisual.xml:
73726         * docs/plugins/inspect/plugin-ogg.xml:
73727         * docs/plugins/inspect/plugin-pango.xml:
73728         * docs/plugins/inspect/plugin-playback.xml:
73729         * docs/plugins/inspect/plugin-queue2.xml:
73730         * docs/plugins/inspect/plugin-subparse.xml:
73731         * docs/plugins/inspect/plugin-tcp.xml:
73732         * docs/plugins/inspect/plugin-theora.xml:
73733         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73734         * docs/plugins/inspect/plugin-uridecodebin.xml:
73735         * docs/plugins/inspect/plugin-video4linux.xml:
73736         * docs/plugins/inspect/plugin-videorate.xml:
73737         * docs/plugins/inspect/plugin-videoscale.xml:
73738         * docs/plugins/inspect/plugin-videotestsrc.xml:
73739         * docs/plugins/inspect/plugin-volume.xml:
73740         * docs/plugins/inspect/plugin-vorbis.xml:
73741         * docs/plugins/inspect/plugin-ximagesink.xml:
73742         * docs/plugins/inspect/plugin-xvimagesink.xml:
73743         * gst-plugins-base.doap:
73744           Release 0.10.25
73745
73746 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
73747
73748         * po/af.po:
73749         * po/az.po:
73750         * po/bg.po:
73751         * po/ca.po:
73752         * po/cs.po:
73753         * po/da.po:
73754         * po/de.po:
73755         * po/en_GB.po:
73756         * po/es.po:
73757         * po/eu.po:
73758         * po/fi.po:
73759         * po/fr.po:
73760         * po/hu.po:
73761         * po/id.po:
73762         * po/it.po:
73763         * po/ja.po:
73764         * po/lt.po:
73765         * po/lv.po:
73766         * po/nb.po:
73767         * po/nl.po:
73768         * po/or.po:
73769         * po/pl.po:
73770         * po/pt_BR.po:
73771         * po/ru.po:
73772         * po/sk.po:
73773         * po/sq.po:
73774         * po/sr.po:
73775         * po/sv.po:
73776         * po/tr.po:
73777         * po/uk.po:
73778         * po/vi.po:
73779         * po/zh_CN.po:
73780           Update .po files
73781
73782 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
73783
73784         * ChangeLog:
73785         * configure.ac:
73786         * po/af.po:
73787         * po/az.po:
73788         * po/bg.po:
73789         * po/ca.po:
73790         * po/cs.po:
73791         * po/da.po:
73792         * po/de.po:
73793         * po/en_GB.po:
73794         * po/es.po:
73795         * po/eu.po:
73796         * po/fi.po:
73797         * po/fr.po:
73798         * po/hu.po:
73799         * po/id.po:
73800         * po/it.po:
73801         * po/ja.po:
73802         * po/lt.po:
73803         * po/lv.po:
73804         * po/nb.po:
73805         * po/nl.po:
73806         * po/or.po:
73807         * po/pl.po:
73808         * po/pt_BR.po:
73809         * po/ru.po:
73810         * po/sk.po:
73811         * po/sq.po:
73812         * po/sr.po:
73813         * po/sv.po:
73814         * po/tr.po:
73815         * po/uk.po:
73816         * po/vi.po:
73817         * po/zh_CN.po:
73818           0.10.24.4 pre-release
73819
73820 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73821
73822         * ext/pango/gsttextoverlay.c:
73823         * ext/pango/gsttextrender.c:
73824           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
73825
73826 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73827
73828         * gst/playback/gstplaysink.c:
73829           playsink: make the lock recursive for now
73830           Fixes #583255
73831
73832 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73833
73834         * gst/playback/gstplaysink.c:
73835           playsink: fix the vis property getter
73836
73837 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
73838
73839         * gst-plugins-base.spec.in:
73840           Add missing file to spec file
73841
73842 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73843
73844         * gst-libs/gst/cdda/gstcddabasesrc.c:
73845         * tests/check/libs/cddabasesrc.c:
73846           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
73847
73848 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
73849
73850         * gst-libs/gst/cdda/gstcddabasesrc.c:
73851         * tests/check/libs/cddabasesrc.c:
73852           cddabasesrc: ignore URI fragments that look like device paths
73853           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
73854           worked before the fix for bug #321532.
73855           Also adds a check for negative track numbers and some unit tests for URI
73856           parsing.
73857           Fixes bug #595454.
73858
73859 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
73860
73861         * configure.ac:
73862         * po/af.po:
73863         * po/az.po:
73864         * po/bg.po:
73865         * po/ca.po:
73866         * po/cs.po:
73867         * po/da.po:
73868         * po/de.po:
73869         * po/en_GB.po:
73870         * po/es.po:
73871         * po/eu.po:
73872         * po/fi.po:
73873         * po/fr.po:
73874         * po/hu.po:
73875         * po/id.po:
73876         * po/it.po:
73877         * po/ja.po:
73878         * po/lt.po:
73879         * po/lv.po:
73880         * po/nb.po:
73881         * po/nl.po:
73882         * po/or.po:
73883         * po/pl.po:
73884         * po/pt_BR.po:
73885         * po/ru.po:
73886         * po/sk.po:
73887         * po/sq.po:
73888         * po/sr.po:
73889         * po/sv.po:
73890         * po/tr.po:
73891         * po/uk.po:
73892         * po/vi.po:
73893         * po/zh_CN.po:
73894           0.10.24.3 pre-release
73895
73896 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
73897
73898         * gst-libs/gst/tag/gstvorbistag.c:
73899           vorbistag: don't ever return NULL in list of strings.
73900
73901 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
73902
73903         * gst/playback/gstplaysink.c:
73904           playsink: Expose mute,volume,vis-plugin and font-desc properties
73905           https://bugzilla.gnome.org/show_bug.cgi?id=594623
73906
73907 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
73908
73909         * gst/playback/gstplaysink.c:
73910           GstPlaySink: Expose 'reconfigure' as an action signal.
73911
73912 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
73913
73914         * gst/playback/gstplaysink.c:
73915           GstPlaySink: Expose flags as a gobject property.
73916
73917 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
73918
73919         * gst/playback/gstplayback.c:
73920         * gst/playback/gstplaysink.c:
73921         * gst/playback/gstplaysink.h:
73922           playback: Register playsink as an element.
73923           This allows using playsink from outside the playback plugin.
73924           Add code to be able to request the sink pads using standard GStreamer API.
73925           TODO : expose GObject properties/signals.
73926
73927 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
73928
73929         * docs/libs/gst-plugins-base-libs.types:
73930           docs: add new gst_stream_volume_get_type to types file
73931           This is needs to get Gobject features to show up in the docs.
73932
73933 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
73934
73935         * ext/ogg/gstoggdemux.c:
73936           oggdemux: Fix duration calculation for truncated files
73937           If the last page of a stream has a granulepos of -1, that is,
73938           it doesn't complete a packet, we need to continue to search
73939           for the last granulepos.
73940
73941 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73942
73943         * Makefile.am:
73944         * gst-libs/gst/app/Makefile.am:
73945         * gst-libs/gst/audio/Makefile.am:
73946         * gst-libs/gst/cdda/Makefile.am:
73947         * gst-libs/gst/fft/Makefile.am:
73948         * gst-libs/gst/interfaces/Makefile.am:
73949         * gst-libs/gst/netbuffer/Makefile.am:
73950         * gst-libs/gst/pbutils/Makefile.am:
73951         * gst-libs/gst/riff/Makefile.am:
73952         * gst-libs/gst/rtp/Makefile.am:
73953         * gst-libs/gst/rtsp/Makefile.am:
73954         * gst-libs/gst/sdp/Makefile.am:
73955         * gst-libs/gst/tag/Makefile.am:
73956         * gst-libs/gst/video/Makefile.am:
73957           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
73958           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
73959
73960 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
73961
73962         * ext/theora/theoraenc.c:
73963           theoraenc: Fix a string leak in _getcaps()
73964
73965 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
73966
73967         * ChangeLog:
73968         * configure.ac:
73969         * po/LINGUAS:
73970         * po/af.po:
73971         * po/az.po:
73972         * po/bg.po:
73973         * po/ca.po:
73974         * po/cs.po:
73975         * po/da.po:
73976         * po/de.po:
73977         * po/en_GB.po:
73978         * po/es.po:
73979         * po/eu.po:
73980         * po/fi.po:
73981         * po/fr.po:
73982         * po/hu.po:
73983         * po/id.po:
73984         * po/it.po:
73985         * po/ja.po:
73986         * po/lt.po:
73987         * po/lv.po:
73988         * po/nb.po:
73989         * po/nl.po:
73990         * po/or.po:
73991         * po/pl.po:
73992         * po/pt_BR.po:
73993         * po/ru.po:
73994         * po/sk.po:
73995         * po/sq.po:
73996         * po/sr.po:
73997         * po/sv.po:
73998         * po/tr.po:
73999         * po/uk.po:
74000         * po/vi.po:
74001         * po/zh_CN.po:
74002           0.10.24.2 pre-release
74003
74004 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
74005
74006         * tests/check/elements/audioresample.c:
74007           check: Improve audioresample test
74008           Make the audioresample test work with CK_FORK=no, and
74009           turn a g_print into a GST_INFO.
74010
74011 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
74012
74013         * gst/videotestsrc/videotestsrc.c:
74014           videotestsrc: Fix crashes with even widths
74015           The fix for green lines introduced by commit
74016           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
74017           for even widths. This patch fixes it.
74018
74019 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74020
74021         * gst/playback/gstplaybin2.c:
74022           playbin2: Implement GstStreamVolume interface
74023
74024 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74025
74026         * gst/volume/gstvolume.c:
74027         * gst/volume/gstvolume.h:
74028         * tests/check/Makefile.am:
74029         * tests/check/elements/volume.c:
74030           volume: Implement GstStreamVolume interface
74031
74032 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74033
74034         * docs/libs/gst-plugins-base-libs-docs.sgml:
74035         * docs/libs/gst-plugins-base-libs-sections.txt:
74036         * gst-libs/gst/interfaces/Makefile.am:
74037         * gst-libs/gst/interfaces/streamvolume.c:
74038         * gst-libs/gst/interfaces/streamvolume.h:
74039         * gst/playback/Makefile.am:
74040         * win32/common/libgstinterfaces.def:
74041           interfaces: API: Add GstStreamVolume interface
74042           Fixes bug #567660.
74043
74044 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74045
74046         * gst-libs/gst/rtsp/gstrtspconnection.c:
74047           rtsp: properly fix the HTTP manual mode
74048           When we're not parsing HTTP, return EPARSE when we get an HTTP
74049           message.
74050
74051 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74052
74053         * gst-libs/gst/interfaces/mixertrack.h:
74054           mixertrack: add READONLY and WRITEONLY flags
74055           Should really have been READABLE and WRITABLE, but those are hard to
74056           add whilst maintaining backwards compatibility. See #343615.
74057           API: GST_MIXER_TRACK_READONLY
74058           API: GST_MIXER_TRACK_WRITEONLY
74059
74060 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74061
74062         * gst-libs/gst/audio/gstringbuffer.c:
74063           ringbuffer: fix build against core that has debugging disabled
74064           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
74065
74066 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74067
74068         * gst/videorate/gstvideorate.c:
74069           videorate: Add Since marker for the new skip-to-first property
74070
74071 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74072
74073         * gst/videorate/gstvideorate.c:
74074         * gst/videorate/gstvideorate.h:
74075           videorate: Make videorate work with a live source
74076           Add a property that makes videorate skip to the first buffer it
74077           receives instead of padding the stream from segment start to the
74078           first real buffer.
74079           Fixes bug #567928.
74080
74081 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74082
74083         * gst-libs/gst/fft/gstfft.h:
74084         * gst-libs/gst/fft/gstfftf32.h:
74085         * gst-libs/gst/fft/gstfftf64.h:
74086         * gst-libs/gst/fft/gstffts16.h:
74087         * gst-libs/gst/fft/gstffts32.h:
74088           fft: Mark one function as const and add notes that the structs should be private in 0.11
74089
74090 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
74091
74092         * gst-libs/gst/audio/gstringbuffer.c:
74093           ringbuffer: add human readable format names when logging
74094           Add string array with human readable names for format and type to be used in log
74095           statements.
74096
74097 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74098
74099         * gst-libs/gst/rtp/gstbasertppayload.c:
74100           basertppay: don't print RTP timestamps as clocktime
74101           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
74102           Fixes #594757
74103
74104 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74105
74106         * gst/playback/gstplaybin.c:
74107         * gst/playback/gstplaybin2.c:
74108           playbin(2): Document that the volume property uses a linear scale
74109           Fixes bug #571610.
74110
74111 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74112
74113         * gst-libs/gst/rtsp/gstrtspconnection.c:
74114           rtsp: don't return EPARSE
74115           Don't blindly return EPARSE when http mode is disabled.
74116           Restore old http mode after temporarily setting it to TRUE.
74117
74118 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74119
74120         * gst-libs/gst/audio/gstbaseaudiosink.c:
74121           baseaudiosink: add ugly backward compat hack
74122           Check for pulsesink < 0.10.17 because it includes code that is now included in
74123           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
74124           older version.
74125
74126 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
74127
74128         * gst/ffmpegcolorspace/imgconvert.c:
74129           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
74130           A green border could be visible when converting to Y444 or RGB, because
74131           the last chroma samples weren't copied correctly
74132
74133 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
74134
74135         * gst/videotestsrc/videotestsrc.c:
74136           videotestsrc: Fix YVU9 and YUV9
74137           - Buffer sizes were computed different from ffmpegcolorspace
74138           - Green bar on right size for widths not divisable by 4
74139
74140 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
74141
74142         * gst/videotestsrc/videotestsrc.c:
74143           videotestsrc: Fix image for odd widths in some formats
74144           videotestsrc rounds chroma down. This causes it to omit the last chroma
74145           value completely for odd widths when the chroma is downsampled.
74146           This patch special cases the last pixel to not be rounded down.
74147
74148 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74149
74150         * ext/ogg/gstoggdemux.c:
74151           oggdemux: Handle kate and cmml as sparse streams too
74152
74153 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74154
74155         * ext/ogg/gstoggdemux.c:
74156         * ext/ogg/gstoggdemux.h:
74157           oggdemux: Better handling of sparse streams by sending segment updates
74158           Fixes bug #397419.
74159
74160 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
74161
74162         * gst/playback/gsturidecodebin.c:
74163           docs: tell a biit more about uri-decodebin and buffering
74164
74165 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74166
74167         * gst-libs/gst/audio/gstbaseaudiosink.c:
74168           baseaudiosink: take clock time in setcaps
74169           Take the time of the clock so that the last_time field is set. This is important
74170           for sinks that restart their internal ringbuffer after a caps change and need to
74171           know the last know position.
74172
74173 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74174
74175         * gst-libs/gst/audio/gstaudioclock.c:
74176           audioclock: add some more debug
74177
74178 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74179
74180         * ext/theora/theoraenc.c:
74181           theoraenc: Print a debug message with supported formats
74182
74183 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
74184
74185         * ext/theora/theoraenc.c:
74186           theora: Check supported input formats in getcaps function
74187           We want to fail early when an older libtheora release is used that does
74188           not support Y444 or Y42B formats, so use a getcaps function that does
74189           this.
74190
74191 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
74192
74193         * ext/theora/theoraenc.c:
74194           theora: Implement support in theoraenc for Y444 and Y42B
74195           Fixes bug #594165.
74196
74197 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
74198
74199         * ext/theora/theoraenc.c:
74200           theora: Refactor the buffer copy code
74201
74202 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
74203
74204         * ext/theora/theoraenc.c:
74205           theora: Split yuv_buffer creation into its own function
74206
74207 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
74208
74209         * ext/theora/theoraenc.c:
74210           theora: Split out buffer resize in its own function
74211
74212 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
74213
74214         * ext/theora/theoraenc.c:
74215           theora: Add assertions that functions don't fail
74216           Some functions in libtheora can return an error, but that error cannot
74217           ever happen inside theoraenc. In those cases assert that it doesn't.
74218
74219 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74220
74221         * tests/examples/seek/seek.c:
74222           seek: make stop state configurable
74223           Make it easy to experiment with different stop states (NULL and READY)
74224
74225 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74226
74227         * gst-libs/gst/audio/gstbaseaudiosink.c:
74228           baseaudiosink: correct for clock reset
74229           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
74230           also make sure that the clock is updated with the elapsed time so that it
74231           alsways increments even when the ringbuffer goes back to 0. When this happened
74232           we need to adjust the sample position for the reset ringbuffer.
74233           Fixes #594136
74234
74235 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74236
74237         * gst-libs/gst/audio/gstbaseaudiosink.h:
74238           baseaudiosink: whitespace fixes
74239
74240 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74241
74242         * gst-libs/gst/audio/gstringbuffer.c:
74243           ringbuffer: add more debug
74244
74245 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74246
74247         * gst-libs/gst/interfaces/colorbalance.h:
74248         * gst-libs/gst/interfaces/mixer.h:
74249           whitespace fixes
74250
74251 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74252
74253         * gst-libs/gst/video/gstvideosink.c:
74254         * gst-libs/gst/video/gstvideosink.h:
74255           videosink: add "show-preroll-frame" property
74256           Add a property to disable rendering of video frames during preroll. This
74257           will only work for videosinks that use the new ::show_frame() vfunc instead
74258           of overriding basesink's preroll and render vfuncs directly.
74259           API: GstVideoSink:show-preroll-frame
74260
74261 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74262
74263         * sys/ximage/ximagesink.c:
74264         * sys/xvimage/xvimagesink.c:
74265           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
74266
74267 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74268
74269         * gst-libs/gst/video/gstvideosink.c:
74270         * gst-libs/gst/video/gstvideosink.h:
74271           video: add GstVideoSinkClass::show_frame()
74272           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
74273           vfuncs and add some gtk-doc chunks.
74274           API: GstVideoSinkClass::show_frame()
74275
74276 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74277
74278         * gst-libs/gst/interfaces/navigation.c:
74279           navigation: don't do stuff inside g_return_val_if_fail() statements
74280           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
74281
74282 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
74283
74284         * gst-libs/gst/interfaces/navigation.c:
74285           navigation: Fix compiler warning with MSVC
74286           Fixes bug #594275.
74287
74288 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
74289
74290         * gst-libs/gst/rtp/gstbasertpdepayload.c:
74291           basertpdepayload: fix event forwarding
74292
74293 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
74294
74295         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74296           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
74297           Fixes #594258
74298
74299 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74300
74301         * gst/playback/gstplaybin2.c:
74302         * gst/playback/gstplaysink.c:
74303         * gst/playback/gstplaysink.h:
74304           fix whitespace
74305
74306 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
74307
74308         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74309           baseaudiosrc: improve slave skew resync
74310           The old one did the mistake of not actually advancing the ringbuffer, it just
74311           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
74312           extra delay in the pipeline.
74313           Also make sure that the resync can never go back in time, producing the same
74314           timestamps that has already been produced, as this can cause severe problems
74315           for sinks and other synching mechanisms.
74316           Fixes #594256
74317
74318 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74319
74320         * gst/typefind/gsttypefindfunctions.c:
74321           typefinding: disable typefinder for headerless flac
74322           Disable headerless flac typefinder as long as it happily typefinds anything
74323           including /dev/urandom as flac and as long as it's not particularly useful
74324           given that such streams don't really exist in the wild.
74325           Also fix up some comments so that gtk-doc doesn't complain about them.
74326
74327 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
74328
74329         * sys/ximage/ximagesink.c:
74330           ximagesink: fix small memory leak when setting window title
74331
74332 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
74333
74334         * sys/xvimage/xvimagesink.c:
74335           xvimagesink: fix small memory leak when setting window title
74336
74337 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74338
74339         * .gitignore:
74340           introspection: Add *.gir and *.typelib to .gitignore
74341
74342 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74343
74344         * gst-libs/gst/app/Makefile.am:
74345         * gst-libs/gst/audio/Makefile.am:
74346         * gst-libs/gst/interfaces/Makefile.am:
74347         * gst-libs/gst/pbutils/Makefile.am:
74348         * gst-libs/gst/rtsp/Makefile.am:
74349         * gst-libs/gst/video/Makefile.am:
74350           introduction: Fix out-of-tree build
74351
74352 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74353
74354         * gst-libs/gst/rtsp/Makefile.am:
74355           rtsp: Fix introspection build by ordering sources/headers in dependency order
74356
74357 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74358
74359         * gst-libs/gst/audio/Makefile.am:
74360           audio: Remove debug echo
74361
74362 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74363
74364         * gst-libs/gst/audio/Makefile.am:
74365           audio: Fix build of introspection data by using dependency order for the headers/sources
74366
74367 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74368
74369         * gst-libs/gst/app/Makefile.am:
74370         * gst-libs/gst/audio/Makefile.am:
74371         * gst-libs/gst/cdda/Makefile.am:
74372         * gst-libs/gst/fft/Makefile.am:
74373         * gst-libs/gst/interfaces/Makefile.am:
74374         * gst-libs/gst/netbuffer/Makefile.am:
74375         * gst-libs/gst/pbutils/Makefile.am:
74376         * gst-libs/gst/riff/Makefile.am:
74377         * gst-libs/gst/rtp/Makefile.am:
74378         * gst-libs/gst/rtsp/Makefile.am:
74379         * gst-libs/gst/sdp/Makefile.am:
74380         * gst-libs/gst/tag/Makefile.am:
74381         * gst-libs/gst/video/Makefile.am:
74382           introspection: Strip Gst prefix from all types/functions
74383
74384 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74385
74386         * gst-libs/gst/Makefile.am:
74387         * gst-libs/gst/app/Makefile.am:
74388         * gst-libs/gst/audio/Makefile.am:
74389         * gst-libs/gst/fft/Makefile.am:
74390         * gst-libs/gst/interfaces/Makefile.am:
74391         * gst-libs/gst/netbuffer/Makefile.am:
74392         * gst-libs/gst/pbutils/Makefile.am:
74393         * gst-libs/gst/riff/Makefile.am:
74394         * gst-libs/gst/rtp/Makefile.am:
74395         * gst-libs/gst/rtsp/Makefile.am:
74396         * gst-libs/gst/sdp/Makefile.am:
74397         * gst-libs/gst/tag/Makefile.am:
74398         * gst-libs/gst/video/Makefile.am:
74399           introspection: Fix build if gir-repository is not installed
74400
74401 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74402
74403         * gst-libs/gst/video/Makefile.am:
74404           video: Add gobject-introspection support
74405
74406 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74407
74408         * gst-libs/gst/tag/Makefile.am:
74409           tag: Add gobject-introspection support
74410
74411 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74412
74413         * gst-libs/gst/sdp/Makefile.am:
74414           sdp: Add gobject-introspection support
74415
74416 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74417
74418         * gst-libs/gst/app/Makefile.am:
74419         * gst-libs/gst/audio/Makefile.am:
74420         * gst-libs/gst/interfaces/Makefile.am:
74421         * gst-libs/gst/pbutils/Makefile.am:
74422           libs: Add nodist headers and sources to the introspection files
74423
74424 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74425
74426         * gst-libs/gst/rtsp/Makefile.am:
74427           rtsp: Add gobject-introspection support
74428
74429 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74430
74431         * gst-libs/gst/rtp/Makefile.am:
74432           rtp: Add gobject-introspection support
74433
74434 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74435
74436         * gst-libs/gst/riff/Makefile.am:
74437           riff: Add gobject-introspection support
74438
74439 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74440
74441         * gst-libs/gst/pbutils/Makefile.am:
74442           pbutils: Add gobject-introspection support
74443
74444 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74445
74446         * gst-libs/gst/netbuffer/Makefile.am:
74447           netbuffer: Add gobject-introspection support
74448
74449 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74450
74451         * gst-libs/gst/interfaces/Makefile.am:
74452           interfaces: Add gobject-introspection support
74453
74454 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74455
74456         * gst-libs/gst/fft/Makefile.am:
74457           fft: Add gobject-introspection support
74458
74459 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74460
74461         * gst-libs/gst/cdda/Makefile.am:
74462           cdda: Add gobject-introspection support
74463           This is disabled for now until gobject-introspection is fixed
74464
74465 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74466
74467         * gst-libs/gst/audio/Makefile.am:
74468           audio: Add gobject-introspection support
74469
74470 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74471
74472         * configure.ac:
74473         * gst-libs/gst/app/Makefile.am:
74474           app: Add gobject-introspection support
74475
74476 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74477
74478         * common:
74479           Automatic update of common submodule
74480           From 00a859e to 19fa4f3
74481
74482 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74483
74484         * gst/typefind/gsttypefindfunctions.c:
74485           typefind: fix midi typefinding
74486           We already have a audio/midi typefinder so don't override it with the midi in
74487           RIFF typefinder or else we fail to detect plain midi files.
74488
74489 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74490
74491         * gst/playback/gsturidecodebin.c:
74492           uridecodebin: do buffering for more uris
74493           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
74494           buffering.
74495           Fixes #594020
74496
74497 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74498
74499         * gst/typefind/gsttypefindfunctions.c:
74500           typefindfunctions: Add typefinder for Midi inside RIFF
74501           This is a standard Midi file format that should be supported by
74502           all Midi decoders and also has the mimetype audio/mid according to
74503           the Midi specification homepage.
74504           Fixes bug #594094.
74505
74506 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74507
74508         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74509           audiortppay: add some debugging
74510
74511 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74512
74513         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74514           audiortppay: handle gaps
74515           Add various conversion functions between time<->bytes<->rtptime that will be
74516           used later on.
74517           Refactor the min/max packet length code so that it can be used for both
74518           sample/frame based payloaders. Cache the returned values.
74519           code cleanups.
74520           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
74521           same gap as the GStreamer timestamps gap.
74522
74523 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74524
74525         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74526           audiortppay: fix frame duration calculations
74527           Fix the calculation of the frame duration and rtp timestamps.
74528           Add some debugging
74529
74530 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74531
74532         * gst-libs/gst/rtp/gstbasertppayload.c:
74533           rtppay: add some debugging
74534
74535 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74536
74537         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74538           audiortppay: use offsets for RTP timestamps
74539           Have a custom sample/frame function to generate an offset that the base class
74540           will use for generating RTP timestamps. This results in perfect RTP timestamps
74541           on the output buffers.
74542           Refactor setting metadata on output buffers.
74543           Add some more functionality to _flush().
74544           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
74545           the next outgoing buffer.
74546           Flush the pending data on EOS.
74547
74548 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74549
74550         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74551           audiortppay: move function around
74552
74553 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74554
74555         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74556           audiortppay: fix sample duration calculation
74557
74558 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74559
74560         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74561           audiortppay: more refactoring
74562           Unify the sample/frame buffer handling code by making the functions plugable.
74563
74564 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74565
74566         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74567         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74568           audiortppayload: refactor some more
74569           Refactor getting the packet min/max size and alignment code.
74570           Refactor converting bytes to time.
74571           change some variable to something shorter.
74572
74573 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74574
74575         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74576         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74577         * win32/common/libgstrtp.def:
74578           audiortppayload: refactor and cleanup
74579           Always use the adapter when we need to fragment the incomming buffer. Use more
74580           modern adapter functions to avoid malloc and memcpy. The overall result is that
74581           the code looks cleaner while it should be equally fast and in some case avoid a
74582           memcpy and malloc.
74583           Use the adapter timestamping functions for more precise timestamps in case of
74584           weird disconts.
74585           Cache some values instead of recalculating them.
74586           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
74587           the internal adapter.
74588           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
74589
74590 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74591
74592         * common:
74593           Update common
74594
74595 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74596
74597         * gst-libs/gst/rtp/gstbasertppayload.c:
74598           basertppay: add property to disable perfect RTP time
74599           Add a property to disable the generation of perfect RTP timestamps. By default
74600           it is active.
74601           API: GstBaseRTPPayload::perfect-rtptime
74602
74603 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74604
74605         * gst-libs/gst/rtp/gstbasertppayload.c:
74606           basertppay: allow subclasses to influence RTP time
74607           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
74608           which RTP timestamps are generated. Usually timestamps are created from the
74609           GStreamer timestamps on the buffer, which could result in imperfect RTP
74610           timestamps.
74611
74612 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74613
74614         * gst-libs/gst/rtp/gstbasertppayload.h:
74615           basertppay: add macro to cast
74616
74617 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74618
74619         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74620           audiopayload: code cleanups
74621
74622 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74623
74624         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74625           audiortppayload: don't check adapter
74626           the adapter is never NULL so we don't need to check it.
74627           Use _scale functions to avoid overflows.
74628
74629 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74630
74631         * configure.ac:
74632         * gst/typefind/Makefile.am:
74633         * gst/typefind/gsttypefindfunctions.c:
74634           typefinding: move gio-based xdg mime typefinder from -bad to -base
74635           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
74636           reporting a 20% probability and somesuch). Won't be registered if
74637           the gio plugin has been disabled via ./configure --disable-gio.
74638
74639 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74640
74641         * gst/subparse/gstsubparse.c:
74642           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
74643
74644 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74645
74646         * sys/v4l/v4lsrc_calls.c:
74647           v4lsrc: fix timestamping for when we do not have a clock yet
74648           Should fix #559049.
74649
74650 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74651
74652         * sys/v4l/v4lsrc_calls.c:
74653           v4lsrc: don't log not-yet-initialised integer value
74654
74655 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74656
74657         * sys/v4l/v4lsrc_calls.c:
74658           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
74659           And reflow code to be more indent friendly.
74660
74661 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
74662
74663         * gst-libs/gst/rtp/gstbasertppayload.c:
74664         * gst-libs/gst/rtp/gstbasertppayload.h:
74665           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
74666           ... which is the default seed when creating a new GRand. Because
74667           GLib in older versions used buffered IO this would take a lot of time.
74668           Instead use the global GRand for getting random numbers and keep the
74669           three instance GRand for backward compatibility with a simple seed.
74670           Fixes bug #593284.
74671
74672 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
74673
74674         * gst/adder/gstadder.c:
74675           adder: improve caps filter functionality. Fixes #590146.
74676           Also use the capsfilter if there is no src-peer as the caps constrain what
74677           we can do. Don't create any_caps as a default, as we check for NULL to skip the
74678           filtering. This is a (small) performance regression as we always intersect
74679           otherwise.
74680
74681 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74682
74683         * gst/playback/gstdecodebin2.c:
74684           decodebin2: Post missing plugin messages before any error messages
74685
74686 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74687
74688         * gst-libs/gst/cdda/gstcddabasesrc.c:
74689           cddabasesrc: safely handle the indexes
74690
74691 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74692
74693         * win32/common/libgstrtsp.def:
74694           def: add new rtsp symbols
74695
74696 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74697
74698         * gst-libs/gst/rtp/gstbasertppayload.h:
74699           basertppayload: whitespace fixes.
74700
74701 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
74702
74703         * gst/gdp/gstgdppay.c:
74704           Bug 593035 - set IN_CAPS for streamheader buffer
74705
74706 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74707
74708         * gst/playback/gstinputselector.c:
74709         * gst/playback/gststreamselector.c:
74710           playbin: The internally linked pad of the selector might be NULL in some cases
74711
74712 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74713
74714         * gst/playback/gstinputselector.c:
74715         * gst/playback/gststreamselector.c:
74716           playbin: Fix iterate internal linked pads functions for the stream selectors
74717           This now used the new gst_iterator_new_single() function and as a side effect
74718           fixes bug #592864.
74719
74720 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74721
74722         * gst-libs/gst/riff/riff-ids.h:
74723         * gst-libs/gst/riff/riff-read.c:
74724           riff: Add support for AVF files
74725           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
74726           Fixes bug #593117.
74727
74728 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74729
74730         * gst/typefind/gsttypefindfunctions.c:
74731           typefindfunctions: Detect AVF files as RIFF files too
74732           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
74733           Partially fixes bug #593117.
74734
74735 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74736
74737         * tests/check/elements/audioresample.c:
74738           audioresample: Add unit test for checking for timestamp drifts
74739           This also checks for perfect timestamping and offsetting.
74740
74741 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74742
74743         * gst/audioresample/gstaudioresample.c:
74744           audioresample: Fix drain processing
74745           In case we have to convert internally don't process output length input samples
74746           but history length input samples.
74747
74748 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74749
74750         * tests/check/elements/audioresample.c:
74751           audioresample: Improve debugging a bit in the unit test
74752
74753 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74754
74755         * gst/audioresample/gstaudioresample.c:
74756           audioresample: On the first buffer we need discont handling
74757           Otherwise we won't get upstream timestamps and everything and all
74758           output buffers would have -1 timestamps.
74759
74760 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74761
74762         * configure.ac:
74763         * gst/subparse/gstsubparse.c:
74764           subparse: Remove dependency on regex.h as it's not used anyway
74765           Fixes bug #592544.
74766
74767 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
74768
74769         * gst/audioresample/gstaudioresample.c:
74770           audioresample: Fix buffer overflow when pushing the drain
74771
74772 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
74773
74774         * gst/audioresample/gstaudioresample.c:
74775         * gst/audioresample/gstaudioresample.h:
74776           audioresample: Fix timestamp drift
74777           Fixes bug #591934.
74778
74779 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74780
74781         * gst/rawparse/Makefile.am:
74782           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
74783           Fixes #593063.
74784
74785 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
74786
74787         * ext/gnomevfs/gstgnomevfssrc.c:
74788         * ext/ogg/gstogmparse.c:
74789         * ext/pango/gsttextrender.c:
74790         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
74791         * gst/playback/gstinputselector.c:
74792         * gst/playback/gststreamselector.c:
74793         * gst/subparse/gstsubparse.c:
74794         * sys/v4l/gstv4lmjpegsink.c:
74795         * sys/v4l/gstv4lmjpegsrc.c:
74796         * sys/v4l/gstv4lsrc.c:
74797           Remove Ronald Bultje from Authors field
74798           Replaced with "GStreamer maintainers
74799           <gstreamer-devel@lists.sourceforge.net>" or just removed,
74800           depending on the number of other authors.
74801
74802 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74803
74804         * gst/playback/gstplaybin2.c:
74805           playbin2: fix refcounting of _get_sink()
74806           g_value_set_object() increases the refcount of the sink, which is not needed
74807           because the object should already be refcounted. Make sure this is always the
74808           case and use g_value_take_object().
74809           Fixes: #592884
74810
74811 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
74812
74813         * gst-libs/gst/rtsp/gstrtspdefs.c:
74814           rtsp: Mark Transport as supporting multiple values.
74815
74816 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
74817
74818         * gst-libs/gst/rtsp/gstrtspconnection.h:
74819         * gst-libs/gst/rtsp/gstrtspdefs.h:
74820         * gst-libs/gst/rtsp/gstrtspmessage.h:
74821           rtsp: Added missing Since tags.
74822
74823 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
74824
74825         * gst-libs/gst/audio/gstringbuffer.c:
74826           ringbuffer: Improve audiosink startup performance
74827           When we start the ringbuffer, immediatly continue processing samples if the
74828           writer prepared some for us.
74829           Fixes #545807
74830
74831 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
74832
74833         * gst-libs/gst/rtsp/gstrtspconnection.c:
74834         * gst-libs/gst/rtsp/gstrtspconnection.h:
74835           rtsp: Added new API for sending using GstRTSPWatch.
74836           The new API to send messages using GstRTSPWatch will first try to send the
74837           message immediately. Then, if that failed (or the message was not sent
74838           fully), it will queue the remaining message for later delivery. This avoids
74839           unnecessary context switches, and makes it possible to keep track of
74840           whether the connection is blocked (the unblocking of the connection is
74841           indicated by the reception of the message_sent signal).
74842           This also deprecates the old API (gst_rtsp_watch_queue_data() and
74843           gst_rtsp_watch_queue_message().)
74844           API: gst_rtsp_watch_write_data()
74845           API: gst_rtsp_watch_send_message()
74846
74847 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
74848
74849         * gst-libs/gst/rtsp/gstrtspconnection.c:
74850           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
74851
74852 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
74853
74854         * gst-libs/gst/rtsp/gstrtspconnection.c:
74855         * gst-libs/gst/rtsp/gstrtspconnection.h:
74856           rtsp: Added gst_rtsp_connection_set_http_mode().
74857           With gst_rtsp_connection_set_http_mode() it is possible to tell the
74858           connection whether to allow HTTP messages to be supported. By enabling HTTP
74859           support the automatic HTTP tunnel support will also be disabled.
74860           API: gst_rtsp_connection_set_http_mode()
74861
74862 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
74863
74864         * gst-libs/gst/rtsp/gstrtspconnection.c:
74865           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
74866           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
74867           then just setup the base64 decoding context for the first connection.
74868
74869 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
74870
74871         * gst-libs/gst/rtsp/gstrtspconnection.c:
74872           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
74873           Try to write as much as possible if there are multiple messages queued.
74874
74875 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
74876
74877         * gst-libs/gst/rtsp/gstrtspconnection.c:
74878         * gst-libs/gst/rtsp/gstrtspconnection.h:
74879           rtsp: Add error_full callback to GstRTSPWatchFuncs.
74880           The error_full callback is similar to the error callback, but allows for
74881           better error handling. For read errors a partial message is provided to
74882           help an RTSP server generate a more correct error response, and for write
74883           errors the write queue id of the failed message is returned.
74884
74885 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
74886
74887         * gst-libs/gst/rtsp/gstrtspconnection.c:
74888           rtsp: Made read_line() support LWS.
74889           Rewrote read_line() to support LWS (Line White Space), the method used by
74890           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
74891           line endings (in addition to the official \r\n).
74892
74893 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
74894
74895         * gst-libs/gst/rtsp/gstrtspconnection.c:
74896         * gst-libs/gst/rtsp/gstrtspdefs.c:
74897         * gst-libs/gst/rtsp/gstrtspdefs.h:
74898           rtsp: Do not split headers which should not be split.
74899           From RFC 2068 section 4.2: "Multiple message-header fields with the same
74900           field-name may be present in a message if and only if the entire
74901           field-value for that header field is defined as a comma-separated list
74902           [i.e., #(values)]." This means that we should not split other headers which
74903           may contain a comma, e.g., Range and Date.
74904
74905 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
74906
74907         * gst-libs/gst/rtsp/gstrtspconnection.c:
74908           rtsp: Parse WWW-Authenticate headers correctly.
74909           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
74910           allows commas both to separate between multiple challenges, and within the
74911           challenges themself, we need to take some extra care to split these headers
74912           correctly.
74913
74914 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
74915
74916         * gst-libs/gst/rtsp/gstrtspconnection.c:
74917           rtsp: Improve parse_line().
74918           Make parse_line() handle keys with multiple values on one line correctly.
74919
74920 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
74921
74922         * gst-libs/gst/rtsp/gstrtspconnection.c:
74923           rtsp: Rewrote setup_tunneling().
74924           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
74925           coded strings and duplicates of the message parsing code.
74926
74927 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
74928
74929         * gst-libs/gst/rtsp/gstrtspconnection.c:
74930         * gst-libs/gst/rtsp/gstrtspdefs.c:
74931         * gst-libs/gst/rtsp/gstrtspdefs.h:
74932           rtsp: Rewrote gen_tunnel_reply().
74933           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
74934           than a hard coded string.
74935
74936 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
74937
74938         * gst-libs/gst/rtsp/gstrtspconnection.c:
74939           rtsp: Ignore the Content-Length for POST requests.
74940           The Content-Length for POST requests with an x-sessioncookie header should
74941           be ignored as the length is bogus and only there to fool proxies.
74942
74943 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
74944
74945         * gst-libs/gst/rtsp/gstrtspconnection.c:
74946           rtsp: Normalize lines (remove extra whitespace) before parsing.
74947
74948 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
74949
74950         * gst-libs/gst/rtsp/gstrtspconnection.c:
74951           rtsp: Made parse_string() return a result.
74952           This will catch parsing errors when a too long string is received.
74953
74954 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
74955
74956         * gst-libs/gst/rtsp/gstrtspconnection.c:
74957           rtsp: Improved parsing of messages.
74958           Do not abort message parsing as soon as there is an error. Instead parse
74959           as much as possible to allow a server to return as meaningful an error as
74960           possible.
74961
74962 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
74963
74964         * gst-libs/gst/rtsp/gstrtspconnection.c:
74965         * gst-libs/gst/rtsp/gstrtspdefs.c:
74966         * gst-libs/gst/rtsp/gstrtspdefs.h:
74967         * gst-libs/gst/rtsp/gstrtspmessage.c:
74968         * gst-libs/gst/rtsp/gstrtspmessage.h:
74969           rtsp: Added support for HTTP messages
74970
74971 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
74972
74973         * gst-libs/gst/rtsp/gstrtspconnection.c:
74974         * gst-libs/gst/rtsp/gstrtspconnection.h:
74975           rtsp: Added gst_rtsp_connection_create_from_fd().
74976           API: gst_rtsp_connection_create_from_fd()
74977
74978 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
74979
74980         * gst-libs/gst/rtsp/gstrtspconnection.c:
74981           rtsp: Add initial buffer support.
74982           The initial buffer contains data for a connection which should be used
74983           before starting to actually read anything from the socket.
74984
74985 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74986
74987         * gst-libs/gst/app/gstappsink.c:
74988           appsink: don't block in paused
74989           When we are asked to unlock we should either leave the render function or call
74990           the wait_preroll method to release the stream lock.
74991           Fixes #592657
74992
74993 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74994
74995         * docs/libs/gst-plugins-base-libs-sections.txt:
74996           docs: fix includes for appsrc/appsink
74997
74998 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
74999
75000         * gst-libs/gst/rtsp/gstrtspdefs.c:
75001         * gst-libs/gst/rtsp/gstrtspdefs.h:
75002           rtsp: Add support for the Authentication-Info header.
75003           The Authentication-Info header is defined in RFC 2617 (Digest Access
75004           Authentication).
75005
75006 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75007
75008         * ext/ogg/gstoggmux.c:
75009         * tests/check/pipelines/oggmux.c:
75010           oggmux: don't drop the streamheader field from the output caps
75011           Revert previous 'fix' for bug #588717 and fix it properly, whilst
75012           maintaining the streamheader field on the output caps. Also make
75013           sure we don't leak header buffers we couldn't push when downstream
75014           is unlinked. Add unit test for the presence of the streamheader
75015           field on the output caps and for the issue from bug #588717.
75016
75017 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75018
75019         * gst/playback/gstinputselector.c:
75020         * gst/playback/gststreamselector.c:
75021           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
75022
75023 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
75024
75025         * gst-libs/gst/rtsp/gstrtspconnection.c:
75026           rtsp: Avoid duplicated headers.
75027           Remove any existing Session and Date headers before adding new ones
75028           when sending a request. This may happen if the user of this code reuses
75029           a request (rtspsrc does this when resending after authorization fails).
75030
75031 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
75032
75033         * gst-libs/gst/rtsp/gstrtspconnection.c:
75034           rtsp: Corrected the HTTP digest authorization computation.
75035           Do not use sizeof() on an array passed as an argument to a function and
75036           expect to get anything but the size of a pointer. As a result only the
75037           first 4 (or 8) bytes of the response buffer were initialized to 0 in
75038           auth_digest_compute_response() which caused it to return a string which
75039           was not NUL-terminated...
75040
75041 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75042
75043         * gst/playback/gstplaysink.c:
75044           playsink: Also send SEEK events directly to a subpicture sink
75045
75046 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75047
75048         * gst/playback/gstplaysink.c:
75049           playsink: If a custom text sink is used, send events to it too
75050           Before, SEEK events would be sent to the video sink, which wouldn't
75051           be linked in any way to the subtitle part of the pipeline and
75052           subparse would never see the SEEK event. This would then seek
75053           the audio/video but the subtitles would continue from the old
75054           position instead.
75055           Fixes bug #591664.
75056
75057 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75058
75059         * gst/playback/gsturidecodebin.c:
75060           uridecodebin: Make missing plugins emit a warning message, not an error message
75061           The problem with an error message is, that it will stop playback completely
75062           while it could be that only a audio decoder plugin is missing and the video
75063           could be played with the available plugins.
75064           See bug #591677.
75065
75066 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75067
75068         * gst/playback/gsturidecodebin.c:
75069           uridecodebin: Post a correct error message for unknown types
75070           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
75071           because a plugin is missing and nothing else is wrong.
75072           Also make it an error instead of a warning.
75073           Really fixes bug #591677.
75074
75075 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75076
75077         * gst/playback/gsturidecodebin.c:
75078           uridecodebin: Post a missing plugin message additional to the error message on unknown types
75079           Fixes bug #591677.
75080
75081 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75082
75083         * gst/playback/gstplaysink.c:
75084         * po/af.po:
75085         * po/az.po:
75086         * po/bg.po:
75087         * po/ca.po:
75088         * po/cs.po:
75089         * po/da.po:
75090         * po/de.po:
75091         * po/en_GB.po:
75092         * po/es.po:
75093         * po/fi.po:
75094         * po/fr.po:
75095         * po/hu.po:
75096         * po/id.po:
75097         * po/it.po:
75098         * po/ja.po:
75099         * po/lt.po:
75100         * po/lv.po:
75101         * po/nb.po:
75102         * po/nl.po:
75103         * po/or.po:
75104         * po/pl.po:
75105         * po/pt_BR.po:
75106         * po/ru.po:
75107         * po/sk.po:
75108         * po/sq.po:
75109         * po/sr.po:
75110         * po/sv.po:
75111         * po/tr.po:
75112         * po/uk.po:
75113         * po/vi.po:
75114         * po/zh_CN.po:
75115           playbin2: fix error message string
75116           Fixes #591577.
75117
75118 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75119
75120         * gst-libs/gst/riff/riff-read.c:
75121           riff: align API doc of gst_riff_parse_chunk with reality
75122
75123 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75124
75125         * gst/playback/gstdecodebin2.c:
75126           decodebin2: avoid assertion failure on empty/NULL caps
75127
75128 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75129
75130         * gst/typefind/gsttypefindfunctions.c:
75131           typefindfunctions: Also detect SVG by the <svg> starting tag
75132           Not all SVG images have the DOCTYPE specified.
75133
75134 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75135
75136         * gst-libs/gst/rtsp/gstrtspconnection.c:
75137           rtspconnection: don't use GLib-2.18 function
75138           g_checksum_reset() was added only in GLib 2.18, but we still require
75139           only 2.16, so work around that if we only have 2.16. Fixes #591357.
75140
75141 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75142
75143         * tests/check/pipelines/streamheader.c:
75144           streamheader: Fix caps leak in the vorbisenc unit test
75145
75146 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75147
75148         * tests/check/pipelines/streamheader.c:
75149           checks: fix stream header unit test hanging in gst_task_cleanup_all()
75150           Set pipelines to NULL state and unref when done.
75151
75152 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75153
75154         * gst-libs/gst/rtsp/Makefile.am:
75155         * gst-libs/gst/rtsp/gstrtspconnection.c:
75156         * gst-libs/gst/rtsp/md5.c:
75157         * gst-libs/gst/rtsp/md5.h:
75158           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
75159
75160 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
75161
75162         * gst-libs/gst/interfaces/navigation.c:
75163           navigation: Fix doc blurb typo for gst_navigation_send_key_event
75164
75165 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75166
75167         * gst/subparse/gstsubparse.c:
75168           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
75169           Fixes bug #591207.
75170
75171 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75172
75173         * gst-libs/gst/audio/gstaudiosrc.c:
75174         * gst/playback/gstinputselector.c:
75175         * gst/playback/gststreamselector.c:
75176           Revert inlines that cause compiler warnings and are not needed anyway
75177
75178 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
75179
75180         * gst-libs/gst/audio/gstaudioclock.c:
75181         * gst-libs/gst/audio/gstaudiosink.c:
75182         * gst-libs/gst/audio/gstaudiosrc.c:
75183         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75184         * gst-libs/gst/audio/gstringbuffer.c:
75185         * gst-libs/gst/interfaces/propertyprobe.c:
75186         * gst-libs/gst/riff/riff-media.c:
75187         * gst-libs/gst/rtp/gstbasertpdepayload.c:
75188         * gst-libs/gst/video/gstvideofilter.c:
75189         * gst-libs/gst/video/gstvideosink.c:
75190           gst-libs: Remove dead assignments and resulting unused variables.
75191
75192 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
75193
75194         * ext/alsa/gstalsadeviceprobe.c:
75195         * ext/alsa/gstalsasink.c:
75196         * ext/alsa/gstalsasrc.c:
75197         * ext/gnomevfs/gstgnomevfssrc.c:
75198         * ext/ogg/gstoggaviparse.c:
75199         * ext/ogg/gstoggdemux.c:
75200         * ext/ogg/gstoggmux.c:
75201         * ext/pango/gsttextrender.c:
75202         * ext/vorbis/vorbisenc.c:
75203           ext: Remove dead assignments and resulting unused variables.
75204
75205 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
75206
75207         * gst/adder/gstadder.c:
75208         * gst/audioconvert/gstaudioconvert.c:
75209         * gst/audioresample/gstaudioresample.c:
75210         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75211         * gst/ffmpegcolorspace/imgconvert.c:
75212         * gst/playback/gstdecodebin.c:
75213         * gst/playback/gstdecodebin2.c:
75214         * gst/playback/gstfactorylists.c:
75215         * gst/playback/gstinputselector.c:
75216         * gst/playback/gstplaysink.c:
75217         * gst/playback/gststreamselector.c:
75218         * gst/tcp/gsttcpclientsink.c:
75219         * gst/videoscale/gstvideoscale.c:
75220         * gst/videoscale/vs_image.c:
75221         * gst/videotestsrc/gstvideotestsrc.c:
75222           gst: Remove dead assignments and resulting unused variables
75223
75224 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75225
75226         * gst/rawparse/Makefile.am:
75227           videoparse: Use libgstvideo for everything instead of our own calculations
75228           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
75229           instead of requiring to set red_mask and friends.
75230
75231 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
75232
75233         * docs/design/draft-va.txt:
75234           docs: add draft for generic introduction of video acceleration APIs idea
75235
75236 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75237
75238         * ext/theora/gsttheoradec.h:
75239         * ext/theora/theoradec.c:
75240           Revert "theora: Convert theoradec to libtheora 1.0 API"
75241           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
75242           Temporarily revert until we have a workaround for debian/ubuntu
75243           packaging failure (see http://bugs.debian.org/528710).
75244
75245 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75246
75247         * gst/typefind/gsttypefindfunctions.c:
75248           typefindfunctions: Add typefinders for many game sound console formats supported by gme
75249           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
75250
75251 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75252
75253         * ext/ogg/gstoggmux.c:
75254           oggmux: fix warning when we're not linked downstream and error out properly
75255           Fix caps warning when there's no element linked downstream, and pass
75256           not-linked flow return value correctly up the chain, so we error out
75257           correctly. Fixes #588717.
75258
75259 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
75260
75261         * ext/theora/gsttheoradec.h:
75262         * ext/theora/theoradec.c:
75263           theora: Convert theoradec to libtheora 1.0 API
75264
75265 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75266
75267         * ext/pango/gsttextrender.c:
75268           textrender: Fix blitting of text over the output buffer and cairo painting
75269
75270 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75271
75272         * ext/pango/gsttextrender.c:
75273           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
75274
75275 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
75276
75277         * tests/icles/test-colorkey.c:
75278           colorkey-test: fix xsync error
75279
75280 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
75281
75282         * gst/ffmpegcolorspace/imgconvert.c:
75283         * gst/ffmpegcolorspace/imgconvert_template.h:
75284           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
75285
75286 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
75287
75288         * gst/playback/gstplaysink.c:
75289           playbin2: smarter sink selection. Fixes #588523
75290           Don't do fallbacks if application specified a sink element. When doing the
75291           fallback use configured default elements instead of hardcoded linux only
75292           elements. Improve error messages accordingly.
75293
75294 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75295
75296         * gst/playback/gstqueue2.c:
75297           queue2: post error message when pausing task if so appropriate
75298           If a downstream element returns an error while upstream has already
75299           put all data into queue2 (including EOS), upstream will no longer
75300           chain into queue2, so it is up to queue2 to perform some
75301           EOS handling / message posting in such cases.  See #589991.
75302
75303 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75304
75305         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75306           baseaudiosrc: change default slave method
75307           Set the default slave method to the much better skew slaving algortihm.
75308
75309 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75310
75311         * ext/pango/gsttextoverlay.c:
75312           textoverlay: make buffer writable
75313           Make the input buffer writable before changing its contents.
75314
75315 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75316
75317         * gst/typefind/gsttypefindfunctions.c:
75318           typefinding: fix postscript typefinder probability
75319           Two bytes for a rare format hardly warrants MAXIMUM typefinding
75320           probability, POSSIBLE seems more appropriate.
75321
75322 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75323
75324         * ext/pango/gsttextoverlay.c:
75325           pango: Send queries from the srcpad directly to the video sinkpad
75326
75327 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75328
75329         * gst/subparse/gstsubparse.c:
75330           subparse: Implement POSITION query
75331
75332 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75333
75334         * gst/subparse/gstsubparse.c:
75335         * gst/subparse/samiparse.c:
75336           subparse: Implement SEEKING query
75337
75338 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
75339
75340         * configure.ac:
75341         * gst-libs/gst/tag/gstid3tag.c:
75342         * gst-libs/gst/tag/gstvorbistag.c:
75343           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
75344           Require latest core for this.
75345           Fixes bug #590430.
75346
75347 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75348
75349         * ext/pango/gsttextoverlay.c:
75350         * ext/pango/gsttextoverlay.h:
75351           pango: Add support for xRGB and BGRx formats
75352
75353 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75354
75355         * ext/pango/gsttextoverlay.c:
75356           pango: Fix endianness issues from the pangocairo switch
75357           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
75358           and BGRA on little endian architectures.
75359
75360 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75361
75362         * ext/pango/gsttextoverlay.c:
75363           pango: Re-add shading support which was dropped by a previous patch
75364
75365 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75366
75367         * configure.ac:
75368         * ext/pango/gsttextoverlay.c:
75369           pango: Check if pangocairo supports vertical rendering and fix properties
75370
75371 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75372
75373         * ext/pango/gsttextrender.c:
75374           textrender: Use PROP_X instead of ARG_X consistently
75375
75376 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75377
75378         * ext/pango/gstclockoverlay.c:
75379         * ext/pango/gsttextoverlay.c:
75380         * ext/pango/gsttextrender.c:
75381         * ext/pango/gsttimeoverlay.c:
75382           pango: Some minor cleanup
75383
75384 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75385
75386         * configure.ac:
75387           pango: Check for pangocairo instead of pangoft2
75388
75389 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
75390
75391         * ext/pango/gsttextoverlay.c:
75392         * ext/pango/gsttextoverlay.h:
75393         * ext/pango/gsttextrender.c:
75394         * ext/pango/gsttextrender.h:
75395           pango: Use pango-cairo instead of pango-ft2
75396           pango-cairo will always use the native font rendering backend
75397           of the platform and provides better results.
75398           Fixes bug #340887.
75399
75400 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75401
75402         * gst/typefind/gsttypefindfunctions.c:
75403           typefindfunctions: Add SVG typefinder
75404
75405 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75406
75407         * gst/typefind/gsttypefindfunctions.c:
75408           typefindfunctions: Add postscript typefinder
75409
75410 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75411
75412         * gst/typefind/gsttypefindfunctions.c:
75413           typefindfunctions: Use static caps again for MPEG4 typefinding
75414
75415 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
75416
75417         * gst/typefind/gsttypefindfunctions.c:
75418           typefindfunctions: Implement better & more flexible MPEG4 typefinding
75419           This detects more MPEG4 streams as MPEG4.
75420           Fixes bug #556537.
75421
75422 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75423
75424         * gst-libs/gst/cdda/gstcddabasesrc.c:
75425           cddabasesrc: Allow to specify the device name in the URI
75426           The allowed URI scheme is now:
75427           cdda://(device#)?track
75428           Also allow every combination of uppercase and lowercase
75429           characters for the protocol part.
75430           Fixes bug #321532.
75431
75432 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75433
75434         * gst/videoscale/gstvideoscale.c:
75435           videoscale: Restrict width/height to 2^15 - 1
75436           Otherwise integer overflows will happen, resulting in segmentation faults.
75437           Fixes bug #590243.
75438
75439 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75440
75441         * gst/ffmpegcolorspace/imgconvert_template.h:
75442           ffmpegcolorspace: Fix indention of template header
75443
75444 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
75445
75446         * gst-libs/gst/app/gstappsrc.c:
75447           appsrc: Clarify documentation about caps and linkage
75448           Fixes bug #589095.
75449
75450 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
75451
75452         * gst/typefind/gsttypefindfunctions.c:
75453           typefindfunctions: Fix typefinding of SDP files
75454           Fixes bug #589574.
75455
75456 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75457
75458         * gst/audioresample/gstaudioresample.c:
75459           audioresample: Take the output offsets from the input if possible
75460           Fixes bug #588915.
75461
75462 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75463
75464         * gst/videoscale/gstvideoscale.c:
75465           videoscale: Make sure to allocate enough memory for the temporary buffer
75466           and fix scaling of odd-height interlaced video.
75467
75468 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75469
75470         * gst/videoscale/gstvideoscale.c:
75471           videoscale: Fix interlaced scaling for I420
75472           ...and some other minor mistakes in the previous change.
75473
75474 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75475
75476         * gst/ffmpegcolorspace/avcodec.h:
75477         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75478         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
75479         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75480         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
75481         * gst/ffmpegcolorspace/imgconvert.c:
75482           ffmpegcolorspace: Include interlacing information in the AVPicture
75483           This later allows to handle interlaced AVPicture different than
75484           progressive ones which is needed for horizontally subsampled YUV
75485           formats, see bug #589242.
75486
75487 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75488
75489         * gst/videoscale/gstvideoscale.c:
75490         * gst/videoscale/gstvideoscale.h:
75491           videoscale: Add support for interlaced content
75492           videoscale is not mixing content of two seperate fields anymore
75493           and does scaling on every field separately.
75494           Fixes bug #588761.
75495
75496 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
75497
75498         * configure.ac:
75499           back to development -> 0.10.24.1
75500
75501 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
75502
75503         * gst-plugins-base.doap:
75504           Add 0.10.24 release to the doap file
75505
75506 === release 0.10.24 ===
75507
75508 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
75509
75510         * ChangeLog:
75511         * NEWS:
75512         * RELEASE:
75513         * configure.ac:
75514         * docs/plugins/gst-plugins-base-plugins.args:
75515         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75516         * docs/plugins/gst-plugins-base-plugins.interfaces:
75517         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75518         * docs/plugins/gst-plugins-base-plugins.signals:
75519         * docs/plugins/inspect/plugin-adder.xml:
75520         * docs/plugins/inspect/plugin-alsa.xml:
75521         * docs/plugins/inspect/plugin-app.xml:
75522         * docs/plugins/inspect/plugin-audioconvert.xml:
75523         * docs/plugins/inspect/plugin-audiorate.xml:
75524         * docs/plugins/inspect/plugin-audioresample.xml:
75525         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75526         * docs/plugins/inspect/plugin-cdparanoia.xml:
75527         * docs/plugins/inspect/plugin-decodebin.xml:
75528         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75529         * docs/plugins/inspect/plugin-gdp.xml:
75530         * docs/plugins/inspect/plugin-gio.xml:
75531         * docs/plugins/inspect/plugin-gnomevfs.xml:
75532         * docs/plugins/inspect/plugin-libvisual.xml:
75533         * docs/plugins/inspect/plugin-ogg.xml:
75534         * docs/plugins/inspect/plugin-pango.xml:
75535         * docs/plugins/inspect/plugin-playback.xml:
75536         * docs/plugins/inspect/plugin-queue2.xml:
75537         * docs/plugins/inspect/plugin-subparse.xml:
75538         * docs/plugins/inspect/plugin-tcp.xml:
75539         * docs/plugins/inspect/plugin-theora.xml:
75540         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75541         * docs/plugins/inspect/plugin-uridecodebin.xml:
75542         * docs/plugins/inspect/plugin-video4linux.xml:
75543         * docs/plugins/inspect/plugin-videorate.xml:
75544         * docs/plugins/inspect/plugin-videoscale.xml:
75545         * docs/plugins/inspect/plugin-videotestsrc.xml:
75546         * docs/plugins/inspect/plugin-volume.xml:
75547         * docs/plugins/inspect/plugin-vorbis.xml:
75548         * docs/plugins/inspect/plugin-ximagesink.xml:
75549         * docs/plugins/inspect/plugin-xvimagesink.xml:
75550           Release 0.10.24
75551
75552 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
75553
75554         * po/af.po:
75555         * po/az.po:
75556         * po/bg.po:
75557         * po/ca.po:
75558         * po/cs.po:
75559         * po/da.po:
75560         * po/de.po:
75561         * po/en_GB.po:
75562         * po/es.po:
75563         * po/fi.po:
75564         * po/fr.po:
75565         * po/hu.po:
75566         * po/id.po:
75567         * po/it.po:
75568         * po/ja.po:
75569         * po/lt.po:
75570         * po/lv.po:
75571         * po/nb.po:
75572         * po/nl.po:
75573         * po/or.po:
75574         * po/pl.po:
75575         * po/pt_BR.po:
75576         * po/ru.po:
75577         * po/sk.po:
75578         * po/sq.po:
75579         * po/sr.po:
75580         * po/sv.po:
75581         * po/tr.po:
75582         * po/uk.po:
75583         * po/vi.po:
75584         * po/zh_CN.po:
75585           Update .po files
75586
75587 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75588
75589         * gst/typefind/gsttypefindfunctions.c:
75590         * tests/check/gst/typefindfunctions.c:
75591           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
75592           There are flac-in-ogg files without the usual flac packet framing
75593           and these files just have a 4-byte fLaC ID packet as first packet.
75594           We need to recognise the type just from these four bytes if we
75595           want oggdemux to recognise these streams correctly.
75596
75597 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
75598
75599         * ChangeLog:
75600         * configure.ac:
75601         * po/LINGUAS:
75602         * po/af.po:
75603         * po/az.po:
75604         * po/bg.po:
75605         * po/ca.po:
75606         * po/cs.po:
75607         * po/da.po:
75608         * po/de.po:
75609         * po/en_GB.po:
75610         * po/es.po:
75611         * po/fi.po:
75612         * po/fr.po:
75613         * po/hu.po:
75614         * po/id.po:
75615         * po/it.po:
75616         * po/ja.po:
75617         * po/lt.po:
75618         * po/lv.po:
75619         * po/nb.po:
75620         * po/nl.po:
75621         * po/or.po:
75622         * po/pl.po:
75623         * po/pt_BR.po:
75624         * po/ru.po:
75625         * po/sk.po:
75626         * po/sq.po:
75627         * po/sr.po:
75628         * po/sv.po:
75629         * po/tr.po:
75630         * po/uk.po:
75631         * po/vi.po:
75632         * po/zh_CN.po:
75633           0.10.24.5 pre-release
75634
75635 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75636
75637         * gst-libs/gst/audio/gstaudiofilter.c:
75638           audiofilter: Don't assert on slightly different caps
75639           Plugins should not assert on incompatible caps, caps negotiation will
75640           fail anyway.
75641
75642 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
75643
75644         * gst/adder/gstadder.c:
75645           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
75646
75647 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75648
75649         * configure.ac:
75650           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
75651           The gio mount example needs GtkMountOperation, which is new in 2.14.
75652
75653 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
75654
75655         * ext/alsa/gstalsasrc.c:
75656           alsasrc: set alsasrc->handle back to NULL when closing device
75657           Fixes crashes in gst_alsa_find_device_name() when probing or
75658           reading the device-name property (e.g. when doing a dot-file
75659           dump). Fixes #589797.
75660
75661 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75662
75663         * gst/playback/gststreamselector.c:
75664           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
75665           Rename the GType of the pads of playbin's internal stream selector
75666           element so they don't use the same type name as input-selector's
75667           pads. Fixes #589622.
75668
75669 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
75670
75671         * ChangeLog:
75672         * configure.ac:
75673         * po/af.po:
75674         * po/az.po:
75675         * po/bg.po:
75676         * po/ca.po:
75677         * po/cs.po:
75678         * po/da.po:
75679         * po/de.po:
75680         * po/en_GB.po:
75681         * po/es.po:
75682         * po/fi.po:
75683         * po/fr.po:
75684         * po/hu.po:
75685         * po/id.po:
75686         * po/it.po:
75687         * po/ja.po:
75688         * po/lt.po:
75689         * po/nb.po:
75690         * po/nl.po:
75691         * po/pl.po:
75692         * po/pt_BR.po:
75693         * po/ru.po:
75694         * po/sk.po:
75695         * po/sq.po:
75696         * po/sr.po:
75697         * po/sv.po:
75698         * po/tr.po:
75699         * po/uk.po:
75700         * po/vi.po:
75701         * po/zh_CN.po:
75702           0.10.23.4 pre-release
75703
75704 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
75705
75706         * tests/examples/v4l/.gitignore:
75707           ignores: Ignore v4l probing example binary
75708
75709 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75710
75711         * gst/typefind/gsttypefindfunctions.c:
75712           typefind: recognise Kate spu subtitles as well
75713           Recognise spu-subtitles, SUB and K-SPU as valid categories for
75714           Kate subtitles as well.
75715
75716 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
75717
75718         * common:
75719           Automatic update of common submodule
75720           From fedaaee to 94f95e3
75721
75722 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
75723
75724         * gst-plugins-base.spec.in:
75725           Update spec file with latest changes
75726
75727 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
75728
75729         * configure.ac:
75730         * po/af.po:
75731         * po/az.po:
75732         * po/bg.po:
75733         * po/ca.po:
75734         * po/cs.po:
75735         * po/da.po:
75736         * po/de.po:
75737         * po/en_GB.po:
75738         * po/es.po:
75739         * po/fi.po:
75740         * po/fr.po:
75741         * po/hu.po:
75742         * po/id.po:
75743         * po/it.po:
75744         * po/ja.po:
75745         * po/lt.po:
75746         * po/nb.po:
75747         * po/nl.po:
75748         * po/or.po:
75749         * po/pl.po:
75750         * po/pt_BR.po:
75751         * po/ru.po:
75752         * po/sk.po:
75753         * po/sq.po:
75754         * po/sr.po:
75755         * po/sv.po:
75756         * po/tr.po:
75757         * po/uk.po:
75758         * po/vi.po:
75759         * po/zh_CN.po:
75760         * win32/common/_stdint.h:
75761         * win32/common/audio-enumtypes.c:
75762         * win32/common/config.h:
75763         * win32/common/gstrtsp-enumtypes.c:
75764         * win32/common/interfaces-enumtypes.c:
75765         * win32/common/video-enumtypes.c:
75766           0.10.23.3 pre-release
75767
75768 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75769
75770         * gst/audiotestsrc/gstaudiotestsrc.c:
75771           audiotestsrc: call send_event directly
75772           We can't call gst_element_send_event() from a streaming thread as it gets the
75773           state lock. Instead call the send_event method directly until we have a nice API
75774           for this in basesrc.
75775           Fixes #588746
75776
75777 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75778
75779         * gst-libs/gst/audio/gstaudiosink.c:
75780           audiosink: Add stream-status messages
75781           Fixes #587695
75782
75783 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75784
75785         * gst-libs/gst/audio/gstaudiosrc.c:
75786           audiosrc: Add stream-status messages
75787           See #587695
75788
75789 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
75790
75791         * gst/adder/gstadder.c:
75792           gstadder: Don't forget to free pending events on flush/dispose.
75793           Fixes #588747
75794
75795 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
75796
75797         * tests/check/elements/adder.c:
75798           tests/adder: Add stream consistency checking. Fixes #588748
75799
75800 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
75801
75802         * gst/audiotestsrc/gstaudiotestsrc.c:
75803           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
75804           We do this by letting the basesrc base class handle the tags.
75805
75806 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
75807
75808         * gst/adder/gstadder.c:
75809         * gst/adder/gstadder.h:
75810           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
75811
75812 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
75813
75814         * ext/vorbis/vorbisdec.c:
75815           vorbisdec: Check for empty tag strings. Fixes #588724
75816
75817 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75818
75819         * gst/playback/gstqueue2.c:
75820           queue2: fix leak and improve buffering
75821           Keep track of the max requested position and compare this to the write position
75822           in the temp file to get the current amount of buffered data.
75823           Fix memleak of all incomming buffers.
75824           Fixes #588551
75825
75826 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75827
75828         * gst/playback/Makefile.am:
75829         * gst/playback/gstinputselector.c:
75830         * gst/playback/gstinputselector.h:
75831         * gst/playback/gstplay-marshal.list:
75832         * gst/playback/gstplaybin2.c:
75833           playbin2: use private copy of input-selector
75834           We shouldn't really depend on elements from -bad for stream
75835           selection in playbin2, so use a private copy of input-selector
75836           until the selector plugin is ready to be moved to -base or -good.
75837           Fixes #586356.
75838
75839 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75840
75841         * gst/playback/gstinputselector.c:
75842         * gst/playback/gstinputselector.h:
75843           playback: add private copy of the input-selector from gst-plugins-bad
75844           Not hooked up yet though. See #586356.
75845
75846 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75847
75848         * tests/examples/v4l/Makefile.am:
75849           examples: fix v4l probe example build
75850           Fixes bug #588550.
75851
75852 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
75853
75854         * ChangeLog:
75855         * configure.ac:
75856         * po/af.po:
75857         * po/az.po:
75858         * po/bg.po:
75859         * po/ca.po:
75860         * po/cs.po:
75861         * po/da.po:
75862         * po/de.po:
75863         * po/en_GB.po:
75864         * po/es.po:
75865         * po/fi.po:
75866         * po/fr.po:
75867         * po/hu.po:
75868         * po/id.po:
75869         * po/it.po:
75870         * po/ja.po:
75871         * po/lt.po:
75872         * po/nb.po:
75873         * po/nl.po:
75874         * po/or.po:
75875         * po/pl.po:
75876         * po/pt_BR.po:
75877         * po/ru.po:
75878         * po/sk.po:
75879         * po/sq.po:
75880         * po/sr.po:
75881         * po/sv.po:
75882         * po/tr.po:
75883         * po/uk.po:
75884         * po/vi.po:
75885         * po/zh_CN.po:
75886           0.10.23.2 pre-release
75887
75888 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
75889
75890         * po/LINGUAS:
75891         * po/tr.po:
75892           Add Turkish translations
75893
75894 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
75895
75896         * tests/check/elements/adder.c:
75897           adder: One more attempt to fix the adder test
75898           Give up and discard and recreate the alsasrc after checking it can
75899           be opened, due to some strange crash inside alsa when we don't.
75900
75901 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
75902
75903         * tests/check/elements/adder.c:
75904           adder: Perform get_state() in the unit test
75905           Wait for the alsasrc to return to NULL after setting it to PAUSED for
75906           testing, otherwise it leads to segfaults later on.
75907
75908 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
75909
75910         * tests/check/elements/adder.c:
75911           adder: Don't fail when alsasrc is unavailable
75912           Make the liveadder test succeed silently when it can't be completed
75913           either because alsasrc is unavailable, or because the device is
75914           inaccessible.
75915
75916 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75917
75918         * gst-libs/gst/pbutils/descriptions.c:
75919         * gst/typefind/gsttypefindfunctions.c:
75920           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
75921           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
75922           the category string in the headers. This seems like a useful distinction
75923           to make, and also seems more future-proof. See #525743.
75924
75925 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
75926
75927         * ext/ogg/gstoggmux.c:
75928           oggmux: add Kate caps to the list of accepted types
75929           See #525743.
75930
75931 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
75932
75933         * gst/playback/gsturidecodebin.c:
75934           uridecodebin: treat uri-schemas incasesensitive
75935           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
75936           Fixes not showing buffering messages e.g. for HTTP://...
75937
75938 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
75939
75940         * gst-libs/gst/interfaces/navigation.c:
75941           navigation: simplify docs
75942           Make short-desc short - its used in the toc. Strip uneeded markup.
75943
75944 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
75945
75946         * win32/common/libgstnetbuffer.def:
75947         * win32/common/libgstvideo.def:
75948           win32: Fix exports
75949           Remove methods from video base classes that have moved to -bad.
75950           Add gst_netaddress_to_string
75951
75952 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
75953
75954         * tests/examples/gio/.gitignore:
75955           ignores: ignore the giosrc-mounting example binary
75956
75957 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
75958
75959         * gst-libs/gst/interfaces/navigation.c:
75960           navigation: Add some partial documentation
75961           Add a general documentation blurb for the GstNavigation functionality.
75962           Still lacks some example code and detail on how to implement it.
75963
75964 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75965
75966         * gst-libs/gst/pbutils/descriptions.c:
75967           pbutils: add description for Siren codec and make two descriptions non-translatable
75968
75969 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75970
75971         * common:
75972           Automatic update of common submodule
75973           From 5845b63 to fedaaee
75974
75975 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
75976
75977         * gst-libs/gst/riff/riff-ids.h:
75978         * gst-libs/gst/riff/riff-media.c:
75979           riff: add siren to the RIFF parser
75980           Add siren7 caps to the RIFF parser.
75981
75982 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75983
75984         * configure.ac:
75985         * tests/examples/Makefile.am:
75986         * tests/examples/v4l/Makefile.am:
75987         * tests/examples/v4l/probe.c:
75988           v4lsrc: add a simple test case for device probing
75989
75990 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75991
75992         * configure.ac:
75993         * sys/v4l/Makefile.am:
75994         * sys/v4l/gstv4lelement.c:
75995           v4lsrc: optional support for device probing with gudev
75996           Enumerate v4l devices using gudev if available.
75997           Fixes bug #583640.
75998
75999 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
76000
76001         * gst/adder/gstadder.c:
76002           adder: add since tags to docs
76003
76004 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76005
76006         * tests/examples/seek/seek.c:
76007           seek: don't automatically start pipeline in DB
76008           Keep the pipeline paused when we detect download buffering. The user has to
76009           manually start the pipeline for now because we can't estimate when the buffering
76010           will finish or when we have underrun.
76011
76012 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76013
76014         * gst/playback/gstqueue2.c:
76015           queue2: flush differently, avoiding deadlocks
76016           Don't flush the file by closing and opening it but instead use g_freopen. This
76017           avoids a deadlock in shutdown because we emit the temp-location property change
76018           with the wrong lock held.
76019
76020 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76021
76022         * tests/examples/seek/seek.c:
76023           seek: add a checkbox for progressive download
76024
76025 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76026
76027         * gst/playback/gsturidecodebin.c:
76028           uridecodebin: Fix template construction
76029           Fix the construction of the temporary filename construction as the application
76030           name can be NULL and we don't want a separator between the prgname and the
76031           template.
76032
76033 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76034
76035         * gst/playback/gstplay-enum.c:
76036         * gst/playback/gstplay-enum.h:
76037         * gst/playback/gstplaybin2.c:
76038           playbin2: add support for progressive download
76039           Add a new playbin2 flag (initially disabled) to enable progressive download
76040           buffering in uridecodebin.
76041
76042 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76043
76044         * gst/playback/gsturidecodebin.c:
76045           uridecodebin: add download property
76046           Add a download property that will attempt to configure queue2 into progressive
76047           download buffering.
76048           Make sure we only enable download buffering for quicktime and flv formats.
76049
76050 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76051
76052         * gst/playback/gstqueue2.c:
76053           queue2: add temp-template property
76054           Add a new temp-template property so that queue2 can securely allocate a
76055           temporary filename. Deprecate the temp-location property for setting the
76056           location but still use it to notify the allocated temp file.
76057
76058 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
76059
76060         * gst/adder/gstadder.c:
76061         * gst/adder/gstadder.h:
76062           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
76063           Adder can only handle one common format accross the pads. Thus one needed to add
76064           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
76065           the property.
76066
76067 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
76068
76069         * tests/check/elements/adder.c:
76070           adder: skip live-seek text if we have no audiosrc, add new test
76071           The seek-test needs a real audiosrc. Also add a test that checks that adder is
76072           reusable. Finaly handle warnings as warnings to fix a assertion.
76073
76074 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76075
76076         * ext/gio/gstgiosink.c:
76077           gio: Also post a "not-mounted" message from giosink
76078
76079 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76080
76081         * tests/examples/gio/giosrc-mounting.c:
76082           gio: Remove workaround for playbin2 bug in the sample application
76083           The playbin2 bug was #588078.
76084
76085 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76086
76087         * gst/playback/gstplaybin2.c:
76088           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
76089           If READY->PAUSED failed in the source element we would've swapped
76090           the current and next group already. To allow READY->PAUSED to succeed
76091           after the first failure we have to swap the current and next group
76092           back again. This also ensure that we're again in the same state
76093           as before the failed state change and not at the next group.
76094           This was especially a problem for playbin2 pipelines that use the
76095           new mounting support in giosrc as the source would fail for READY->PAUSED
76096           the first time, the application mounts the location and then tries
76097           to go READY->PAUSED again (and this time it would succeed).
76098           Fixes bug #588078.
76099
76100 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76101
76102         * configure.ac:
76103         * tests/examples/Makefile.am:
76104         * tests/examples/gio/Makefile.am:
76105         * tests/examples/gio/giosrc-mounting.c:
76106           gio: Add example application that shows how to handle the "not-mounted" message
76107
76108 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76109
76110         * configure.ac:
76111           gio: Remove the experimental status from the GIO plugin
76112           Fixes bug #510417.
76113
76114 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76115
76116         * ext/gio/gstgiosink.c:
76117         * ext/gio/gstgiosrc.c:
76118           gio: Add documentation for the new "not-mounted" and "file-exists" messages
76119
76120 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76121
76122         * ext/gio/gstgiobasesrc.c:
76123           gio: Make sure that we have the correct stream position when starting
76124
76125 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76126
76127         * ext/gio/gstgiobasesink.c:
76128           gio: Make sure to flush the output stream if it shouldn't be closed
76129           Otherwise there might still be unwritten data after the element
76130           has stopped.
76131
76132 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76133
76134         * ext/gio/gstgiobasesink.c:
76135         * ext/gio/gstgiobasesink.h:
76136         * ext/gio/gstgiobasesrc.c:
76137         * ext/gio/gstgiobasesrc.h:
76138         * ext/gio/gstgiosink.c:
76139         * ext/gio/gstgiosrc.c:
76140           gio: Don't close the GIO streams for the giostream{src,sink} elements
76141           This makes it possible to do something useful with the streams
76142           after the element has stopped. Fixes bug #587896.
76143
76144 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76145
76146         * tests/check/pipelines/gio.c:
76147           gio: Try to reuse the pipeline with the same stream objects
76148
76149 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76150
76151         * ext/gio/gstgiobasesink.c:
76152         * ext/gio/gstgiobasesrc.c:
76153           gio: Improve the error message if a stream is already closed before usage
76154
76155 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76156
76157         * ext/gio/gstgiosink.c:
76158           gio: Post a custom file-exists message on the bus if the file already exists
76159           An application can handle this message, remove the file in question
76160           and restart the pipeline again without showing an error.
76161           This fixes bug #529300.
76162
76163 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76164
76165         * ext/gio/gstgiosrc.c:
76166           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
76167
76168 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76169
76170         * ext/gio/gstgiosink.c:
76171           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
76172
76173 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76174
76175         * ext/gio/gstgiosrc.c:
76176           gio: Post a custom "not-mounted" message on the bus
76177           This allows applications to mount the GFile if possible and restart
76178           the pipeline instead of simply giving an error.
76179
76180 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
76181
76182         * gst/audioconvert/gstchannelmix.c:
76183           audioconvert: Fix compilation when debugging is disabled
76184           Fixes bug #587980.
76185
76186 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76187
76188         * ext/gio/gstgiobasesink.c:
76189         * ext/gio/gstgiobasesink.h:
76190         * ext/gio/gstgiobasesrc.h:
76191         * ext/gio/gstgiosink.c:
76192         * ext/gio/gstgiosink.h:
76193         * ext/gio/gstgiostreamsink.c:
76194         * ext/gio/gstgiostreamsink.h:
76195           gio: Add vfunc for requesting the stream for the sinks too
76196
76197 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76198
76199         * ext/gio/gstgiobasesink.c:
76200         * ext/gio/gstgiobasesink.h:
76201         * ext/gio/gstgiobasesrc.c:
76202         * ext/gio/gstgiosink.c:
76203         * ext/gio/gstgiosrc.c:
76204         * ext/gio/gstgiostreamsink.c:
76205         * ext/gio/gstgiostreamsrc.c:
76206           gio: Some more random cleanup
76207
76208 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76209
76210         * ext/gio/gstgio.c:
76211         * ext/gio/gstgiobasesink.c:
76212         * ext/gio/gstgiobasesrc.c:
76213         * ext/gio/gstgiobasesrc.h:
76214         * ext/gio/gstgiosink.c:
76215         * ext/gio/gstgiosrc.c:
76216         * ext/gio/gstgiosrc.h:
76217         * ext/gio/gstgiostreamsink.c:
76218         * ext/gio/gstgiostreamsrc.c:
76219         * ext/gio/gstgiostreamsrc.h:
76220           gio: Update my mail address and copyright
76221
76222 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76223
76224         * ext/gio/gstgiobasesrc.c:
76225         * ext/gio/gstgiobasesrc.h:
76226         * ext/gio/gstgiosrc.c:
76227         * ext/gio/gstgiostreamsrc.c:
76228         * ext/gio/gstgiostreamsrc.h:
76229           gio: General clean up and simplification
76230           The GInputStreams are now requested by a vfunc from
76231           the subclasses instead of relying that the subclass
76232           sets it until it's needed.
76233           This might also fix bug #587896.
76234
76235 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
76236
76237         * gst/adder/gstadder.c:
76238           adder: keep sending newsegments after seeking
76239           Adder sends with timestamps from 0 upwards. After seeking we need to send
76240           new-segments to get correct positions-queries.
76241
76242 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
76243
76244         * tests/check/elements/adder.c:
76245           adder: make test more robust
76246           Add audioconverts to the live-seeking test to make it negotiate.
76247
76248 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
76249
76250         * sys/xvimage/xvimagesink.c:
76251           xvimagesink: use core performance log category
76252
76253 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
76254
76255         * gst/adder/gstadder.c:
76256           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
76257           This ensures that collectpads' cookie is properly updated so that when the streaming
76258           threads will restart and be checking for the flushing status of all pads there will
76259           be no inconsistent state.
76260
76261 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
76262
76263         * ext/pango/gstclockoverlay.c:
76264           pango: Call tzset() before localtime_r()
76265           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
76266           required to set the state variables that define the current timezone.  Indeed,
76267           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
76268           if the system timezone is changed for a running program between two calls to
76269           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
76270           timezone equals /etc/localtime being modified.
76271           Fixes bug #587676.
76272
76273 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
76274
76275         * ext/Makefile.am:
76276           build: remove spurious schroedinger reference
76277
76278 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
76279
76280         * configure.ac:
76281         * ext/Makefile.am:
76282         * ext/schroedinger/Makefile.am:
76283         * ext/schroedinger/gstschro.c:
76284         * ext/schroedinger/gstschrodec.c:
76285         * ext/schroedinger/gstschroenc.c:
76286         * ext/schroedinger/gstschroparse.c:
76287         * ext/schroedinger/gstschroutils.c:
76288         * ext/schroedinger/gstschroutils.h:
76289         * gst-libs/gst/video/Makefile.am:
76290         * gst-libs/gst/video/gstbasevideocodec.c:
76291         * gst-libs/gst/video/gstbasevideocodec.h:
76292         * gst-libs/gst/video/gstbasevideodecoder.c:
76293         * gst-libs/gst/video/gstbasevideodecoder.h:
76294         * gst-libs/gst/video/gstbasevideoencoder.c:
76295         * gst-libs/gst/video/gstbasevideoencoder.h:
76296         * gst-libs/gst/video/gstbasevideoparse.c:
76297         * gst-libs/gst/video/gstbasevideoparse.h:
76298         * gst-libs/gst/video/gstbasevideoutils.c:
76299         * gst-libs/gst/video/gstbasevideoutils.h:
76300           basevideo: send basevideo back to remedial school
76301           Move basevideo classes and schroedinger plugin to -bad.
76302
76303 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76304
76305         * docs/libs/gst-plugins-base-libs-sections.txt:
76306         * gst-libs/gst/netbuffer/gstnetbuffer.h:
76307           netaddress: add constant for max len
76308
76309 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76310
76311         * docs/libs/gst-plugins-base-libs-sections.txt:
76312         * gst-libs/gst/netbuffer/gstnetbuffer.c:
76313         * gst-libs/gst/netbuffer/gstnetbuffer.h:
76314           netbuffer: add gst_netaddress_to_string
76315           Add function to serialize a net address to a string.
76316           API: GstNetAddress::gst_netaddress_to_string()
76317
76318 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76319
76320         * gst/playback/gsturidecodebin.c:
76321           uridecodebin: make fd:// uri use buffering too
76322           fd:// usually operate in push mode only and are thus suitable for buffering.
76323
76324 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
76325
76326         * gst/playback/gstplaybin2.c:
76327         * gst/volume/gstvolume.c:
76328           volume: include "1.0=100%" in property description
76329
76330 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
76331
76332         * gst/playback/gstplaysink.c:
76333           playsink: remove unused property defs
76334
76335 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
76336
76337         * gst-libs/gst/audio/multichannel.c:
76338           multichannel: rewrite the new doc comment a bit
76339           Its part of the audio lib.
76340
76341 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
76342
76343         * gst/playback/gstplaysink.c:
76344           playsink: Avoid a segfault when the video sink fails to start
76345           Don't attempt to display the subpictures and segfault when the
76346           video sink failed to start (and hence the videochain is NULL).
76347
76348 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76349
76350         * gst-libs/gst/audio/gstringbuffer.c:
76351         * gst-libs/gst/audio/gstringbuffer.h:
76352           ringbuffer: add vmethod to clear the ringbuffer
76353           Add a vmethod so that subclasses can be notified when they should clear the data
76354           in the ringbuffer.
76355
76356 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
76357
76358         * gst-libs/gst/riff/riff-media.c:
76359           riff-media: Fix the fourcc caps property for VC-1/WMVA
76360           The caps property for carrying fourccs is 'format', not 'fourcc'
76361
76362 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76363
76364         * gst-libs/gst/rtsp/gstrtspconnection.c:
76365           rtsp: include in.h for FreeBSD compat
76366           Fixes #586920
76367
76368 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76369
76370         * win32/common/libgstapp.def:
76371           defs: add defs for new appsink buffer-list method
76372
76373 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76374
76375         * gst-libs/gst/app/gstappsink.c:
76376         * gst-libs/gst/app/gstappsink.h:
76377           appsink: add docs and signals
76378           Add docs for the new callback.
76379           Add signals for the new buffer-list support.
76380
76381 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
76382
76383         * tests/check/elements/appsink.c:
76384           Added unit tests for buffer list support in appsink.
76385
76386 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
76387
76388         * gst-libs/gst/app/gstappsink.c:
76389           Added buffer list support.
76390
76391 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
76392
76393         * gst-libs/gst/app/gstappsink.h:
76394           Added buffer list support.
76395
76396 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
76397
76398         * gst-libs/gst/sdp/gstsdpmessage.c:
76399           sdp: Include winsock2.h after defining WINVER.
76400           Similar to bug #587080.
76401
76402 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
76403
76404         * gst-libs/gst/rtsp/gstrtspconnection.c:
76405           rtsp: Moved a comment.
76406
76407 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
76408
76409         * gst-libs/gst/audio/audio.c:
76410         * gst-libs/gst/audio/multichannel.c:
76411           docs: add basic section docs for multichannel and relocate the ones for audio
76412           Add section docs for multichannel, so that it has a short desc in the toc too.
76413           Move the section docs in adio up, so that the follow the copyright like
76414           elsewhere.
76415
76416 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
76417
76418         * sys/v4l/gstv4lelement.c:
76419         * sys/v4l/gstv4lsrc.c:
76420           v4l: open/close device in ready.
76421           Simillar change like in v4l2src. This allows probing feature in paused, where
76422           streaming is noit yet started.
76423
76424 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
76425
76426         * gst/playback/gstplaysink.c:
76427           playbin2: fix initial volume handling also when reusing the element
76428           This is a follow-up to commit 452988, making it work correctly when the audio
76429           chain is reused.
76430
76431 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76432
76433         * gst-libs/gst/rtsp/gstrtspconnection.c:
76434           Define WINVER before including any win headers
76435           Fixes bug #587080.
76436
76437 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
76438
76439         * gst-libs/gst/riff/riff-read.c:
76440           riff: prevent crash if rounded up tag size exceeds data size
76441           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
76442           and an invalid read past the buffer data follows.
76443
76444 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76445
76446         * gst-libs/gst/video/gstbasevideocodec.c:
76447           basevideocodec: By default don't allow caps changes on the srcpad
76448           This fixed playback of Dirac files with schrodec when upstream wants
76449           a different width/height, basevideocodec accepts this and then
76450           pushes buffers with new caps but content of the old caps.
76451           In the best case this will just result in wrong unit size and a
76452           failure in basestransform elements.
76453
76454 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
76455
76456         * autogen.sh:
76457           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
76458           Check for more automake command variants. Use printf instead of 'echo -n'
76459           for portability
76460
76461 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
76462
76463         * common:
76464           Automatic update of common submodule
76465           From f810030 to 5845b63
76466
76467 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
76468
76469         * gst/playback/gstscreenshot.c:
76470           screenshot: don't leak message
76471
76472 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76473
76474         * gst/typefind/gsttypefindfunctions.c:
76475           typefinding: lower the h264 typefinder's probability
76476           A NEARLY_CERTAIN is absolutely not warranted given the kind
76477           of things it checks for. Even a LIKELY is probably not entirely
76478           appropriate.
76479
76480 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
76481
76482         * common:
76483           Automatic update of common submodule
76484           From f3bb51b to f810030
76485
76486 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76487
76488         * gst-libs/gst/pbutils/descriptions.c:
76489           pbutils: add description for multipart
76490           So we get slightly nicer error messages when multipartdemux is missing.
76491
76492 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76493
76494         * gst/adder/gstadder.c:
76495           adder: only unflush when we flushed before
76496           Ass suggested by Stefan Kost:
76497           Keep track of when the sinkpad was set to flushing and unflush the pad when an
76498           upstream flushing seek failed.
76499
76500 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76501
76502         * gst/playback/gsturidecodebin.c:
76503           uridecodebin: fix leak when the source fails to change state
76504
76505 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76506
76507         * gst/subparse/gstssaparse.c:
76508           ssaparse: avoid leaking all buffers
76509
76510 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
76511
76512         * tests/check/elements/adder.c:
76513           adder: test seek handling in adder
76514           This tests seeking on an adder that has a normal and a live source connected.
76515           Wheter the current behavior is the desired one needs to be discussed still
76516           (see #586033)
76517
76518 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
76519
76520         * sys/ximage/ximagesink.c:
76521         * sys/xvimage/xvimagesink.c:
76522           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
76523           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
76524
76525 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
76526
76527         * sys/ximage/ximagesink.c:
76528         * sys/ximage/ximagesink.h:
76529         * sys/xvimage/xvimagesink.c:
76530         * sys/xvimage/xvimagesink.h:
76531           x(v)imagesink: catch tags and show title in own window
76532           Refactor the code that sets the window title. Catch tag-events and use title
76533           metadata for the window title.
76534
76535 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76536
76537         * gst/audiotestsrc/gstaudiotestsrc.c:
76538           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
76539           Also make all the function arrays constant.
76540
76541 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
76542
76543         * gst/audiotestsrc/gstaudiotestsrc.c:
76544         * gst/audiotestsrc/gstaudiotestsrc.h:
76545           audiotestsrc: Add support for generating gaussian white noise
76546           This patch adds support for stationary white Gaussian noise.
76547           The Box-Muller algorithm is used to generate pairs of independent
76548           normally-distributed random numbers.
76549           Fixes bug #586519.
76550
76551 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
76552
76553         * gst/ffmpegcolorspace/imgconvert.c:
76554         * gst/ffmpegcolorspace/imgconvert_template.h:
76555           ffmpegcolorspace: Fix NV12 and NV21 transformations
76556           Fix some stride problems, fix the nv12 to nv21 direct transformation,
76557           and implement a direct conversion to yuv444 to save CPU.
76558
76559 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
76560
76561         * gst/videotestsrc/videotestsrc.c:
76562           videotestsrc: Fix NV12 painting for odd strides/heights
76563
76564 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76565
76566         * ext/cdparanoia/gstcdparanoiasrc.c:
76567           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
76568           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
76569           Finally fixes #531035.
76570
76571 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76572
76573         * ext/cdparanoia/gstcdparanoiasrc.c:
76574           cdparanoia: try to guess a good cache size if it's set to -1
76575           Try to guess from the paranoia-mode setting whether playback or
76576           ripping is wanted, and use a smaller cache size if we're likely
76577           to be doing playback, to avoid a long startup delay. Since this
76578           was the value used in older cdparanoia versions, it should be
76579           fine in any case. See #586331.
76580
76581 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
76582
76583         * configure.ac:
76584         * ext/cdparanoia/gstcdparanoiasrc.c:
76585         * ext/cdparanoia/gstcdparanoiasrc.h:
76586           cdparanoia: expose cache size setting
76587           This setting was added in cdparanoia 10.2.  The default value is good
76588           for audio extraction, but lower values (previous versions of cdparanoia
76589           used 150) are better for realtime playback.
76590           Fixes #586331.
76591
76592 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
76593
76594         * gst-plugins-base.spec.in:
76595           Make build of schro plugin conditional
76596
76597 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76598
76599         * docs/libs/gst-plugins-base-libs-sections.txt:
76600         * gst-libs/gst/rtp/gstbasertppayload.c:
76601         * gst-libs/gst/rtp/gstbasertppayload.h:
76602         * win32/common/libgstrtp.def:
76603           basertppayload: add support for bufferlists
76604           Based on patch from Ognyan Tonchev.
76605           See #585559
76606
76607 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76608
76609         * gst-libs/gst/rtp/gstrtpbuffer.c:
76610           rtpbuffer: use new convenience functions
76611           New core convenience functions makes the list getters and setters trivial.
76612           Maybe even too trivial...
76613
76614 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76615
76616         * win32/common/libgstrtp.def:
76617           defs: add new symbol to win32 defs file
76618           Based on patches by Ognyan Tonchev.
76619           See #585559
76620
76621 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76622
76623         * docs/libs/gst-plugins-base-libs-sections.txt:
76624         * gst-libs/gst/rtp/gstrtpbuffer.c:
76625           rtp: cleanups, add _list_get_seq() too
76626           Clean up the docs a little.
76627           Add missing _list_get_seq method.
76628           Add new symbols to the docs
76629
76630 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76631
76632         * gst-libs/gst/rtp/gstrtpbuffer.c:
76633         * win32/common/libgstrtp.def:
76634           rtp: cleanups
76635           Add Since tags to docs
76636           Move some code around
76637           Add win32 symbols
76638
76639 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76640
76641         * gst-libs/gst/rtp/gstrtpbuffer.c:
76642         * gst-libs/gst/rtp/gstrtpbuffer.h:
76643         * tests/check/libs/rtp.c:
76644           rtp: add bufferlist support
76645
76646 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76647
76648         * gst-libs/gst/rtp/gstrtpbuffer.c:
76649           rtp: pass data to macros instead of GstBuffer
76650
76651 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
76652
76653         * win32/common/libgstrtsp.def:
76654           win32: Add gst_rtsp_watch_queue_data() to the exports
76655           Fix the tests by exporting the new symbol from the win32 dlls
76656
76657 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
76658
76659         * sys/xvimage/xvimagesink.c:
76660           xvimagesink: appname might be NULL
76661           Don't set title if appname is unknown.
76662
76663 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
76664
76665         * sys/xvimage/xvimagesink.c:
76666           xvimagesink: set window title from application name
76667
76668 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
76669
76670         * gst-libs/gst/rtsp/gstrtspurl.c:
76671           rtsp: Made the parsing of the RTSP URL scheme more generic.
76672
76673 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
76674
76675         * gst-libs/gst/rtsp/gstrtspconnection.c:
76676         * gst-libs/gst/rtsp/gstrtspconnection.h:
76677           rtsp: Added gst_rtsp_watch_queue_data().
76678           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
76679           but allows for queuing any data block for writing (much like
76680           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
76681           API: gst_rtsp_watch_queue_data()
76682
76683 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
76684
76685         * gst-libs/gst/rtsp/gstrtspconnection.c:
76686           rtsp: Only extract the session ID from RTSP responses.
76687
76688 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
76689
76690         * gst-libs/gst/rtsp/gstrtspurl.c:
76691           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
76692
76693 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
76694
76695         * gst-libs/gst/rtsp/gstrtspconnection.c:
76696           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
76697
76698 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
76699
76700         * gst-libs/gst/rtsp/gstrtspconnection.c:
76701           rtsp: Improved base64 decoding in fill_bytes().
76702           The base64 decoding in fill_bytes() expected the size of the read data to
76703           be evenly divisible by four (which is true for the base64 encoded data
76704           itself). This did not, however, take whitespace (especially line breaks)
76705           into account and would fail the decoding if any whitespace was present.
76706
76707 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76708
76709         * gst-libs/gst/audio/gstbaseaudiosrc.c:
76710           audiosrc: fix get_offset
76711           When we need to jump to the most recently captured sample, jump to where the
76712           next sample will be written instead of to some old data.
76713           Fixes #581460
76714
76715 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76716
76717         * gst-libs/gst/audio/gstbaseaudiosink.c:
76718           audiosink: free the ringbuffer when going to NULL
76719           Unparent and free the ringbuffer when going to NULL, like we do with the
76720           audiosrc element. We can do this now because we correctly manage the time
76721           jumping back to 0.
76722
76723 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76724
76725         * gst-libs/gst/audio/gstaudiosink.c:
76726         * gst-libs/gst/audio/gstaudiosrc.c:
76727           audio: correctly handle short read/writes
76728
76729 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
76730
76731         * gst-libs/gst/audio/gstbaseaudiosrc.c:
76732           baseaudiosrc: add some extra logging for buffer timestamps
76733
76734 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76735
76736         * gst/adder/gstadder.c:
76737           adder: more seeking fixes.
76738           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
76739           so that streaming can continue.
76740           We only have a pending segment when we flushed.
76741           Set the flush_stop_pending flag inside the appropriate locks and before we
76742           attempt to perform the upstream seek.
76743           Add some more comments.
76744           Use the right lock to protect the flags in flush_stop.
76745           See #585708
76746
76747 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76748
76749         * gst/playback/gstdecodebin2.c:
76750           decodebin2: Free iterator after removing all groups
76751
76752 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76753
76754         * gst-libs/gst/video/gstvideofilter.c:
76755           videofilter: Add a default get_unit_size function
76756           This returns the correct values for all formats that are handled by
76757           GstVideoFormat and makes all the custom get_unit_size functions in
76758           many elements unnecessary.
76759
76760 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76761
76762         * gst-libs/gst/rtsp/gstrtspdefs.c:
76763         * gst-libs/gst/rtsp/gstrtspdefs.h:
76764           rtsp: add Timestamp header field
76765           fixes #585994
76766
76767 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76768
76769         * gst/playback/gstplaybin2.c:
76770           playbin2: set smarter target state on uridecodebin
76771           Set the target state of the newly added uridecodebins to somthing else that
76772           PAUSED so that we keep their state in sync with the playsink state.
76773           Fixes #585268
76774
76775 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76776
76777         * gst/playback/gstplaysink.c:
76778           playsink: set the sink flag on the element
76779
76780 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76781
76782         * gst/playback/gsturidecodebin.c:
76783           uridecodebin: add debug message
76784
76785 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76786
76787         * gst-libs/gst/audio/gstaudiosink.c:
76788         * gst-libs/gst/audio/gstaudiosrc.c:
76789           audiosink, audiosrc: do the class_ref()s in the right class_init functions
76790           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
76791
76792 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76793
76794         * gst-libs/gst/audio/gstaudiosink.c:
76795         * gst-libs/gst/audio/gstaudiosrc.c:
76796           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
76797           Hack around thread-safety issues in GObject and our racy _get_type()
76798           functions (we could easily fix the _get_type() functions, but we still
76799           need to hack around the GObject class races until we require a newer
76800           GLib version, I think).
76801
76802 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76803
76804         * gst-libs/gst/audio/gstbaseaudiosrc.c:
76805           audiosrc: return FALSE when receiving a SEEK event
76806           When receiving a seek event, return FALSE as we don't implement seeking.
76807
76808 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76809
76810         * tests/examples/seek/seek.c:
76811           Don't use deprecated GTK API
76812           Fixes bug #585758.
76813
76814 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
76815
76816         * gst/adder/gstadder.c:
76817           adder: send flush_stop when seeking failed
76818           At least do the fix to sent the flush_stop when seeking failed to ensure we
76819           keep no pads flushing. before it was send when the seeking worked which is just
76820           plain wrong and was not the intention.
76821
76822 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
76823
76824         * gst-libs/gst/rtsp/gstrtspconnection.c:
76825           rtsp: Use a more consistent naming of GstRTSPRec variables.
76826
76827 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
76828
76829         * gst-libs/gst/rtsp/gstrtspconnection.c:
76830         * gst-libs/gst/rtsp/gstrtspconnection.h:
76831           rtsp: Call message_sent() callback for all sent messages.
76832           Previously the messages_sent() callback was only called for messages
76833           which had a CSeq, which excluded all data messages. Instead of using the
76834           CSeq as ID, use a simple index counter.
76835
76836 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76837
76838         * ext/ogg/gstoggdemux.c:
76839         * ext/theora/theoradec.c:
76840         * ext/vorbis/vorbisdec.c:
76841           oggdemux: post/send tags with the container-format tag
76842           For this to work properly, theoradec and vorbisdec need to put
76843           tag events received from upstream into the pending_events list
76844           so they get pushed out after any newsegment event, not before.
76845
76846 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76847
76848         * tests/examples/seek/scrubby.c:
76849         * tests/examples/seek/seek.c:
76850         * tests/old/examples/seek/cdplayer.c:
76851           Don't use deprecated GTK API
76852           Fixes bug #585758.
76853
76854 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76855
76856         * gst/adder/gstadder.c:
76857           adder: send flush-stop earlier
76858           When no flush-stop has been sent by upstream, we have to send one ourselves to
76859           continue playback. Do this as soon as the collect function is called instead of
76860           after we possibly pushed segment events (that got then flushed out)
76861
76862 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76863
76864         * tests/examples/seek/seek.c:
76865           seek: add shuttle controls
76866
76867 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76868
76869         * tests/examples/seek/stepping2.c:
76870           example: fix compile
76871
76872 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76873
76874         * tests/examples/seek/Makefile.am:
76875           examples: build the stepping2 example
76876
76877 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76878
76879         * gst/playback/gstplaysink.c:
76880           playsink: update for new step API
76881
76882 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76883
76884         * ext/ogg/gstoggdemux.c:
76885           oggdemux: do reverse seeks more accurate
76886           For reverse seeking with the accurate flag set, try to be more precise by
76887           seeking a little bit after the requested position.
76888
76889 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76890
76891         * ext/ogg/gstogmparse.c:
76892         * gst/subparse/gstssaparse.c:
76893         * gst/subparse/gstssaparse.h:
76894         * gst/subparse/gstsubparse.c:
76895         * gst/subparse/gstsubparse.h:
76896           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
76897           Make subtitle parsers post a taglist with codec tags, so the application
76898           knows what kind of subtitle a subtitle stream is. Fixes #576552.
76899
76900 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76901
76902         * gst-libs/gst/audio/gstringbuffer.c:
76903           ringbuffer: handle border cases in resampler
76904
76905 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
76906
76907         * common:
76908         * docs/libs/Makefile.am:
76909         * docs/plugins/Makefile.am:
76910           docs: Update common. Use upload-doc.mak instead of upload.mak
76911
76912 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76913
76914         * gst-libs/gst/rtp/gstbasertppayload.c:
76915           docs: fix typo
76916
76917 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76918
76919         * gst-libs/gst/audio/gstbaseaudiosink.c:
76920           baseaudiosink: reset accum when dropping samples
76921           When we are resampling and we drop samples because we paused, reset the accum
76922           counter because it's now invalid.
76923
76924 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
76925
76926         * docs/libs/gst-plugins-base-libs-sections.txt:
76927         * gst-libs/gst/interfaces/mixer.h:
76928         * gst-libs/gst/video/gstbasevideodecoder.h:
76929           docs: Fix a couple of warnings from the docs build.
76930
76931 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76932
76933         * gst-libs/gst/audio/testchannels.c:
76934           Don't include config.h multiple times when build audio testchannel app.
76935           Fixes build problem on win32 (#585075).
76936
76937 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
76938
76939         * gst/playback/gstplaybin2.c:
76940         * gst/playback/gsturidecodebin.c:
76941           playbin2/uridecodebin: Fix connection-speed propagation
76942           uridecodebin expects the passed connection-speed value in kbps, so we
76943           need to divide the value stored in bps by 1000. Also, lower the upper
76944           limit on the properties to the value that we can actually store in our
76945           internal guint (which is plenty high enough)
76946
76947 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76948
76949         * gst/subparse/gstsubparse.c:
76950         * tests/check/elements/subparse.c:
76951           subparse: recognise more subrip timestamp variants
76952           Be even less restrictive in what we accept for .srt timestamps when
76953           typefinding and parsing subrip subtitles and add a unit test for
76954           the 'new' format. Fixes #585197.
76955
76956 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76957
76958         * gst-libs/gst/rtsp/gstrtsptransport.h:
76959           rtsp: add some more docs
76960
76961 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
76962
76963         * gst-libs/gst/rtsp/gstrtspmessage.c:
76964           rtsp: Avoid a compiler warning.
76965
76966 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
76967
76968         * gst-libs/gst/rtsp/gstrtspdefs.h:
76969           rtsp: Updated documentation for GstRTSPResult.
76970           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
76971           enum values.
76972
76973 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76974
76975         * autogen.sh:
76976           autogen: remove -Wno-portability from here
76977           as it is in configure.ac now.
76978
76979 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
76980
76981         * gst-libs/gst/rtsp/gstrtspconnection.c:
76982           rtsp: Plug a memory leak.
76983           Free memory related to any partially read and/or written RTSP messages.
76984
76985 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76986
76987         * gst-libs/gst/audio/gstbaseaudiosink.c:
76988           baseaudiosink: no need to cause discont when clipping
76989           Remove the discont-when-clipping hack now that basesink provides us with
76990           correctly clipped samples when stepping.
76991
76992 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76993
76994         * gst-libs/gst/audio/gstbaseaudiosink.c:
76995           audiosink: don't align when we clip
76996           Don't align samples when they were clipped. Not entirely correct but better than
76997           nothing for now.
76998
76999 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77000
77001         * tests/examples/seek/.gitignore:
77002         * tests/examples/seek/stepping2.c:
77003           examples: add stepping example in PLAYING
77004           Add stepping example in PLAYING, audio is a bit distorted because basesink does
77005           not provide good clipping info yet.
77006
77007 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
77008
77009         * gst-libs/gst/pbutils/descriptions.c:
77010           pbutils: Add description for hdv/aux-* formats.
77011
77012 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
77013
77014         * ext/schroedinger/Makefile.am:
77015           Added libgstbase to schro's LIBADD
77016           Fixes #585079
77017
77018 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77019
77020         * gst-libs/gst/tag/gstid3tag.c:
77021           libgsttag: don't extract genres from empty ID3v1 tags
77022           If we don't have any other info, don't try to interpret the
77023           genre field. In particular we don't want to interpret a genre
77024           of 0 as 'Blues' if no other fields are set and the entire tag
77025           is just empty.
77026
77027 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77028
77029         * gst/playback/gstdecodebin2.c:
77030           decodebin2: make sure varargs are of right type
77031           Explicitly cast the variables to g_object_set to their right types.
77032
77033 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77034
77035         * gst/playback/gstdecodebin2.c:
77036           decodebin2: increase stream probing queues
77037           When we are probing for streams, we want to set the queue size in such a way
77038           that we can scan a maximum amount of data without consuming too much memory.
77039           Therefore, remove the time limit on the queue and only stop scanning after 2MB
77040           of data.
77041           See #584104.
77042
77043 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
77044
77045         * gst-libs/gst/rtsp/gstrtspconnection.c:
77046           rtsp: Fixed a typo.
77047
77048 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
77049
77050         * gst-libs/gst/rtsp/gstrtspconnection.c:
77051           rtsp: Remove an unused variable.
77052
77053 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
77054
77055         * gst-libs/gst/rtsp/gstrtspconnection.c:
77056           rtsp: Removed duplicate initialization of conn->writefd.
77057
77058 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
77059
77060         * gst-libs/gst/rtsp/gstrtspconnection.c:
77061           rtsp: Use #defined status codes.
77062
77063 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
77064
77065         * gst-libs/gst/rtsp/gstrtspconnection.c:
77066           rtsp: Correct gen_tunnel_reply().
77067           Prevent gen_tunnel_reply() from generating an incomplete response
77068           in case an error response code is given.
77069
77070 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77071
77072         * configure.ac:
77073         * win32/common/_stdint.h:
77074         * win32/common/config.h:
77075         * win32/common/video-enumtypes.c:
77076           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
77077           See #584835. Also update win32 files while we're at it.
77078
77079 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77080
77081         * gst/playback/gstplaybin2.c:
77082           playbin2: API: Add {audio,video,text}-tags-changed signals
77083           Fixes bug #584686.
77084
77085 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77086
77087         * ext/vorbis/vorbisdec.c:
77088           vorbisdec: don't put invalid bitrate values into the taglist
77089           Bitrates are stored as 32-bit signed integers in the vorbis
77090           identification headers, but seem to be read incorrectly,
77091           namely as unsigned 32-bit integers, into the vorbis structure
77092           members which are of type long, which makes our check for
77093           values <= 0 fail with files that put -1 in there for unset
77094           values.
77095
77096 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77097
77098         * tests/examples/seek/.gitignore:
77099           ignore: add new stepping app to ignore
77100
77101 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77102
77103         * tests/examples/seek/Makefile.am:
77104         * tests/examples/seek/stepping.c:
77105           examples: add stepping example.
77106           Add an example of using playbin2 and frame stepping to simulate variable rate
77107           playback based on a sine wave.
77108
77109 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77110
77111         * gst/playback/gstplaybin2.c:
77112         * gst/playback/gstplaysink.h:
77113           playbin2: also set custom text and subp sinks
77114           Set the custom subpicture and text sinks along with the custom audio and video
77115           sinks when needed.
77116           Fix a little docs blurb too.
77117
77118 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77119
77120         * gst-libs/gst/rtsp/gstrtspconnection.c:
77121         * gst-libs/gst/rtsp/gstrtspconnection.h:
77122           rtsp: add G_LIKELY because we can
77123
77124 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
77125
77126         * gst/typefind/gsttypefindfunctions.c:
77127           typefindfunctions: Fix caps for ogg typefinder.
77128
77129 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77130
77131         * docs/libs/gst-plugins-base-libs-sections.txt:
77132           docs: remove some cruft from -sections.txt file
77133
77134 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77135
77136         * gst/playback/gstplaysink.c:
77137         * tests/examples/seek/seek.c:
77138           add framestepping to playbin2 and seek
77139
77140 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
77141
77142         * gst-libs/gst/rtsp/gstrtspconnection.c:
77143           rtsp: Avoid compiler warnings with -Wextra.
77144
77145 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
77146
77147         * gst-libs/gst/rtsp/gstrtspconnection.h:
77148           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
77149
77150 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
77151
77152         * gst-libs/gst/sdp/gstsdpmessage.c:
77153           sdp: Remove an unused variable.
77154
77155 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77156
77157         * gst/ffmpegcolorspace/imgconvert.c:
77158         * gst/ffmpegcolorspace/imgconvert_template.h:
77159           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
77160
77161 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
77162
77163         * gst/playback/gstplaybin2.c:
77164           playbin2: Have playbin recognise PGS subpicture streams
77165           Recognise PGS subpicture streams and connect them to the SPU pad
77166           in playsink. Unfortunately this fails badly with negotiation errors
77167           if the SPU is not recent enough to support the stream. I'm not sure
77168           how to add format negotiation in yet.
77169
77170 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
77171
77172         * gst/playback/gstdecodebin2.c:
77173         * gst/playback/gsturidecodebin.c:
77174           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
77175
77176 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77177
77178         * gst/playback/gstplaysink.c:
77179           playbin2: fix volume handling for audio sinks without "volume" property
77180           When using an audio sink without a "volume" property, volume control
77181           would only work for the first song. For the next song, we'd try to
77182           re-use the existing audio chain, but inadvertently set chain->volume
77183           to NULL instead of to the existing volume element.
77184
77185 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77186
77187         * gst/playback/gstplaysink.c:
77188           playbin2: cosmetic change to avoid unnecessary line breaks
77189           Looks nicer and works around gst-indent silliness.
77190
77191 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77192
77193         * gst/playback/gstplaysink.c:
77194           playbin2: don't lose the ref to the volume element
77195           Only release the ref to the volume element when it is controled by a sink. For
77196           software volume we never have to fear that it will change.
77197
77198 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77199
77200         * gst/playback/gstplaybin2.c:
77201         * gst/playback/gstplaysink.c:
77202           playbin2: actually use configured audio/video sinks
77203           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
77204           since it would overwrite the sinks configured via the "audio-sink"
77205           and "video-sink" properties with the stream-specific group sinks when
77206           configuring the outputs. Those are usually NULL however, so that would
77207           overwrite the configured sinks with NULL which makes playbin2 then
77208           default to the auto sinks. Fix this by keeping a reference to each
77209           configured sink in playbin2 and setting up the right sinks depending
77210           on whether there is a stream-specific sink or not.
77211           Fixes #584020.
77212
77213 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
77214
77215         * tests/examples/seek/seek.c:
77216           seek: add volume label and sync with sink volume
77217           Look at the volume and have the pulsemixer open at same time. Unfortunately
77218           playbin2 does not emit notify on volume right, so this polls for now.
77219
77220 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77221
77222         * gst/playback/gstdecodebin2.c:
77223           decodebin2: remove leftover elements
77224           Remove all of the elements inside decodebin2 when goint to READY and NULL.
77225           Makes decodebin2 reusable.
77226           Fixes #583750
77227
77228 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77229
77230         * gst/playback/gstplaysink.c:
77231           playbin2; release refs to volume/mute properties
77232           Release the refs to the volume and mute property elemens before setting the
77233           child elements to READY or NULL.
77234           Fixes #583318
77235
77236 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77237
77238         * gst/gdp/gstgdppay.c:
77239           gdppay: set caps on outgoing buffers
77240           Set caps on outgoing buffers because NULL caps confuse basetransform.
77241           Fixes #583867
77242
77243 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77244
77245         * gst-libs/gst/netbuffer/gstnetbuffer.c:
77246           netbuffer: also note the order of IP4 addresses
77247           IP4 addresses are also stored in network byte order. Make a note of this in the
77248           docs.
77249
77250 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
77251
77252         * ext/theora/theoraparse.c:
77253           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
77254
77255 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77256
77257         * gst-libs/gst/rtsp/gstrtspconnection.c:
77258           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
77259           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
77260           We now require GLib 2.16.
77261
77262 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
77263
77264         * common:
77265           Update common
77266
77267 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77268
77269         * gst-libs/gst/netbuffer/gstnetbuffer.c:
77270           netbuffer: document that the port is network order
77271           Document the fact that we store the port number in network order in
77272           GstNetAddress and that the caller should byteswap appropriately.
77273
77274 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77275
77276         * gst/videoscale/gstvideoscale.c:
77277         * gst/videoscale/vs_4tap.c:
77278         * gst/videoscale/vs_4tap.h:
77279         * gst/videoscale/vs_image.c:
77280         * gst/videoscale/vs_image.h:
77281         * gst/videoscale/vs_scanline.c:
77282         * gst/videoscale/vs_scanline.h:
77283           videoscale: Add support for 16 bit grayscale in native endianness
77284
77285 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77286
77287         * gst/ffmpegcolorspace/avcodec.h:
77288         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
77289         * gst/ffmpegcolorspace/imgconvert.c:
77290           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
77291
77292 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77293
77294         * gst/videotestsrc/videotestsrc.c:
77295         * gst/videotestsrc/videotestsrc.h:
77296           videotestsrc: Add support for 16 bit grayscale in native endianness
77297
77298 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
77299
77300           add can-activate-pull property to baseaudiosink
77301           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
77302           to baseaudiosink.
77303
77304 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77305
77306         * ext/ogg/gstoggdemux.c:
77307           oggdemux: fix boundary case for seeking.
77308           When we have exactly 0 bytes left to search, make sure we stop instead of going
77309           into an infinite loop.
77310
77311 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
77312
77313         * gst-libs/gst/cdda/Makefile.am:
77314         * gst-libs/gst/cdda/gstcddabasesrc.c:
77315         * gst-libs/gst/cdda/sha1.c:
77316         * gst-libs/gst/cdda/sha1.h:
77317           cddabasesrc: Remove copy of sha1 digest
77318           Remove our copy of sha1 digest now that we depend on glib 2.16.
77319           Fixes #536313
77320
77321 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
77322
77323         * gst-plugins-base.spec.in:
77324           Update spec file
77325
77326 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77327
77328         * gst-libs/gst/video/gstbasevideodecoder.c:
77329         * gst-libs/gst/video/gstbasevideoparse.c:
77330         * gst-libs/gst/video/gstbasevideoutils.c:
77331         * gst-libs/gst/video/gstbasevideoutils.h:
77332         * win32/common/libgstvideo.def:
77333           video: don't expose internal gst_adapter_get_buffer() helper function
77334           If it's really needed it should go into GstAdapter in core.
77335
77336 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
77337
77338         * gst-libs/gst/video/gstbasevideodecoder.c:
77339           basevideo: Fix memleak
77340
77341 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
77342
77343         * ext/schroedinger/gstschrodec.c:
77344         * ext/schroedinger/gstschroparse.c:
77345           schro: Fix usage of adapter_masked_scan_uint32
77346           Because *somebody* changed the API without telling me.
77347
77348 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
77349
77350         * ext/schroedinger/gstschro.c:
77351           schro: Change package name to GST_PACKAGE_NAME
77352
77353 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
77354
77355         * gst-libs/gst/video/gstbasevideoencoder.c:
77356           basevideo: Add preset interface to encoder
77357
77358 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
77359
77360         * gst/audioresample/gstaudioresample.c:
77361           Run liboil benchmark multiple times
77362           The statistics function requires multiple runs, otherwise
77363           it causes a divide by zero error.
77364
77365 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77366
77367         * m4/gst-fionread.m4:
77368           m4: fix 'suspicious cache value' warning for gst-fionread.m4
77369           .. here as well (should really be moved to common, but I'm too lazy).
77370
77371 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77372
77373         * ext/vorbis/vorbisdec.c:
77374           vorbisdec: detect and report errors better
77375           Check the return values of a couple more libvorbis functions and post an error
77376           when something is wrong instead of continuing and crashing.
77377
77378 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
77379
77380         * gst/playback/gstplaysink.c:
77381           playbin2: fix initial volume and mute handling
77382           Use two flags to remember volume/mute changes at times when we don't have the
77383           audiochain yet (e.g. construction). Only set values when they were actualy
77384           changed. This makes pulseaudio's stream restore functional.
77385
77386 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
77387
77388         * common:
77389           Automatic update of common submodule
77390           From d3a8fab to 888e0a2
77391
77392 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
77393
77394         * win32/common/libgstvideo.def:
77395           win32: Remove gst_adapter_masked_scan_uint32 from the exports
77396
77397 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77398
77399         * gst-libs/gst/audio/gstbaseaudiosink.c:
77400           audiosink: improve debug message
77401
77402 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
77403
77404         * gst-libs/gst/tag/gstid3tag.c:
77405           gstid3tag: Don't extract a track number unless present.
77406           In ID3v1, a track number is present only if byte 125 is null AND
77407           byte 126 is non-null. If the track number is not present, don't add
77408           a track number tag with value 0.
77409
77410 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77411
77412         * gst-libs/gst/video/gstbasevideoutils.c:
77413         * gst-libs/gst/video/gstbasevideoutils.h:
77414           videoutils: remove adapter methods
77415           Remove adapter methods now that they are in core.
77416
77417 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77418
77419         * win32/common/libgstvideo.def:
77420           defs: add new symbols
77421
77422 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77423
77424         * configure.ac:
77425           autogen: pass -Wno-portability to automake to suppress warnings
77426           GNU make is needed.
77427
77428 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77429
77430         * docs/libs/.gitignore:
77431           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
77432
77433 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77434
77435         * gst/tcp/gsttcpclientsrc.c:
77436           tcpclientsrc: this is not a live source
77437           Don't mark us as a live source because we are not.
77438
77439 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
77440
77441         * gst/adder/gstadder.c:
77442           adder: only send flush_stop when seek failed
77443           This is still not the ultimate fix. Added some comment to explain the troubles.
77444
77445 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77446
77447         * gst-libs/gst/audio/gstbaseaudiosink.c:
77448           audiosink: return the return value of wait_preroll
77449           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
77450
77451 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
77452
77453         * gst/adder/gstadder.c:
77454         * gst/adder/gstadder.h:
77455           adder: send flush_stop to match flush_start
77456           Adder was relying that something else sends a flush stop. When using adder with
77457           a livesource it was not getting a flush_stop and thus all pads downstream where
77458           keept flushing. Mark a pending flush_stop and send it when we are working on
77459           the new segment back in the streaming thread.
77460
77461 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
77462
77463         * tests/examples/seek/seek.c:
77464           seek: ui improvements
77465           Repaint the window black on expose, as this looks nicer when resizing or using
77466           the expander. Also show time after slider, as this saves a whole line (nice on
77467           small displays).
77468
77469 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
77470
77471         * gst/playback/gstdecodebin.c:
77472           decodebin: use iterators instead of list
77473           The list api is deprecated. Use threadsafe iterators instead.
77474
77475 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77476
77477         * gst/playback/gsturidecodebin.c:
77478           uridecodebin: configure caps on decodebin2
77479           Implement the caps property by setting the configured caps on new decodebin2
77480           objects.
77481           Fixes #582749
77482
77483 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77484
77485         * gst/playback/gstdecodebin2.c:
77486           decodebin2: avoid some _caps_ref in some cases
77487           Only mess with the caps refcount when we configure different caps.
77488
77489 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77490
77491         * gst/playback/gsturidecodebin.c:
77492           uridecodebin: fix potential caps leak
77493           Free the user-configured caps in finalize.
77494
77495 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77496
77497         * gst/playback/gsturidecodebin.c:
77498           uridecodebin: add queue after cdda://
77499           Add a queue2 after the raw output pads of certain sources such as those for uris
77500           like cdda://
77501           No tuning of the queue is done yet as the defaults seem to work fine for me.
77502           Fixes #582528
77503
77504 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77505
77506         * ext/ogg/gstoggdemux.c:
77507           oggdemux: don't loop when at EOS
77508           When we try to read the last page, don't try to read past the upper boundary, as
77509           this might cause endless loops.
77510           See #582942
77511
77512 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
77513
77514         * gst/audioresample/gstaudioresample.c:
77515           audioresample: Don't drain remaining buffers after a flush.
77516           If we were resetted (due to a flush), we can not drain the remaining
77517           buffers since they would be pushed before a valid new newsegment event.
77518
77519 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
77520
77521         * ext/theora/theoradec.c:
77522           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
77523
77524 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
77525
77526         * gst/adder/gstadder.c:
77527           adder: add more logging and return value checking
77528
77529 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
77530
77531         * gst/adder/gstadder.c:
77532           adder: handle the return value from iterator_fold
77533
77534 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
77535
77536         * gst/adder/gstadder.c:
77537           adder: use the pad in logging as objects
77538           Helps to differenciate between source and sinks pads.
77539
77540 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
77541
77542         * tests/examples/seek/seek.c:
77543           seek: use parser for mp3 and rename variable
77544
77545 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77546
77547         * tests/examples/seek/seek.c:
77548           seek: add playbin2 options in expander
77549           Add the playbin2 stream selection options inside an expander to preserve some
77550           space on screen.
77551
77552 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
77553
77554         * gst/videotestsrc/videotestsrc.c:
77555           videotestsrc: Add support for v210 and v216 formats
77556
77557 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
77558
77559         * gst-libs/gst/video/gstbasevideocodec.c:
77560         * gst-libs/gst/video/gstbasevideodecoder.c:
77561         * gst-libs/gst/video/gstbasevideoencoder.c:
77562         * gst-libs/gst/video/gstbasevideoparse.c:
77563           video: remove // comments
77564
77565 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
77566
77567         * gst-libs/gst/video/video.c:
77568         * gst-libs/gst/video/video.h:
77569           video: Add Y444, v210, v216 formats
77570
77571 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
77572
77573         * configure.ac:
77574         * ext/Makefile.am:
77575         * ext/schroedinger/Makefile.am:
77576         * ext/schroedinger/gstschro.c:
77577         * ext/schroedinger/gstschrodec.c:
77578         * ext/schroedinger/gstschroenc.c:
77579         * ext/schroedinger/gstschroparse.c:
77580         * ext/schroedinger/gstschroutils.c:
77581         * ext/schroedinger/gstschroutils.h:
77582           schro: Move schro plugin from Schroedinger
77583           Previous history is in Schroedinger.  Depends on, and is an example
77584           of using, GstBaseVideo* base classes.
77585           Code was reindented, and an #ifdef HAVE_ENCODER removed.
77586
77587 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
77588
77589         * gst-libs/gst/video/Makefile.am:
77590         * gst-libs/gst/video/gstbasevideocodec.c:
77591         * gst-libs/gst/video/gstbasevideocodec.h:
77592         * gst-libs/gst/video/gstbasevideodecoder.c:
77593         * gst-libs/gst/video/gstbasevideodecoder.h:
77594         * gst-libs/gst/video/gstbasevideoencoder.c:
77595         * gst-libs/gst/video/gstbasevideoencoder.h:
77596         * gst-libs/gst/video/gstbasevideoparse.c:
77597         * gst-libs/gst/video/gstbasevideoparse.h:
77598         * gst-libs/gst/video/gstbasevideoutils.c:
77599         * gst-libs/gst/video/gstbasevideoutils.h:
77600           video: Copy BaseVideo classes from Schroedinger
77601
77602 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
77603
77604         * gst/tcp/gstmultifdsink.c:
77605           multifdsink: add num-fds property
77606           multifdsink::num-fds
77607
77608 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77609
77610         * gst-libs/gst/pbutils/descriptions.c:
77611           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
77612
77613 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77614
77615         * ext/vorbis/vorbisenc.c:
77616           vorbisenc: Implement Preset interface
77617
77618 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77619
77620         * ext/theora/theoraenc.c:
77621           theoraenc: Implement Preset interface
77622
77623 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77624
77625         * ext/ogg/gstoggmux.c:
77626           oggmux: Implement Preset interface
77627
77628 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
77629
77630         * gst/playback/gstplaysink.c:
77631           playbin2: Fix cdda:// playback
77632           Don't send async-start when the playsink has already been configured
77633           before changing state.
77634
77635 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77636
77637         * configure.ac:
77638           configure: require core CVS for gst_adapter_prev_timestamp()
77639           which is used in the libvisual plugin.
77640
77641 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77642
77643         * AUTHORS:
77644           AUTHORS: fix my email
77645
77646 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77647
77648         * gst-libs/gst/audio/gstaudioclock.c:
77649           audioclock: make our internal time monotonic
77650           Make the internal time increase monotonically.
77651
77652 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77653
77654         * ext/libvisual/visual.c:
77655           visual: remove next_ts variable
77656           We can remove the next_ts variable as we don't use it anymore.
77657
77658 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77659
77660         * ext/libvisual/visual.c:
77661           visual: use new adapter timestamp code
77662           Use the new adapter timestamp tracking code to make things easier and produce
77663           vastly better output timestamps.
77664
77665 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77666
77667         * po/Makevars:
77668         * po/af.po:
77669         * po/az.po:
77670         * po/bg.po:
77671         * po/ca.po:
77672         * po/cs.po:
77673         * po/da.po:
77674         * po/de.po:
77675         * po/en_GB.po:
77676         * po/es.po:
77677         * po/fi.po:
77678         * po/fr.po:
77679         * po/hu.po:
77680         * po/id.po:
77681         * po/it.po:
77682         * po/ja.po:
77683         * po/lt.po:
77684         * po/nb.po:
77685         * po/nl.po:
77686         * po/or.po:
77687         * po/pl.po:
77688         * po/pt_BR.po:
77689         * po/ru.po:
77690         * po/sk.po:
77691         * po/sq.po:
77692         * po/sr.po:
77693         * po/sv.po:
77694         * po/uk.po:
77695         * po/vi.po:
77696         * po/zh_CN.po:
77697           po: avoid conflicts of local *.po files with files in git
77698           Make it so that filenames and line numbers are only stored in the *.pot file
77699           (which is not in git), but not in the individual *.po files. This information
77700           is hardly useful for translators in our case, and it should avoid the constant
77701           conflicts of local *.po files with the ones in git which are caused by the
77702           source files changing and the line numbers being updated. This commit might
77703           cause one last merge conflict for you, which you can work around with
77704           "git checkout po/*.po" before merging or pulling. After that there should
77705           (hopefully) not be any more local modifications of these files (unless
77706           someone committed additions or changes to translated strings and the
77707           *.po files haven't been updated yet, that is).
77708
77709 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77710
77711         * tests/check/elements/.gitignore:
77712         * tests/check/elements/audioresample.c:
77713           tests: fix audioresample unit test on big endian architectures
77714           Don't hardcode endianness=1234 in the filtercaps, it will cause
77715           pad link failures which will result in the test timing out.
77716
77717 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77718
77719         * gst/audiotestsrc/gstaudiotestsrc.c:
77720           audiotestsrc: fix broken enum nick - it should have a hyphen
77721           The enum nick should be 'sine-table', not 'sine table'. Technically this is
77722           an API/ABI change I guess, but anyone who was using this and didn't report
77723           it deserves this.
77724
77725 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77726
77727         * gst/audiotestsrc/gstaudiotestsrc.c:
77728           audiotestsrc: seek to the requested byte offset, not the expected byte offset
77729
77730 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77731
77732         * gst/audiotestsrc/gstaudiotestsrc.c:
77733         * gst/audiotestsrc/gstaudiotestsrc.h:
77734           audiotestsrc: support more than just one channel
77735
77736 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77737
77738         * gst-libs/gst/interfaces/propertyprobe.h:
77739           propertyprobe: Fix typo in the docs
77740
77741 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
77742
77743         * ext/ogg/gstoggmux.c:
77744         * ext/theora/theora.c:
77745         * ext/vorbis/vorbis.c:
77746           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
77747
77748 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77749
77750         * gst/videorate/gstvideorate.c:
77751         * gst/videorate/gstvideorate.h:
77752           videorate: handle invalid timestamps better
77753           Handle buffers with -1 timestamps better by keeping track of the en time of the
77754           previous buffer and assuming the -1 timestamp buffer goes right after the
77755           previous one.
77756           when we have two buffers that are equally good, output the oldest buffer once to
77757           minimize latency.
77758           don't try to calculate latency when the input framerate is unknown.
77759
77760 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77761
77762         * ext/ogg/gstoggmux.c:
77763           oggmux: small debug statement in DISCONT
77764
77765 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77766
77767         * ext/ogg/gstoggdemux.c:
77768         * ext/ogg/gstoggdemux.h:
77769           oggdemux: fix abuse of ogg API, handle broken oggs
77770           When we feed the ogg sync layer, we need to feed it contiguous data even if the
77771           sync layer did not consume all of it yet. This makes sure that it always finds
77772           the next page even for more corrupted files. Use a different read_offset for
77773           this purpose. since we now keep track of the sync layer, we don't have to reset
77774           after finding a start of a page.
77775           Add some more debug info for the error paths.
77776           Only reset the sync layer when we perform a seek operation.
77777           Avoid failure when the next chain has no bos pages but instead simply ignore it.
77778           when we receive unknown page serial numbers mid stream, don't fail but post a
77779           warning and hope that we get back on track later.
77780           Fixes #579642
77781
77782 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77783
77784         * gst/playback/gstdecodebin2.c:
77785           decodebin2: make subpictures a raw output format
77786           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
77787           the subpicture mixing.
77788
77789 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77790
77791         * gst-libs/gst/rtp/gstbasertppayload.c:
77792         * gst-libs/gst/rtp/gstbasertppayload.h:
77793           rtpdepay: add some more comments
77794
77795 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77796
77797         * gst-libs/gst/audio/gstaudioclock.c:
77798           audioclock: make sure values are ever increasing
77799
77800 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77801
77802         * gst/playback/gstplaysink.c:
77803           playbin2: make fallback identity silent
77804           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
77805           element so that it consumes less CPU.
77806
77807 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77808
77809         * gst/playback/gstplaybin2.c:
77810         * gst/playback/gstplaysink.c:
77811           playbin2: handle custom audiosinks differently
77812           Keep track of the autoplugged custom sinks and configure them in the playsink
77813           element when we have collected all streams.
77814           Also make sure that we only select one custom sink.
77815           When unreffing the internal sink, we don't need to change the state to NULL.
77816
77817 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77818
77819         * gst/playback/gstplaybin2.c:
77820         * gst/playback/gstplaysink.c:
77821         * gst/playback/gstplaysink.h:
77822           playbin2: unify custom sink get/set functions
77823           Use one function to set/get all of the different sink types.
77824           cleanup up the subpicture chain too.
77825           Allow setting a custom subpicture sink.
77826
77827 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77828
77829         * gst-libs/gst/interfaces/tunernorm.h:
77830           interfaces: Seperate some more struct definitions from typedefs
77831
77832 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77833
77834         * gst-libs/gst/interfaces/navigation.h:
77835         * gst-libs/gst/interfaces/videoorientation.h:
77836         * gst-libs/gst/interfaces/xoverlay.h:
77837           interfaces: Seperate some more struct definitions from typedefs
77838
77839 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77840
77841         * win32/common/libgstinterfaces.def:
77842           Add new functions to win32 exports
77843
77844 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77845
77846         * docs/libs/gst-plugins-base-libs-sections.txt:
77847           Add new functions to the docs
77848
77849 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77850
77851         * gst-libs/gst/interfaces/mixer.c:
77852         * gst-libs/gst/interfaces/mixer.h:
77853           interfaces: API: Add gst_mixer_get_mixer_type()
77854           This is a convenience function that returns the mixer_type
77855           of the interface struct.
77856
77857 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77858
77859         * gst-libs/gst/interfaces/colorbalance.c:
77860           interfaces: Add docs for gst_color_balance_get_balance_type()
77861
77862 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
77863
77864         * autogen.sh:
77865           Run libtoolize before aclocal
77866           This unbreaks the build in some cases. Fixes bug #582021
77867
77868 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77869
77870         * ext/pango/gsttextrender.c:
77871           textrender: Correctly initialize the background for ARGB too
77872
77873 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77874
77875         * ext/pango/gsttextrender.c:
77876         * ext/pango/gsttextrender.h:
77877           textrender: Use libgstvideo functions to create caps
77878           Also check if downstream wants ARGB always when we get
77879           new caps.
77880
77881 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77882
77883         * ext/pango/gsttextrender.c:
77884           textrender: Don't always use ARGB if downstream supports it but take it's preference
77885
77886 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
77887
77888         * ext/pango/gsttextrender.c:
77889         * ext/pango/gsttextrender.h:
77890           textrender: Add support for ARGB and alignment properties
77891           Fixes bug #581571.
77892
77893 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77894
77895         * ext/pango/gsttextrender.c:
77896           textrender: Add ; after GST_BOILERPLATE to fix indention
77897
77898 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77899
77900         * gst-libs/gst/tag/gstvorbistag.c:
77901           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
77902
77903 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
77904
77905         * gst/typefind/gsttypefindfunctions.c:
77906           typefindfunctions: made mp3_type_find less aggressive
77907           mp3_type_find could suggest already when only a single valid header
77908           was found, if it ran out of data before the end of the next frame.
77909           Therefore, ignore the last found frame if it was incomplete.
77910           Fixes bug #579692.
77911
77912 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
77913
77914         * gst-libs/gst/tag/gstvorbistag.c:
77915           vorbistag: Store cover art in vorbiscomments
77916           Fixes bug #513373.
77917
77918 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77919
77920         * gst-libs/gst/interfaces/colorbalance.c:
77921         * gst-libs/gst/interfaces/colorbalance.h:
77922           interfaces: API: Add gst_color_balance_get_balance_type()
77923           This is a convenience function that returns the balance_type
77924           of the interface struct.
77925
77926 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77927
77928         * gst-libs/gst/interfaces/colorbalance.h:
77929         * gst-libs/gst/interfaces/colorbalancechannel.h:
77930         * gst-libs/gst/interfaces/tuner.h:
77931         * gst-libs/gst/interfaces/tunerchannel.h:
77932           interfaces: Separate struct definitions from typedefs
77933
77934 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77935
77936         * pkgconfig/gstreamer-app-uninstalled.pc.in:
77937           Fix libdir for uninstalled gstreamer-app library
77938
77939 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77940
77941         * gst-libs/gst/pbutils/descriptions.c:
77942           pbutils: add description for APE tag caps
77943
77944 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77945
77946         * configure.ac:
77947           configure: bump core requirement to last release
77948           as that's more likely to be true than that we need
77949           only 0.21.1.
77950
77951 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77952
77953         * common:
77954         * configure.ac:
77955           configure: rename CVS -> git in a couple of places
77956
77957 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77958
77959         * configure.ac:
77960           configure: bump GLib requirement to GLib >= 2.16
77961           as per the New Regime (see wiki).
77962
77963 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77964
77965         * gst-libs/gst/tag/gsttagdemux.c:
77966           tagdemux: cache events from upstream and re-send them once we have a source pad
77967           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
77968           Fixes #580318.
77969
77970 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
77971
77972         * gst-libs/gst/riff/riff-media.c:
77973           riff: support UYVY raw 4:2:2 in riff.
77974
77975 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
77976
77977         * configure.ac:
77978           Back to development -> 0.10.23.1
77979
77980 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
77981
77982         * ext/theora/theoradec.c:
77983           theoradec: fix buffer overrun on 422 decode.
77984
77985 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
77986
77987         * ext/theora/theoradec.c:
77988           theoradec: 444 support.
77989
77990 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
77991
77992         * ext/theora/theoradec.c:
77993           theoradec: handle 422 images (as YUY2).
77994
77995 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
77996
77997         * ext/theora/gsttheoradec.h:
77998         * ext/theora/theoradec.c:
77999           theoradec: rearrange code in preparation for 422 and 444 support.
78000
78001 === release 0.10.23 ===
78002
78003 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
78004
78005         * ChangeLog:
78006         * NEWS:
78007         * RELEASE:
78008         * configure.ac:
78009         * docs/plugins/gst-plugins-base-plugins.args:
78010         * docs/plugins/gst-plugins-base-plugins.hierarchy:
78011         * docs/plugins/gst-plugins-base-plugins.interfaces:
78012         * docs/plugins/gst-plugins-base-plugins.prerequisites:
78013         * docs/plugins/gst-plugins-base-plugins.signals:
78014         * docs/plugins/inspect/plugin-adder.xml:
78015         * docs/plugins/inspect/plugin-alsa.xml:
78016         * docs/plugins/inspect/plugin-app.xml:
78017         * docs/plugins/inspect/plugin-audioconvert.xml:
78018         * docs/plugins/inspect/plugin-audiorate.xml:
78019         * docs/plugins/inspect/plugin-audioresample.xml:
78020         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78021         * docs/plugins/inspect/plugin-cdparanoia.xml:
78022         * docs/plugins/inspect/plugin-decodebin.xml:
78023         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78024         * docs/plugins/inspect/plugin-gdp.xml:
78025         * docs/plugins/inspect/plugin-gio.xml:
78026         * docs/plugins/inspect/plugin-gnomevfs.xml:
78027         * docs/plugins/inspect/plugin-libvisual.xml:
78028         * docs/plugins/inspect/plugin-ogg.xml:
78029         * docs/plugins/inspect/plugin-pango.xml:
78030         * docs/plugins/inspect/plugin-playback.xml:
78031         * docs/plugins/inspect/plugin-queue2.xml:
78032         * docs/plugins/inspect/plugin-subparse.xml:
78033         * docs/plugins/inspect/plugin-tcp.xml:
78034         * docs/plugins/inspect/plugin-theora.xml:
78035         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78036         * docs/plugins/inspect/plugin-uridecodebin.xml:
78037         * docs/plugins/inspect/plugin-video4linux.xml:
78038         * docs/plugins/inspect/plugin-videorate.xml:
78039         * docs/plugins/inspect/plugin-videoscale.xml:
78040         * docs/plugins/inspect/plugin-videotestsrc.xml:
78041         * docs/plugins/inspect/plugin-volume.xml:
78042         * docs/plugins/inspect/plugin-vorbis.xml:
78043         * docs/plugins/inspect/plugin-ximagesink.xml:
78044         * docs/plugins/inspect/plugin-xvimagesink.xml:
78045         * gst-plugins-base.doap:
78046         * win32/common/_stdint.h:
78047         * win32/common/config.h:
78048           Release 0.10.23
78049
78050 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
78051
78052         * po/af.po:
78053         * po/az.po:
78054         * po/bg.po:
78055         * po/ca.po:
78056         * po/cs.po:
78057         * po/da.po:
78058         * po/de.po:
78059         * po/en_GB.po:
78060         * po/es.po:
78061         * po/fi.po:
78062         * po/fr.po:
78063         * po/hu.po:
78064         * po/id.po:
78065         * po/it.po:
78066         * po/ja.po:
78067         * po/lt.po:
78068         * po/nb.po:
78069         * po/nl.po:
78070         * po/or.po:
78071         * po/pl.po:
78072         * po/pt_BR.po:
78073         * po/ru.po:
78074         * po/sk.po:
78075         * po/sq.po:
78076         * po/sr.po:
78077         * po/sv.po:
78078         * po/uk.po:
78079         * po/vi.po:
78080         * po/zh_CN.po:
78081           Update .po files
78082
78083 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
78084
78085         * configure.ac:
78086         * po/af.po:
78087         * po/az.po:
78088         * po/bg.po:
78089         * po/ca.po:
78090         * po/cs.po:
78091         * po/da.po:
78092         * po/de.po:
78093         * po/en_GB.po:
78094         * po/es.po:
78095         * po/fi.po:
78096         * po/fr.po:
78097         * po/hu.po:
78098         * po/id.po:
78099         * po/it.po:
78100         * po/ja.po:
78101         * po/lt.po:
78102         * po/nb.po:
78103         * po/nl.po:
78104         * po/or.po:
78105         * po/pl.po:
78106         * po/pt_BR.po:
78107         * po/ru.po:
78108         * po/sk.po:
78109         * po/sq.po:
78110         * po/sr.po:
78111         * po/sv.po:
78112         * po/uk.po:
78113         * po/vi.po:
78114         * po/zh_CN.po:
78115         * win32/common/_stdint.h:
78116         * win32/common/config.h:
78117           0.10.22.6 pre-release
78118
78119 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78120
78121         * gst/playback/gstplaysink.c:
78122           playbin2: fix resume after pause
78123           Don't ignore the state change of the children, they might be doing an ASYNC
78124           state change.
78125
78126 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
78127
78128         * ChangeLog:
78129         * configure.ac:
78130         * po/af.po:
78131         * po/az.po:
78132         * po/bg.po:
78133         * po/ca.po:
78134         * po/cs.po:
78135         * po/da.po:
78136         * po/de.po:
78137         * po/en_GB.po:
78138         * po/es.po:
78139         * po/fi.po:
78140         * po/fr.po:
78141         * po/hu.po:
78142         * po/id.po:
78143         * po/it.po:
78144         * po/ja.po:
78145         * po/lt.po:
78146         * po/nb.po:
78147         * po/nl.po:
78148         * po/or.po:
78149         * po/pl.po:
78150         * po/pt_BR.po:
78151         * po/ru.po:
78152         * po/sk.po:
78153         * po/sq.po:
78154         * po/sr.po:
78155         * po/sv.po:
78156         * po/uk.po:
78157         * po/vi.po:
78158         * po/zh_CN.po:
78159           0.10.22.5 pre-release
78160
78161 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78162
78163         * gst/tcp/gstmultifdsink.c:
78164         * gst/tcp/gsttcp-marshal.list:
78165           multifdsink: fix signature of the add-full signal
78166           The second parameter is a GstSyncMethod enum, not a boolean.
78167
78168 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78169
78170         * gst/playback/gstplaysink.c:
78171           playsink: initialize variable too
78172
78173 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78174
78175         * gst/playback/gstplaysink.c:
78176           playbin2: make playsink go ASYNC to PAUSED
78177           Make playsink go async to the PAUSED state instead of relying on uridecodebin
78178           for async behaviour in playbin. This solves some problems (mainly with DVD)
78179           where the pipeline would go to PLAYING before preroll completed, failing to
78180           select the audiosink clock.
78181           Fixes #581727
78182
78183 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
78184
78185         * configure.ac:
78186         * po/af.po:
78187         * po/az.po:
78188         * po/bg.po:
78189         * po/ca.po:
78190         * po/cs.po:
78191         * po/da.po:
78192         * po/de.po:
78193         * po/en_GB.po:
78194         * po/es.po:
78195         * po/fi.po:
78196         * po/fr.po:
78197         * po/hu.po:
78198         * po/id.po:
78199         * po/it.po:
78200         * po/ja.po:
78201         * po/lt.po:
78202         * po/nb.po:
78203         * po/nl.po:
78204         * po/or.po:
78205         * po/pl.po:
78206         * po/pt_BR.po:
78207         * po/ru.po:
78208         * po/sk.po:
78209         * po/sq.po:
78210         * po/sr.po:
78211         * po/sv.po:
78212         * po/uk.po:
78213         * po/vi.po:
78214         * po/zh_CN.po:
78215         * win32/common/_stdint.h:
78216         * win32/common/config.h:
78217           0.10.22.4 pre-release
78218
78219 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
78220
78221         * ext/theora/theoraenc.c:
78222         * ext/vorbis/vorbisenc.c:
78223           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
78224           With vorbisenc, compute the granulepos with running time and clip incoming
78225           buffers to segment.
78226           With theoraenc, drop out of segment buffers.
78227
78228 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
78229
78230         * gst/audioresample/gstaudioresample.c:
78231           audioresample: Fix buffer size transformations
78232           When calculating the input/output buffer sizes in the transform_size function,
78233           take the number of channels into account, so we don't end up calculating
78234           a buffer size that only contains a partial number of audio frames.
78235           Also, when going from output size to input size, round down rather than
78236           up, so as to calculate the minimum number of samples that *might* yield
78237           a buffer of the intended destination size.
78238           Fixes: #580470 and #580952
78239
78240 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
78241
78242         * ext/vorbis/gstvorbisenc.h:
78243         * ext/vorbis/vorbisenc.c:
78244           vorbisenc: Ensure output buffers fall within the segment
78245           Add the start position of the first segment to the running time
78246           used to generate buffer timestamps in vorbisenc. This avoids generating
78247           buffers which fall outside the initial segment. The element segment
78248           handling requires more extensive fixing, but this at least prevents
78249           regressions. Fixes: #580020
78250
78251 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
78252
78253         * gst-libs/gst/audio/gstbaseaudiosink.c:
78254           Revert "add can-activate-pull property to baseaudiosink"
78255           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
78256
78257 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
78258
78259         * gst-libs/gst/audio/gstbaseaudiosink.c:
78260           Revert "[baseaudiosink] add docs for can-activate-pull"
78261           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
78262
78263 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
78264
78265           [baseaudiosink] add docs for can-activate-pull
78266           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
78267           can-activate-pull.
78268
78269 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
78270
78271           add can-activate-pull property to baseaudiosink
78272           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
78273           to baseaudiosink.
78274
78275 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78276
78277         * gst/videorate/gstvideorate.c:
78278         * gst/videorate/gstvideorate.h:
78279           videorate: clear discont on duplicated buffers
78280           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
78281           the first pushed buffer but fails to clear it for subsequent buffers. This
78282           causes theoraenc!oggmux and possibly other elements to consider this a discont
78283           stream.
78284           Fix videorate to produce discont as the first buffer and after a flushing seek.
78285           Fixes #580271.
78286
78287 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
78288
78289         * tests/check/Makefile.am:
78290           check: Disable the playbin2 for this release, as it is a bit racy.
78291           Disable the test, as per the discussion in #580120. Needs re-enabling
78292           after the release, when playbin2 is fixed.
78293
78294 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
78295
78296         * gst/playback/gstdecodebin2.c:
78297           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
78298           The 2s limit is way too small for a lot of files (which have an interleave
78299           in time of between 3 and 5s). Instead, leave it to the initial 5s value
78300           and reduce the other limits (allowing us to stay memory-efficient).
78301
78302 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
78303
78304         * configure.ac:
78305         * po/af.po:
78306         * po/az.po:
78307         * po/bg.po:
78308         * po/ca.po:
78309         * po/cs.po:
78310         * po/da.po:
78311         * po/de.po:
78312         * po/en_GB.po:
78313         * po/es.po:
78314         * po/fi.po:
78315         * po/fr.po:
78316         * po/hu.po:
78317         * po/id.po:
78318         * po/it.po:
78319         * po/ja.po:
78320         * po/lt.po:
78321         * po/nb.po:
78322         * po/nl.po:
78323         * po/or.po:
78324         * po/pl.po:
78325         * po/pt_BR.po:
78326         * po/ru.po:
78327         * po/sk.po:
78328         * po/sq.po:
78329         * po/sr.po:
78330         * po/sv.po:
78331         * po/uk.po:
78332         * po/vi.po:
78333         * po/zh_CN.po:
78334         * win32/common/_stdint.h:
78335         * win32/common/config.h:
78336           0.10.22.3 pre-release
78337
78338 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
78339
78340         * gst/audioresample/gstaudioresample.c:
78341           audioresample: Fix unused variable in compilation with --disable-gst-debug
78342           Fixes: #579668
78343
78344 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
78345
78346         * common:
78347           Automatic update of common submodule
78348           From b3941ea to 6ab11d1
78349
78350 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78351
78352         * gst/playback/gstplaybasebin.c:
78353           playbin: only use raw_decoding_mode when it's true
78354           First check the pad caps if they are raw before setting the raw_decoding_mode to
78355           TRUE. Fixes playback of transport streams and other streams that require large
78356           queues.
78357           Fixes #579734
78358
78359 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78360
78361         * gst-libs/gst/cdda/gstcddabasesrc.c:
78362         * tests/check/libs/cddabasesrc.c:
78363           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
78364           Don't use REPLACE_ALL merge mode when that's not really what we want,
78365           as now that REPLACE_ALL actually does what it's supposed to do in
78366           core, we drop tags we wanted to keep, such as the various disc id
78367           tags. Add unit test for this as well. Fixes #579463.
78368
78369 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78370
78371         * gst-libs/gst/rtsp/gstrtspconnection.c:
78372           rtspconnection: don't use GLib-2.16 API, we require only 2.14
78373           Fixes #579267.
78374
78375 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78376
78377         * gst-libs/gst/audio/gstbaseaudiosink.c:
78378           baseaudiosink: don't unparent the ringbuffer
78379           when going to NULL, don't unparent the ringbuffer because we don't support going
78380           back to 0 very well yet.
78381           Fixes #579203
78382
78383 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
78384
78385         * gst-libs/gst/rtp/gstrtcpbuffer.c:
78386           RTCP: don't fail when retrieving invalid PT
78387           We can't meaningfully assert on valid packet types so just return the type as it
78388           is. Update the comments to reflect this.
78389           Fixes #579192.
78390
78391 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78392
78393         * docs/libs/gst-plugins-base-libs-sections.txt:
78394         * gst-libs/gst/app/gstappsink.h:
78395         * gst-libs/gst/app/gstappsrc.h:
78396           app: add trivial cast macros
78397           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
78398           and add the macros to the standard macros in the docs.
78399           Fixes #579130
78400
78401 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78402
78403         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78404           pkgconfig: add the app/ directory to Libs
78405           Add the appsrc/appsink directory to the Libs in the uninstalled
78406           pkgconfig file so that one can build against it.
78407           Fixes #579129
78408
78409 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
78410
78411         * configure.ac:
78412           0.10.22.2 pre-release
78413
78414 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
78415
78416         * ChangeLog:
78417           ChangeLog: regenerate changelog with the gen-changelog script
78418
78419 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
78420
78421         * po/af.po:
78422         * po/az.po:
78423         * po/bg.po:
78424         * po/ca.po:
78425         * po/cs.po:
78426         * po/da.po:
78427         * po/de.po:
78428         * po/en_GB.po:
78429         * po/es.po:
78430         * po/fi.po:
78431         * po/fr.po:
78432         * po/hu.po:
78433         * po/id.po:
78434         * po/it.po:
78435         * po/ja.po:
78436         * po/lt.po:
78437         * po/nb.po:
78438         * po/nl.po:
78439         * po/or.po:
78440         * po/pl.po:
78441         * po/pt_BR.po:
78442         * po/ru.po:
78443         * po/sk.po:
78444         * po/sq.po:
78445         * po/sr.po:
78446         * po/sv.po:
78447         * po/uk.po:
78448         * po/vi.po:
78449         * po/zh_CN.po:
78450           po: Update po files from TP
78451
78452 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
78453
78454         * win32/common/_stdint.h:
78455         * win32/common/config.h:
78456         * win32/common/gstrtsp-enumtypes.c:
78457         * win32/common/interfaces-enumtypes.c:
78458         * win32/common/interfaces-enumtypes.h:
78459         * win32/common/video-enumtypes.c:
78460           win32: Update win32 build files
78461
78462 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
78463
78464         * tests/check/libs/video.c:
78465           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
78466
78467 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
78468
78469         * tests/check/elements/playbin2.c:
78470           check: Fix the input uri in playbin2 test.
78471           Don't try and use a random file in wim's home directory as a test input
78472
78473 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78474
78475         * gst-libs/gst/video/video.h:
78476           video: Fix typo in the docs
78477
78478 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78479
78480         * gst-libs/gst/video/video.c:
78481         * gst-libs/gst/video/video.h:
78482           video: Add support for YVYU YUV colorspace
78483
78484 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78485
78486         * docs/libs/gst-plugins-base-libs-docs.sgml:
78487         * gst-libs/gst/fft/gstfft.c:
78488           docs: fix hyperlink and move fft attribution to the right place
78489
78490 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
78491
78492         * gst-libs/gst/audio/gstbaseaudiosink.c:
78493           log: use G_GUINT64_FORMAT instead of llu
78494
78495 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
78496
78497         * gst-libs/gst/rtsp/gstrtspdefs.c:
78498         * gst-libs/gst/rtsp/gstrtspdefs.h:
78499           RTSP: add missing headers for WMS RTSP
78500           Add missing headers related to Windows Media RTSP extension.
78501           Fixes #578942
78502
78503 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
78504
78505         * docs/design/draft-keyframe-force.txt:
78506         * ext/theora/gsttheoraenc.h:
78507         * ext/theora/theoraenc.c:
78508           theoraenc: implement upstream keyframe force
78509           Implement handling of upstream keyframe forcing.
78510           Update the design documents too.
78511           Fixes #578656
78512
78513 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
78514
78515         * ext/theora/theoraenc.c:
78516           theoraenc: factor out keyframe forcing
78517           See #578656
78518
78519 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78520
78521         * AUTHORS:
78522         * gst-libs/gst/fft/gstfft.c:
78523           Give credit to Mark Borgerding (kissfft author)
78524           and add myself to AUTHORS as well. Fixes #575638.
78525
78526 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
78527
78528         * gst/tcp/gstmultifdsink.c:
78529         * gst/tcp/gstmultifdsink.h:
78530           multifdsink: add property to resend streamheaders
78531           Adds a new property in multifdsink, resend-streamheader.
78532           If this property is false, the multifdsink will not send the streamheader if
78533           there's already one set for a particular client.
78534           There are some formats in which every stream needs to start with a certain
78535           blob, but you can't inject this blob at leisure. If the producer wants to
78536           change the blob in question and sets in as the streamheader on the outgoing
78537           buffers' caps, new clients of multifdsink will get the new streamheader, but
78538           old clients will break, because they'll see the blob in the middle of the
78539           stream.
78540           The property is true by default, so existing code will not see any difference.
78541           Fixes #578118.
78542
78543 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78544
78545         * gst/tcp/gstmultifdsink.c:
78546         * gst/tcp/gstmultifdsink.h:
78547           multifdsink: add property to handle client write
78548           Add a property to disable listening to client writes. This property is usefull
78549           when other code will deal with reading from the client socket.
78550           API: GstMultiFdSink::handle-read property
78551
78552 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
78553
78554         * docs/libs/gst-plugins-base-libs-sections.txt:
78555         * gst-libs/gst/rtp/gstrtcpbuffer.c:
78556         * gst-libs/gst/rtp/gstrtcpbuffer.h:
78557         * win32/common/libgstrtp.def:
78558           RTCP: add beginnings of Feedback messages
78559           Add the beginnings of parsing and constructing Feedback messages.
78560           Fixes #577610.
78561
78562 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78563
78564         * gst/playback/gstplaysink.c:
78565           playbin2: clear the target
78566           Clear the target of our ghostpads before we remove the pad from the element.
78567           This to make sure that the internal pad is not left linked to whatever pad we
78568           were ghosted to. This should only be a problem when we leak the ghostpads.
78569           Also release our subpicture pads.
78570           Fixes #577288.
78571
78572 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
78573
78574         * sys/ximage/ximagesink.c:
78575           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
78576           Fixes #570768.
78577
78578 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78579
78580         * gst-libs/gst/audio/gstbaseaudiosrc.c:
78581           baseaudiosrc: adjust the internal timestamp
78582           Adjust the internal timestamp before comparing it against the adjusted clock
78583           time.
78584           Fixes #578506
78585
78586 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78587
78588         * gst-libs/gst/audio/gstbaseaudiosink.c:
78589           baseaudiosink: use new clock time methods
78590           Use the unadjusted internal clock times to calculate the internal/external
78591           offset when calibrating the clock.
78592           When going to NULL, unparent and free the ringbuffer, like we do in the source
78593           element.
78594           See #578506
78595
78596 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78597
78598         * gst-libs/gst/audio/gstaudioclock.c:
78599         * gst-libs/gst/audio/gstaudioclock.h:
78600         * win32/common/libgstaudio.def:
78601           audioclock: add methods for the internal offset
78602           Add two methods for getting the unadjusted time of the clock and one for
78603           adjusting an internal time. We will need these methods for correctly handling
78604           the time after a gst_audio_clock_reset().
78605           Add a debug category and some debug lines to the audio clock.
78606           API: gst_audio_clock_get_time()
78607           API: gst_audio_clock_adjust()
78608           API: GST_AUDIO_CLOCK_CAST()
78609
78610 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78611
78612         * gst/playback/gstdecodebin2.c:
78613           decodebin2: fix up the debugs and warnings
78614           Use _OBJECT variants because we can. Go over some log statements and put them in
78615           the right category.
78616           Fixes #567740.
78617
78618 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
78619
78620         * gst/tcp/gstmultifdsink.c:
78621           multifdsink: fix error in sync-method
78622           Multifdsink did not handle sync-method=latest-keyframe correctly when the
78623           soft-limit is set to -1 (unlimited).
78624           Fixes #578583.
78625
78626 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78627
78628         * gst-libs/gst/audio/gstbaseaudiosink.c:
78629           baseaudiosink: use the internal clock time
78630           We can't assume that the internal clock time is the same as the function we
78631           installed on our provided clock because somebody might have changed it.
78632
78633 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78634
78635         * tests/examples/seek/seek.c:
78636           seek: handle clock-lost messages
78637           When we receive a clock-lost message we need to pause and play to select a new
78638           clock.
78639
78640 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78641
78642         * tests/check/Makefile.am:
78643         * tests/check/elements/playbin2.c:
78644           check: add a unit test for playbin2
78645           Add unit test for playbin2 and include the refcount test in #577794.
78646
78647 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78648
78649         * gst/playback/gstplaysink.c:
78650           playbin2: fix refcounting of visualisations
78651           See #577794.
78652
78653 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78654
78655         * gst/playback/gstplaysink.c:
78656           playsink: fix refcounting of custom elements
78657           Sink the custom sinks, let other elements we create be sunken by the bin we add
78658           them to.
78659           Fixes #577794.
78660
78661 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78662
78663         * tests/check/elements/appsink.c:
78664           check: fix appsink test
78665           Fix the appsink test now that the method signature changed.
78666
78667 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78668
78669         * gst/playback/gstplaybin2.c:
78670           playbin2: handle missing input-selector
78671           Gracefully degrade and disable stream selection when input-selector is
78672           missing.
78673
78674 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
78675
78676         * gst-libs/gst/app/gstappsink.c:
78677         * gst-libs/gst/app/gstappsink.h:
78678           appsink: make callbacks return GstFlowReturn
78679           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
78680           errors can be reported properly.
78681           Fixes #577827.
78682
78683 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78684
78685         * gst-libs/gst/audio/gstringbuffer.c:
78686         * gst-libs/gst/audio/gstringbuffer.h:
78687           ringbuffer: allow for custom commit functions
78688           Allow subclasses to override the commit method.
78689
78690 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78691
78692         * gst-libs/gst/audio/gstbaseaudiosink.c:
78693           baseaudiosink: fix a small glitch after pause
78694           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
78695           the amount of output samples we consumed. We can't do this reliably with the
78696           current API when we are doing trick modes but we can do the right thing for
78697           normal playback.
78698
78699 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
78700
78701         * gst/playback/gstplaysink.c:
78702           playbin2: better error message on sink failure
78703           If we could create the sinks, but the don't work, don't send the missing plugin
78704           message and report that the state-changed failed.
78705
78706 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
78707
78708         * gst-libs/gst/audio/gstaudiofilter.c:
78709           audiofilter: don't leak pad-template
78710           gst_element_class_add_pad_template() does not take ownership.
78711
78712 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
78713
78714         * common:
78715           Automatic update of common submodule
78716           From d0ea89e to b3941ea
78717
78718 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
78719
78720         * gst-libs/gst/interfaces/navigation.c:
78721         * sys/v4l/v4lsrc_calls.c:
78722           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
78723
78724 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
78725
78726         * ext/theora/theoradec.c:
78727           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
78728           This fixes most seeking issues when used with gnonlin.
78729           Fixes #543591
78730
78731 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
78732
78733         * common:
78734           Automatic update of common submodule
78735           From f8b3d91 to d0ea89e
78736
78737 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
78738
78739         * gst/playback/gstplaybin2.c:
78740           playbin2: don't leak selector when getting current stream numbers.
78741
78742 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78743
78744         * gst-libs/gst/rtsp/gstrtspconnection.c:
78745           rtsp: use fully qualified urls when using a proxy
78746           Use a fully qualified url when specifying the url for tunneled requests through
78747           a proxy.
78748           See #573173
78749
78750 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
78751
78752         * docs/libs/gst-plugins-base-libs-sections.txt:
78753         * gst-libs/gst/interfaces/navigation.c:
78754         * gst-libs/gst/interfaces/navigation.h:
78755         * tests/check/Makefile.am:
78756         * tests/check/libs/.gitignore:
78757         * tests/check/libs/navigation.c:
78758         * win32/common/libgstinterfaces.def:
78759           navigation: Extend the navigation interface
78760           Add support for a set of standard commands that can be queried and executed to
78761           support applications like DVD. Add query construction and parsing functions.
78762           Add new messages that can be sent on the bus to provide notifications related
78763           to commands, multiangle changes, and button highlight activity.
78764           Add some helper functions to parse the existing GstNavigation events that
78765           elements might receive.
78766           Document it all and add unit tests.
78767
78768 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
78769
78770         * gst/playback/gstplaybasebin.c:
78771         * gst/playback/gstplaybasebin.h:
78772           playbin: Add simple 'raw decoding mode'.
78773           Raw decoding mode removes almost all buffering in video and audio queues
78774           when a source providing already decoded video/audio is detected, on the
78775           possibly bogus assumption that such a source should provide sufficient
78776           internal queueing. Fixes playback on some DVDs, and improves it
78777           on all.
78778
78779 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
78780
78781         * tests/check/elements/.gitignore:
78782           ignores: Ignore the videoscale check binary
78783
78784 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
78785
78786         * win32/common/libgstrtsp.def:
78787           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
78788
78789 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78790
78791         * ext/alsa/gstalsamixer.c:
78792           alsamixer: don't forget to release locks in a few places
78793           Might fix #576585.
78794
78795 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78796
78797         * gst/videoscale/vs_4tap.c:
78798           videoscale: Don't read over line ends when taking the last Cr or Cb
78799
78800 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78801
78802         * gst/videoscale/vs_4tap.c:
78803           videoscale: Don't write to few pixels and don't mix Cr and Cb
78804           Fixes bug #577054.
78805
78806 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78807
78808         * gst/audioresample/gstaudioresample.c:
78809         * tests/check/elements/audioresample.c:
78810           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
78811           If one side has a preference for a particular sample rate or set of sample rates, we
78812           should honour this in the caps we advertise and transform to and from, so that elements
78813           actually know about the other side's sample rate preference and can negotiate to it
78814           if supported. Also add unit test for this.
78815
78816 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78817
78818         * gst/playback/gstplaybin2.c:
78819           docs: add a blurb about redirect messages to playbin2 docs
78820
78821 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78822
78823         * gst-libs/gst/rtsp/gstrtspconnection.c:
78824           rtsp: fix  little typo in the comments
78825
78826 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78827
78828         * gst-libs/gst/rtsp/gstrtspconnection.c:
78829           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
78830           People might queue messages from a thread other than the thread in which
78831           the main context which this watch is attached is iterated from, so use
78832           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
78833           over list nodes just freed in the other thread. This just fixes issues
78834           I've had with gst-rtsp-server. We might need more locking in various
78835           places here.
78836
78837 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78838
78839         * gst-libs/gst/rtsp/gstrtspconnection.c:
78840         * gst-libs/gst/rtsp/gstrtspmessage.c:
78841           rtsp: clear the entire builder structure
78842           And use structure instead of variable with sizeof when
78843           clearing the rtsp message structure, for clarity.
78844
78845 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78846
78847         * gst-libs/gst/rtsp/gstrtspmessage.c:
78848           docs: fix typo in gst_rtsp_message_unset() API docs
78849
78850 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78851
78852         * gst-libs/gst/rtsp/gstrtspconnection.c:
78853         * gst-libs/gst/rtsp/gstrtspconnection.h:
78854           rtsp: add support for proxies
78855           Add suport for proxy servers. Currently only used for tunneled HTTP
78856           connections without authentication.
78857
78858 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78859
78860         * gst-libs/gst/rtsp/gstrtspmessage.c:
78861           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
78862           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
78863
78864 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
78865
78866         * sys/xvimage/xvimagesink.c:
78867           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
78868           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
78869           format the colorkey depending on xcontext->depth. This is what they will use to
78870           interprete the value. The max_value in turn is usualy a constant regardless of
78871           the depth.
78872
78873 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
78874
78875         * gst-libs/gst/rtsp/gstrtspmessage.c:
78876           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
78877
78878 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
78879
78880         * gst-libs/gst/interfaces/mixer.c:
78881           doc: Fix a typo in the GstMixer docs
78882
78883 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78884
78885         * gst/videoscale/vs_scanline.c:
78886           videoscale: Fix linear scaling for one byte components
78887           Fixes bug #577054.
78888
78889 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78890
78891         * gst/videoscale/vs_4tap.c:
78892           videoscale: Fix 4tap scaling of YUYV and friends
78893
78894 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78895
78896         * gst/videoscale/vs_image.c:
78897         * gst/videoscale/vs_scanline.c:
78898         * gst/videoscale/vs_scanline.h:
78899           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
78900           Partially fixes bug #577054, there's just one issue left now.
78901
78902 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78903
78904         * tests/check/elements/videoscale.c:
78905           videoscale: Add some more unit tests
78906
78907 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78908
78909         * gst/videoscale/gstvideoscale.c:
78910           videoscale: Use bilinear instead of 4tap scaling for heights < 4
78911           Partially fixes bug #577054.
78912
78913 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78914
78915         * gst/videoscale/vs_scanline.c:
78916           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
78917           This case is for upscaling a frame with width=1
78918           Partially fixes bug #577054.
78919
78920 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78921
78922         * gst/videoscale/vs_scanline.c:
78923           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
78924           Partially fixes bug #577054.
78925
78926 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78927
78928         * gst/videotestsrc/gstvideotestsrc.c:
78929           videotestsrc: Initialize buffer memory with zeroes
78930           This prevents valgrind warnings when accessing the "x" parts
78931           of xRGB and friends in other elements that handle (and can handle)
78932           xRGB like ARGB (for example videoscale).
78933
78934 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78935
78936         * tests/check/Makefile.am:
78937         * tests/check/elements/videoscale.c:
78938           videoscale: Add a lot of unit tests
78939
78940 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78941
78942         * gst/videoscale/gstvideoscale.c:
78943           videocale: Add support for video/x-raw-gray with bpp=depth=8
78944
78945 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78946
78947         * gst/videotestsrc/videotestsrc.c:
78948           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
78949
78950 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78951
78952         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78953           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
78954
78955 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78956
78957         * gst/videoscale/vs_4tap.c:
78958           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
78959
78960 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78961
78962         * gst/videoscale/gstvideoscale.c:
78963           videoscale: Add support for v308 YUV colorspace
78964
78965 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78966
78967         * gst/videoscale/vs_4tap.c:
78968           videoscale: Add my copyright to the 4tap scalers
78969
78970 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78971
78972         * gst/videoscale/gstvideoscale.c:
78973           videoscale: Enable 4-tap scaling for all supported formats
78974
78975 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78976
78977         * gst/videoscale/vs_4tap.c:
78978         * gst/videoscale/vs_4tap.h:
78979           videoscale: Implement 4-tap scaling for RGB565 and RGB555
78980
78981 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78982
78983         * gst/videoscale/vs_4tap.c:
78984         * gst/videoscale/vs_4tap.h:
78985           videoscale: Implement 4-tap scaling for UYVY
78986
78987 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78988
78989         * gst/videoscale/vs_4tap.c:
78990         * gst/videoscale/vs_4tap.h:
78991           videoscale: Implement 4-tap scaling for YUY2 and YVYU
78992
78993 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78994
78995         * gst/videoscale/vs_4tap.c:
78996         * gst/videoscale/vs_4tap.h:
78997           videoscale: Implement 4-tap scaling for RGB and BGR
78998
78999 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79000
79001         * gst/videoscale/vs_4tap.c:
79002         * gst/videoscale/vs_4tap.h:
79003           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
79004
79005 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79006
79007         * ext/pango/gsttextoverlay.c:
79008           textoverlay: Fix drawing of UYVY text borders
79009
79010 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
79011
79012         * ext/pango/gsttextoverlay.c:
79013         * ext/pango/gsttextoverlay.h:
79014           textoverlay: Add support for UYVY colorspace
79015           Fixes bug #378094.
79016
79017 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79018
79019         * gst/playback/gstdecodebin2.c:
79020           decodebin2: do some more cleanup
79021           Free the groups when we go to READY.
79022           Allow for NO_PREROLL elements.
79023
79024 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79025
79026         * gst-libs/gst/rtsp/gstrtspconnection.c:
79027           rtsp: start CSeq counting from 1 instead of 0
79028           Start counting from 1 instead of 0 as this is what most other clients
79029           seem to do.
79030
79031 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79032
79033         * gst-libs/gst/rtsp/gstrtspdefs.c:
79034         * gst-libs/gst/rtsp/gstrtspdefs.h:
79035           rtsp: add ETag and If-Match headers
79036           Add new headers, we need them for RealMedia support.
79037
79038 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
79039
79040         * sys/xvimage/xvimagesink.c:
79041           xvimagesink: scale the colorkey components in case of 16bit visuals
79042           Use a default that won't be scales to 0,0,0
79043
79044 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79045
79046         * gst-libs/gst/audio/gstbaseaudiosrc.c:
79047           audiosrc: improve 'Dropped n samples' warning message
79048
79049 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79050
79051         * tests/examples/app/appsrc-ra.c:
79052         * tests/examples/app/appsrc-seekable.c:
79053           examples: use new method to set flags
79054           Use the new core method for setting object enum properties by name.
79055
79056 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79057
79058         * gst/playback/gstplaysink.c:
79059         * gst/playback/gstplaysink.h:
79060           playbin2: add more support for subpictures
79061
79062 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79063
79064         * gst/playback/gstplaybin2.c:
79065         * gst/playback/gstplaysink.c:
79066         * gst/playback/gstplaysink.h:
79067           playbin2: first support for subpictures
79068           Add beginnings of subpicture support.
79069
79070 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79071
79072         * tests/examples/seek/seek.c:
79073           seek: print tags from the different tracks
79074
79075 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79076
79077         * gst/playback/gstplaybin2.c:
79078           playbin2: blacklist subpictures for now
79079           Blacklist the subpictures until we add support for them.
79080           Add some small debug info.
79081           See #576408.
79082
79083 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79084
79085         * gst/playback/gsturidecodebin.c:
79086           uridecodebin: expose more media types
79087           Expose more media types from a raw source, such as the subpicture and various
79088           text pads.
79089           Small cleanups  and add some more debugging.
79090           See #576408.
79091
79092 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79093
79094         * gst/playback/gstplaysink.c:
79095           playbin2: rescan audio sinks for volume/mute
79096           Rescan the audio sinks for the mute and volume properties.
79097           fixes #576180.
79098
79099 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79100
79101         * gst/playback/gstplaysink.c:
79102           playbin2: fix reuse of the video chains
79103           When reusing playbin with visualisations, reset the async property on the video
79104           sink because some sinks might dynamically recreate their sinks.
79105           Fixes #576188
79106
79107 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79108
79109         * gst/playback/gstplaysink.c:
79110           playbin2: allow dynamic swtiching of subtitles
79111           When we have the textpad configured, enable and disable the subtitles by setting
79112           the silent flag on the overlay element instead of trying to remove elements.
79113           See #576187
79114
79115 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79116
79117         * tests/icles/playbin-text.c:
79118           tests: print some more info in the text example
79119           Print both the position and the running_time when the subtitle becomes available
79120           in the application.
79121
79122 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79123
79124         * gst/playback/gstplaysink.c:
79125           playbin2: fix dynamic switching of visualisations
79126           Fix the switching of visualisations by requesting and releasing the tee request
79127           pads on demand.
79128           See #576187.
79129
79130 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
79131
79132         * gst/tcp/README:
79133         * gst/tcp/gsttcpclientsink.c:
79134         * gst/tcp/gsttcpclientsrc.c:
79135         * gst/tcp/gsttcpserversink.c:
79136         * gst/tcp/gsttcpserversrc.c:
79137           docs: add examples for tcp elements, also use correct section name. Fixes #564139
79138           Updated the examples in the README to actually work. Add them to api docs. Tests
79139           the api-docs and fix the section names to make the docs actualy show up.
79140           The example for "tcpserversrc" needs review (might be an element bug).
79141
79142 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
79143
79144         * gst/videoscale/gstvideoscale.c:
79145           indent: fix damange that gst-indent did some time ago
79146
79147 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79148
79149         * gst/playback/gstplaysink.c:
79150           playbin2: fix linking order
79151           Link after doing the state change and unlink before shutting down. Makes the
79152           window for causing races in toggling the visualisations smaller.
79153           See #576187.
79154
79155 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79156
79157         * gst/playback/gsturidecodebin.c:
79158           uridecodebin: reset counter
79159           reset the number of pending dynamic operations back to 0 when we reuse
79160           uridecodebin.
79161           Fixes #576190
79162
79163 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
79164
79165         * ext/theora/theoradec.c:
79166           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
79167           The problem was that previously we didn't check whether _theora_granule_frame
79168           returned a negative framecount or not, resulting in bogus timestamps.
79169
79170 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
79171
79172         * ext/vorbis/vorbisenc.c:
79173           vorbisenc: Set caps on non-header ouput buffers.
79174           Fixes #576142.
79175
79176 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79177
79178         * tests/examples/seek/seek.c:
79179           seek: Add some more debug
79180           Add some more info about the selected streams.
79181
79182 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79183
79184         * gst/playback/gstdecodebin2.c:
79185           decodebin2: a pad starts out being not drained.
79186           Mark a new pad as not drained until we get EOS on it.
79187
79188 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
79189
79190         * gst/playback/gstqueue2.c:
79191           win32: fix seeking in large files
79192           Fix Seeking in large files by using the 64-bit seek functions.
79193           Fixes #576019
79194
79195 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79196
79197         * gst/playback/gstdecodebin2.c:
79198           decodebin2: recover from failing to add a pad
79199           When we cannot add a pad to the decodebin2 for some reason, print a warning but
79200           continue adding the remaining pads.
79201
79202 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79203
79204         * gst/playback/gstdecodebin2.c:
79205           decodebin2: more cleanups and docs.
79206           Add some more comments and use g_list_prepend().
79207
79208 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79209
79210         * gst/playback/gstdecodebin2.c:
79211           decodebin2: refactoring and race fixes
79212           Refactor some code so that we can take the right locks and in the right order.
79213           Fixes quite a bit of races already.
79214
79215 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79216
79217         * gst/playback/gstplaybin2.c:
79218           playbin2: remove the group cond + cleanups
79219           Remove the group GCond that we used for waiting for groups to finish because we
79220           use pad blocking on the selectors and counters instead for waiting for the
79221           groups to complete.
79222           remove the obsolete about_to_finish variable set while emiting the
79223           about-to-finish signal and fix some old comments.
79224           We don't need to take the playbin lock when querying the uridecodebin.
79225
79226 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79227
79228         * tests/icles/playbin-text.c:
79229           icles: print better error and warning messages
79230           --
79231
79232 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79233
79234         * gst-libs/gst/rtsp/gstrtspbase64.c:
79235         * gst-libs/gst/rtsp/gstrtspbase64.h:
79236           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
79237           This also fixes another instance of CVE-2008-4316.
79238
79239 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79240
79241         * ext/ogg/gstoggdemux.c:
79242           oggdemux: report -1 for duration in push mode
79243           In push mode we must return TRUE from the duration query with a value of -1
79244           meaning that we know that we don't know the duration.
79245
79246 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79247
79248         * gst/playback/gstdecodebin2.c:
79249           decodebin2: add extra dynamic ref for demuxers
79250           When we make a group connected to a demuxer, keep an extra dynamic refcount for
79251           the group which is only decremented when no_more_pads or a multiqueue overrun is
79252           detected. This way we avoid a race between exposing the group while more dynamic
79253           refs are added from new pads.
79254           Fixes #575588.
79255
79256 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79257
79258         * gst/playback/gstplaysink.c:
79259           playbin2: sync state of the sink correctly
79260           Sync the state of the newly added chains to the state of the parent sink element
79261           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
79262
79263 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79264
79265         * gst/playback/gstplaybin2.c:
79266           playbin2: return NOT_LINKED for unselected streams
79267           When streams are not selected in the selector, return NOT_LINKED so that
79268           upstream elements can skip decoding. Only do this for audio and video pads
79269           because for text streams the overhead is smaller and they could come from
79270           external files.
79271
79272 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79273
79274         * gst/playback/gstplaysink.c:
79275           playbin: set custom text sink properties
79276           Set the custom sink async=FALSE to not make it participate in preroll because we
79277           are dealing with sparse streams.
79278           Try to set sync=TRUE on the custom text sink.
79279
79280 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79281
79282         * tests/icles/playbin-text.c:
79283           example: use appsink instead of fakesink
79284           Use appsink instead of fakesink to get the subtitles.
79285           Make things more pretty.
79286
79287 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79288
79289         * tests/icles/.gitignore:
79290         * tests/icles/Makefile.am:
79291         * tests/icles/playbin-text.c:
79292           examples: add example of intercepting subtitles
79293           Add an example of how to install a custom sink for receiving subtitles in
79294           playbin2.
79295
79296 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79297
79298         * tests/check/elements/appsink.c:
79299           tests: fix include in the appsink test
79300           Fix dist by doing the right include.
79301
79302 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79303
79304         * gst/playback/gstplaybin2.c:
79305           playbin2: don't try to set invalid stream numbers
79306           Fix a problem with setting the stream numbers because we check for the wrong
79307           range.
79308           See #575239.
79309
79310 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79311
79312         * gst/playback/gstplaybin2.c:
79313           playbin2: release the shutdown lock
79314           Release the shutdown lock when we wait for other groups to complete or else we
79315           have a deadlock when the other group completes and tries to grab the shutdown
79316           lock.
79317           Fixes #575550.
79318
79319 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79320
79321         * tests/examples/app/appsrc-ra.c:
79322         * tests/examples/app/appsrc-seekable.c:
79323         * tests/examples/app/appsrc-stream.c:
79324         * tests/examples/app/appsrc-stream2.c:
79325           examples: fix g_object_set() value type.
79326           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
79327           incase sizeof(gsize) != sizeof(gint64).
79328
79329 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79330
79331         * gst/typefind/gsttypefindfunctions.c:
79332           typefinding: make flac typefinder return lower probability for frame headers
79333           The flac frame header typefinder overstates the likelihood of a match, leading
79334           to false positives with e.g. aac streams and PDF files. Reduce probabilty
79335           returned from LIKELY to POSSIBLE for the frame header matchin code.
79336           Fixes #574939.
79337
79338 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79339
79340         * gst/typefind/gsttypefindfunctions.c:
79341           typefinding: improve image/bmp typefinder
79342           Detect more variations and also bail out in more cases where the values
79343           don't make sense. Furthermore, add width/height and bpp to the caps,
79344           because we can.
79345
79346 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
79347
79348         * tests/check/Makefile.am:
79349           check: Ignore alsamixer in the states test too
79350
79351 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
79352
79353         * sys/v4l/v4l_calls.c:
79354           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
79355
79356 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79357
79358         * gst-libs/gst/rtsp/gstrtspconnection.c:
79359           rtsp: fix resolving of hostnames
79360           We were returning a pointer to a stack variable with the resolved hostname,
79361           which doesn't work.
79362           return a copy of the resolved ip address instead.
79363           Fixes #575256.
79364
79365 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79366
79367         * ext/vorbis/vorbisparse.c:
79368           vorbisparse: be smarter when queueing headers
79369           Look at the first buffer byte to see if a buffer is a header instead of counting
79370           packets.
79371
79372 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79373
79374         * ext/theora/gsttheoraparse.h:
79375         * ext/theora/theoraparse.c:
79376           theoraparse: be smarter when queuing headers
79377           Look at the first byte of the buffer data (if we can) to decide if the packet is
79378           a header packet or not instead of counting packets.
79379
79380 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79381
79382         * ext/ogg/gstoggdemux.c:
79383           oggdemux: add some debug info
79384           Add some debug info to log when the seek worked.
79385
79386 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79387
79388         * gst-libs/gst/app/gstappsrc.c:
79389           appsrc: release lock in _eos flushing case
79390           Release the mutex when we are flushing in gst_app_src_end_of_stream()
79391           Fixes #574964.
79392
79393 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
79394
79395         * ext/vorbis/vorbisdec.c:
79396           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
79397
79398 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
79399
79400         * ext/theora/theoradec.c:
79401           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
79402
79403 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79404
79405         * gst/playback/gsturidecodebin.c:
79406           playbin2: fix raw elements like cdda://
79407           Fix a fixme with a one liner and make cd playback work again.
79408
79409 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79410
79411         * gst/playback/gstplaybin2.c:
79412         * gst/playback/gstplaysink.c:
79413         * gst/playback/gstplaysink.h:
79414           playbin2: improve subtitle handling
79415           Add property to playbin2 to configure a custom sink that receives the raw
79416           subtitle buffers instead of using a textoverlay.
79417           Improve the property finding code to make it more usable.
79418           Use property find code to find async properties in custom sinks that are bins.
79419           Improve text overlay code to gracefully handle missing elements.
79420
79421 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
79422
79423         * gst-libs/gst/tag/gstvorbistag.c:
79424           vorbistag: Protect memory allocation calculation from overflow.
79425           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
79426
79427 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
79428
79429         * gst-plugins-base.spec.in:
79430           Spec: fix up deps
79431
79432 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79433
79434         * gst-libs/gst/rtsp/gstrtspconnection.c:
79435           rtsp: fix parsing of the timeout parameter
79436           --
79437
79438 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79439
79440         * gst-libs/gst/rtsp/gstrtspmessage.c:
79441           rtsp: fix g_return condition
79442           when parsing a data message, we require a data message.
79443
79444 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79445
79446         * gst/typefind/gsttypefindfunctions.c:
79447           typefinding: flac typefinder fixes
79448           Use scan context for initial peek as well. Peek 6 bytes in the initial
79449           peek rather than 5 bytes, to match the length of the memcmp we're doing
79450           on that data later. Return immediately when we found caps from looking
79451           at the beginning of the data - no point in continuing to scan the next
79452           64kB for something matching a frame header.
79453
79454 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79455
79456         * gst-libs/gst/rtsp/gstrtspmessage.c:
79457           rtsp: free the right string.
79458           Free the key value before we remove the header item from the array. The item we
79459           retrieved from the array is only valid until we remove it from the array.
79460
79461 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79462
79463         * gst-libs/gst/rtsp/gstrtspconnection.c:
79464           rtsp: keep track of amount of decoded bytes
79465           Keep track of the actual amount of decoded bytes, which can be less than 3 when
79466           we decode the last bits of a base64 message.
79467
79468 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
79469
79470         * gst/adder/gstadder.c:
79471           adder: log details in getcaps like in setcaps
79472
79473 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79474
79475         * win32/MANIFEST:
79476           win32: update MANIFEST, fixing 'make dist'
79477
79478 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
79479
79480         * common:
79481           Automatic update of common submodule
79482           From 7032163 to f8b3d91
79483
79484 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
79485
79486         * gst/typefind/gsttypefindfunctions.c:
79487           typefind: add photoshop typefind functions
79488           Add photoshop typefind functions.
79489           Fixes #574516.
79490
79491 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79492
79493         * gst/playback/gstdecodebin2.c:
79494           decodebin2: only remove pads that were added
79495           Flag pads that were added so that we can see if we need to remove them later or
79496           not.
79497
79498 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79499
79500         * gst-libs/gst/rtsp/gstrtsptransport.c:
79501           rtsp: only add ports when not using TCP
79502           Only add the port numbers in the transport string when we are using udp or
79503           multicast.
79504
79505 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79506
79507         * gst-libs/gst/rtsp/gstrtspmessage.c:
79508           rtsp: use gstreamer dump mem
79509           --
79510
79511 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79512
79513         * gst-libs/gst/rtsp/gstrtspconnection.c:
79514           rtsp: use glib base64 encoder
79515           --
79516
79517 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79518
79519         * gst/playback/gstdecodebin2.c:
79520           Unblock blocked ghostpads when shutting down.  Fixes #574293.
79521
79522 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
79523
79524         * gst-libs/gst/riff/riff-media.c:
79525           Riff: Add mapping for Fraps video codec.
79526           Found through insanity testrun. Confirmed mapping in libavformat.
79527
79528 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
79529
79530         * gst-libs/gst/riff/riff-media.c:
79531           riff: Add the 'DVR ' mapping for mpeg2video.
79532           Found this in 3 files from the insanity suite and mapping is also present
79533           in libavformat.
79534
79535 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
79536
79537         * gst/typefind/gsttypefindfunctions.c:
79538           typefind: Use the proper data pointer instead of poking random memory.
79539
79540 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
79541
79542         * gst-libs/gst/rtsp/gstrtspconnection.c:
79543           rtsp: fix compilation on windows.
79544           Remove unused variable when building for windows.
79545           Fixes #574443.
79546
79547 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79548
79549         * common:
79550           Automatic update of common submodule
79551           From ffa738d to 7032163
79552
79553 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79554
79555         * common:
79556           Automatic update of common submodule
79557           From 3f13e4e to ffa738d
79558
79559 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79560
79561         * common:
79562           Automatic update of common submodule
79563           From 3c7456b to 3f13e4e
79564
79565 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79566
79567         * common:
79568           Automatic update of common submodule
79569           From 57c83f2 to 3c7456b
79570
79571 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79572
79573         * ext/theora/theoradec.c:
79574           theoradec: parse and use codec_data in the caps
79575           Parse the codec_data in the caps and use this as the headers.
79576           Fixes #574169.
79577
79578 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79579
79580         * gst-libs/gst/riff/riff-media.c:
79581           riff: add theora mapping
79582           Add theora mappings. See #574169.
79583
79584 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79585
79586         * gst-libs/gst/rtsp/gstrtspconnection.c:
79587         * gst-libs/gst/rtsp/gstrtspconnection.h:
79588         * win32/common/libgstrtsp.def:
79589           rtsp: Add methods for getting the read/write fds
79590           API:gst_rtsp_connection_get_readfd()
79591           API:gst_rtsp_connection_get_writefd()
79592
79593 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79594
79595         * Makefile.am:
79596         * win32/common/audio-enumtypes.c:
79597           win32: indent copied *-enumtypes.c files in make win32-update
79598
79599 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79600
79601         * win32/MANIFEST:
79602           win32: update MANIFEST
79603
79604 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79605
79606         * configure.ac:
79607         * win32/common/config.h:
79608           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
79609
79610 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79611
79612         * win32/common/_stdint.h:
79613         * win32/common/config.h:
79614         * win32/common/gstrtsp-enumtypes.c:
79615         * win32/common/interfaces-enumtypes.c:
79616         * win32/common/multichannel-enumtypes.c:
79617         * win32/common/pbutils-enumtypes.c:
79618         * win32/common/video-enumtypes.c:
79619         * win32/common/video-enumtypes.h:
79620           win32: update windows files via make win32-update
79621           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
79622           which fixes the build of pbutils on windows (#574319).
79623
79624 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79625
79626         * .gitignore:
79627           gitignore: ignore more
79628
79629 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
79630
79631         * gst-libs/gst/rtsp/gstrtspconnection.c:
79632           Fix build on Mac OS X
79633
79634 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
79635
79636         * gst/playback/gstdecodebin2.c:
79637           decodebin2: don't stay connected to notify::caps after negotiation
79638           Disconnect the notify::caps signal in our callback (it'll be re-added
79639           if we're not, in fact, finished getting complete caps). Ensures that
79640           caps changes mid-stream (e.g. from an mp3 that changes from
79641           stereo->mono mid-file) don't cause us to try to add a new pad.
79642
79643 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79644
79645         * gst-libs/gst/rtsp/gstrtsprange.c:
79646           rtsp: fix parsing of 'now-' ranges.
79647           --
79648
79649 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79650
79651         * tests/examples/dynamic/.gitignore:
79652         * tests/examples/dynamic/Makefile.am:
79653         * tests/examples/dynamic/sprinkle.c:
79654         * tests/examples/dynamic/sprinkle2.c:
79655         * tests/examples/dynamic/sprinkle3.c:
79656           examples: add some more sprinkle examples
79657           Add some more sprinle examples and add some more comments.
79658           See #574160.
79659
79660 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79661
79662         * docs/plugins/gst-plugins-base-plugins-sections.txt:
79663           docs: add appsrc symbols to standard section
79664           --
79665
79666 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
79667
79668         * gst/adder/gstadder.c:
79669           adder: add variants for unsigned to fix warnings for unneeded check
79670           For unsigned int out+in can't be < 0.
79671
79672 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
79673
79674         * gst/subparse/gstsubparse.c:
79675           subparse: use the right variable in debug log, encoding is not yet initialized
79676
79677 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
79678
79679         * sys/v4l/v4l_calls.c:
79680           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
79681
79682 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
79683
79684         * gst/audioresample/gstaudioresample.c:
79685           audioresample: add missing break in event handling, remove dead code
79686
79687 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79688
79689         * gst-libs/gst/rtsp/gstrtspconnection.c:
79690           rtsp: do some more cleanup in _close
79691           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
79692           unconnected state as it was allocated.
79693
79694 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79695
79696         * gst-libs/gst/rtsp/gstrtspconnection.c:
79697         * gst-libs/gst/rtsp/gstrtspconnection.h:
79698           rtsp: fix the memory management of the url
79699           Constify the url parameter in _create.
79700           Make a copy of the url stored in the connection.
79701           Free the url when the connection is freed.
79702
79703 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79704
79705         * docs/libs/gst-plugins-base-libs-sections.txt:
79706         * gst-libs/gst/rtsp/gstrtspconnection.c:
79707         * gst-libs/gst/rtsp/gstrtspconnection.h:
79708         * win32/common/libgstrtsp.def:
79709           RTSP: Add support for server tunneling
79710           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
79711           that a server can store and match the id against other tunnel requests.
79712           Fix the URI in the tunnel requests so that they contain the absolute uri and the
79713           query string if any instead of just the hostname.
79714           Transparently base64 decode the input stream when tunneling.
79715           Add method to set the connection ip address so that it can be included in the
79716           tunnel response.
79717           Add method to connect the two tunnel requests.
79718           Add two callbacks for the async mode to notify a tunnel start and tunnel
79719           complete event.
79720           Add method to reset the watch after the connection has been tunneled.
79721           Various little refactoring to make more stuff reusable.
79722           API: RTSP::gst_rtsp_connection_set_ip()
79723           API: RTSP::gst_rtsp_connection_get_tunnelid()
79724           API: RTSP::gst_rtsp_connection_do_tunnel()
79725           API: RTSP::gst_rtsp_watch_reset()
79726
79727 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79728
79729         * gst-libs/gst/rtsp/gstrtspdefs.c:
79730         * gst-libs/gst/rtsp/gstrtspdefs.h:
79731           rtsp: add new defines for tunneling
79732           Add two more result codes for tunneling support.
79733
79734 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79735
79736         * gst-libs/gst/rtsp/gstrtspmessage.h:
79737           rtsp: remove , from last enum member
79738           Remove , from last enum member to improve compatibility with other compilers.
79739
79740 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
79741
79742         * gst/subparse/gstsubparse.c:
79743           subparse: Convert regex code to GRegex code
79744           Fixes: #572993.  Patch author prefers to use an alias, contact
79745           ds if you actually need a real name.
79746           Signed-off-by: David Schleef <ds@schleef.org>
79747
79748 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79749
79750         * gst-libs/gst/rtsp/gstrtspconnection.c:
79751           rtsp: remove debugging g_message
79752           --
79753
79754 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79755
79756         * docs/libs/gst-plugins-base-libs-sections.txt:
79757         * gst-libs/gst/rtsp/gstrtspconnection.c:
79758         * gst-libs/gst/rtsp/gstrtspconnection.h:
79759         * win32/common/libgstrtsp.def:
79760           RTSP: add support for Quicktime tunneled RTSP
79761           Add support for tunneling RTSP over HTTP.
79762           Fix documentation some more.
79763           See also #573173.
79764           API: RTSP:gst_rtsp_connection_is_tunneled()
79765           API: RTSP:gst_rtsp_connection_set_tunneled()
79766
79767 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79768
79769         * gst-libs/gst/rtsp/gstrtsptransport.h:
79770         * gst-libs/gst/rtsp/gstrtspurl.c:
79771           RTSP: parse rtsph uris as RTSP tunneled over HTTP
79772           Add transport define for RTSP tunneled over HTTP.
79773           Parse rtsph:// uris as tunneled HTTP over TCP.
79774           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
79775           See also #573173.
79776
79777 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
79778
79779         * win32/common/libgstrtsp.def:
79780           win32: Add gst_rtsp_connection_get_url definition
79781           No, I'm not wim's buildslave, seriously.
79782
79783 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79784
79785         * gst-libs/gst/rtsp/gstrtspconnection.c:
79786         * gst-libs/gst/rtsp/gstrtspconnection.h:
79787           rtsp: add _get_url method and separate sockets
79788           Add gst_rtsp_connection_get_url() method.
79789           Reserve space for 2 sockets, one for reading and one for writing. Use socket
79790           pointers to select the read and write sockets. This should allow us to implement
79791           tunneling over HTTP soon.
79792           API: RTSP::gst_rtsp_connection_get_url()
79793
79794 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79795
79796         * gst-libs/gst/app/gstapp-marshal.list:
79797           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
79798           The previous change to appsrc/appsink requires people to 'make clean'
79799           to get the marshallers rebuilt (causing a build failure otherwise).
79800           Change some lines in the .list file around to force a rebuild of
79801           these files automatically.
79802
79803 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
79804
79805         * configure.ac:
79806           Bump glib requirement to 2.14
79807
79808 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
79809
79810         * ext/gio/gstgiobasesink.c:
79811           gio: Use correct format modifier for size_t
79812           Fixes bug #573528.
79813
79814 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
79815
79816         * gst-libs/gst/rtsp/gstrtspconnection.c:
79817           rtspconnection: Use correct types for some functions on Win32
79818           Fixes bug #573529.
79819
79820 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
79821
79822         * gst-libs/gst/rtsp/gstrtspconnection.c:
79823           rtspconnection: Fix warning about using unitialized value.
79824
79825 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
79826
79827         * gst-libs/gst/riff/riff-ids.h:
79828         * gst-libs/gst/riff/riff-media.c:
79829           riff: Add more codec mappings.
79830           This comes mostly from a review of ffmpeg/libavformat/riff.c
79831
79832 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
79833
79834         * ext/alsa/gstalsa.c:
79835           alsa: release pcminfo after the strdup
79836
79837 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
79838
79839         * gst-libs/gst/rtsp/gstrtsprange.c:
79840           rtsprange: don't leak the range in case of parsing error.
79841           Free the gstRTSPTimeRange if we don't return it. Also simplify
79842           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
79843
79844 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
79845
79846         * ext/alsa/gstalsa.c:
79847           alsa: cleanup name lookup.
79848           We can break, once we have a name to make sure, we won't read it ever twice.
79849
79850 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
79851
79852         * gst/subparse/gstsubparse.c:
79853           subparse: don't leak line, if flushing
79854
79855 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
79856
79857         * ext/gio/gstgiosink.c:
79858           giosink: reflow error handling to not leak uri
79859
79860 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
79861
79862         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79863         * gst/ffmpegcolorspace/imgconvert.c:
79864           ffmpegcolorspace: remove unused code/variables
79865
79866 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
79867
79868         * sys/ximage/ximagesink.c:
79869           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
79870
79871 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79872
79873         * docs/libs/gst-plugins-base-libs-sections.txt:
79874         * gst-libs/gst/app/gstappsink.c:
79875         * gst-libs/gst/app/gstappsrc.c:
79876         * gst-libs/gst/app/gstappsrc.h:
79877         * win32/common/libgstapp.def:
79878           app: add callbacks to appsrc, cleanups
79879           Add a uri handler to appsink.
79880           don't emit signals when we have installed callbacks on appsink.
79881           Add callbacks to appsrc to replace the signals.
79882           Add property to disable callbacks in appsrc, default to TRUE for backwards
79883           compatibility but disable when callbacks are installed.
79884           API: GstAppSrc::emit-signals
79885           API: GstAppSrc::gst_app_src_set_emit_signals()
79886           API: GstAppSrc::gst_app_src_get_emit_signals()
79887           API: GstAppSrc::gst_app_src_set_callbacks()
79888
79889 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79890
79891         * docs/libs/gst-plugins-base-libs-sections.txt:
79892         * gst-libs/gst/app/gstappsink.h:
79893         * tests/check/elements/appsink.c:
79894           Appsink: add padding for callbacks + docs
79895           Add some padding to the callbacks structure just to be safe.
79896           Remove the now invisible marshaller methods from the docs.
79897           Fix a comment in the unit test.
79898
79899 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
79900
79901         * win32/common/libgstapp.def:
79902           win32: Add new libgstapp symbol
79903
79904 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
79905
79906         * docs/plugins/gst-plugins-base-plugins-sections.txt:
79907           docs: clean section.txt file.
79908           Add appsrc/sink symbols to private, as they are covered in the libs docs.
79909
79910 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
79911
79912         * gst/playback/gstplaybasebin.c:
79913           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
79914
79915 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
79916
79917         * docs/plugins/gst-plugins-base-plugins.args:
79918         * docs/plugins/gst-plugins-base-plugins.hierarchy:
79919         * docs/plugins/gst-plugins-base-plugins.interfaces:
79920         * docs/plugins/gst-plugins-base-plugins.prerequisites:
79921         * docs/plugins/inspect/plugin-adder.xml:
79922         * docs/plugins/inspect/plugin-alsa.xml:
79923         * docs/plugins/inspect/plugin-app.xml:
79924         * docs/plugins/inspect/plugin-audioconvert.xml:
79925         * docs/plugins/inspect/plugin-audiorate.xml:
79926         * docs/plugins/inspect/plugin-audioresample.xml:
79927         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79928         * docs/plugins/inspect/plugin-cdparanoia.xml:
79929         * docs/plugins/inspect/plugin-decodebin.xml:
79930         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79931         * docs/plugins/inspect/plugin-gdp.xml:
79932         * docs/plugins/inspect/plugin-gio.xml:
79933         * docs/plugins/inspect/plugin-gnomevfs.xml:
79934         * docs/plugins/inspect/plugin-libvisual.xml:
79935         * docs/plugins/inspect/plugin-ogg.xml:
79936         * docs/plugins/inspect/plugin-pango.xml:
79937         * docs/plugins/inspect/plugin-playback.xml:
79938         * docs/plugins/inspect/plugin-queue2.xml:
79939         * docs/plugins/inspect/plugin-subparse.xml:
79940         * docs/plugins/inspect/plugin-tcp.xml:
79941         * docs/plugins/inspect/plugin-theora.xml:
79942         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79943         * docs/plugins/inspect/plugin-uridecodebin.xml:
79944         * docs/plugins/inspect/plugin-video4linux.xml:
79945         * docs/plugins/inspect/plugin-videorate.xml:
79946         * docs/plugins/inspect/plugin-videoscale.xml:
79947         * docs/plugins/inspect/plugin-videotestsrc.xml:
79948         * docs/plugins/inspect/plugin-volume.xml:
79949         * docs/plugins/inspect/plugin-vorbis.xml:
79950         * docs/plugins/inspect/plugin-ximagesink.xml:
79951         * docs/plugins/inspect/plugin-xvimagesink.xml:
79952         * gst/playback/gstplaybin2.c:
79953           docs: playbin2 has no stream-info
79954
79955 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
79956
79957         * gst-libs/gst/video/video.h:
79958           docs: fix newly added interlace constants and plug holes in video format docs
79959
79960 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
79961
79962         * gst-libs/gst/app/gstappsink.c:
79963         * gst-libs/gst/app/gstappsrc.c:
79964         * gst-libs/gst/audio/gstaudiofilter.c:
79965         * gst-libs/gst/audio/gstringbuffer.c:
79966         * gst-libs/gst/rtp/gstrtcpbuffer.c:
79967           docs: don't put random stuff in tags.
79968           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
79969           tag to append text again to the documentation body.
79970
79971 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
79972
79973         * sys/ximage/ximagesink.c:
79974           ximagsink: do not access uninitialized height variable.
79975           Exit like in xvimagesink, if we have partial caps.
79976
79977 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
79978
79979         * Makefile.am:
79980         * configure.ac:
79981         * win32/common/config.h.in:
79982           Change how win32/common/config.h is updated
79983           Generate win32/common/config.h-new directly from config.h.in,
79984           using shell variables in configure and some hard-coded information.
79985           Change top-level makefile so that 'make win32-update' copies the
79986           generated file to win32/common/config.h, which we keep in source
79987           control.  It's kept in source control so that the git tree is
79988           buildable from VS.
79989           This change is similar to the one recently applied to GStreamer,
79990           except that it adds a few -base specific defines.
79991
79992 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79993
79994         * gst-libs/gst/app/Makefile.am:
79995         * gst-libs/gst/app/gstappsink.c:
79996         * gst-libs/gst/app/gstappsrc.c:
79997         * win32/common/libgstapp.def:
79998           app: add win32 .def file and only export functions we want exported
79999           Add a .def file for win32 builds (and make check-exports).
80000           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
80001           Make sure private marshaller functions aren't exported by prefixing them with __gst;
80002           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
80003           a comment why we're not using glib-genmarshal for this one.
80004
80005 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80006
80007         * tests/examples/dynamic/.gitignore:
80008         * tests/examples/dynamic/Makefile.am:
80009         * tests/examples/dynamic/sprinkle.c:
80010           sprinkle: Add another example app
80011           Add an example app that dynamically adds and removes audiotestsrc elements from
80012           adder.
80013
80014 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
80015
80016         * gst-libs/gst/rtsp/gstrtspconnection.c:
80017           Fixed a typo.
80018
80019 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
80020
80021         * gst-libs/gst/rtsp/gstrtspconnection.c:
80022         * gst/tcp/gstmultifdsink.c:
80023           rtsp, multifdsink: Unify the use of union gst_sockaddr.
80024
80025 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
80026
80027         * common:
80028         * configure.ac:
80029           build: Update shave init statement for changes in common. Bump common.
80030
80031 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80032
80033         * sys/xvimage/xvimagesink.c:
80034         * sys/xvimage/xvimagesink.h:
80035           xvimageink: protect buffer_alloc from shutdown
80036           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
80037           crashes when the sink is shutdown.
80038
80039 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80040
80041         * gst/playback/gstplaybin2.c:
80042           playbin: use flushing pads instead of fakesink
80043           Use the flushing pads on playsink to terminate on shutdown instead of plugging
80044           fakesinks. this should be a little cheaper.
80045
80046 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80047
80048         * gst/playback/gstplaysink.c:
80049         * gst/playback/gstplaysink.h:
80050           playsink: Add FLUSHING pad type
80051           Make it possible to request a flushing pad from the playsink. We can eventually
80052           use these flushing pads to quickly terminate the dataflow when we are shutting
80053           down.
80054
80055 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
80056
80057         * common:
80058           Automatic update of common submodule
80059           From 9cf8c9b to a6ce5c6
80060
80061 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80062
80063         * gst-libs/gst/riff/riff-media.c:
80064           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
80065           Fixes: #565777
80066
80067 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80068
80069         * tests/icles/stress-playbin.c:
80070           stress-playbin: print the current uri
80071           Print the current uri so that we can more easily see what uri caused a crash or
80072           error.
80073
80074 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80075
80076         * tests/icles/stress-playbin.c:
80077           Print the errors more clearly
80078           Print some more verbose messages when dealing with errors.
80079
80080 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80081
80082         * gst/playback/gstplaybin2.c:
80083           Release the group lock when setting states
80084           Release the group lock while we perform the state changes on the uridecodebins
80085           because that might trigger callbacks that we need to handle with the group lock
80086           taken. Avoids a possible deadly embrace in some id3/flac files.
80087           Fixes #567396.
80088
80089 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80090
80091         * gst/playback/gstdecodebin2.c:
80092           Combine finding and creating groups
80093           Combine the search for the current group and optionally creating one into one
80094           function so that we can avoid taking the lock multiple times.
80095
80096 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
80097
80098         * gst/playback/gstplaybin2.c:
80099           Playbin2: Don't leave unused parameters in debug statements.
80100           Fixes build on macosx
80101
80102 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
80103
80104         * gst-libs/gst/riff/riff-media.c:
80105           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
80106
80107 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80108
80109         * gst/playback/gstplaybin2.c:
80110           Add some G_UNLIKELY because we can
80111           Add a G_UNLIKELY when checking the shutdown variable.
80112
80113 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
80114
80115         * gst-libs/gst/interfaces/mixer.h:
80116         * gst-libs/gst/interfaces/mixertrack.h:
80117           mixer interface: Add flags to enhance mixer interfaces
80118           This patch adds a few flags to the mixer and mixerctrl interface to
80119           better support OSSv4 (and potentially other backends).
80120           Patch By: Garret D'Amore <garrett.damore@sun.com>
80121           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
80122           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
80123           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
80124           API: GST_MIXER_TRACK_WHITELIST
80125
80126 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
80127
80128         * gst/tcp/gstmultifdsink.c:
80129           multifdsink: Fix strict aliasing error using a union
80130
80131 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
80132
80133         * gst-libs/gst/rtsp/gstrtspconnection.c:
80134           rtsp: Fix a strict aliasing warning
80135           Fix strict aliasing warnings from casting a sockaddr_storage and
80136           using it as a sockaddr_in6. Use a union instead.
80137
80138 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
80139
80140         * docs/libs/.gitignore:
80141         * docs/libs/tmpl/.gitignore:
80142         * docs/plugins/.gitignore:
80143         * docs/plugins/tmpl/.gitignore:
80144           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
80145
80146 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80147
80148         * docs/plugins/Makefile.am:
80149         * ext/vorbis/Makefile.am:
80150         * ext/vorbis/gstvorbisdec.h:
80151         * ext/vorbis/gstvorbisenc.h:
80152         * ext/vorbis/gstvorbisparse.h:
80153         * ext/vorbis/gstvorbistag.h:
80154         * ext/vorbis/vorbis.c:
80155         * ext/vorbis/vorbisdec.c:
80156         * ext/vorbis/vorbisenc.c:
80157         * ext/vorbis/vorbisparse.c:
80158         * ext/vorbis/vorbistag.c:
80159           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
80160
80161 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80162
80163         * gst/ffmpegcolorspace/avcodec.h:
80164         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80165         * gst/ffmpegcolorspace/imgconvert.c:
80166           ffmpegcolorspace: Add conversion from/to YVYU colorspace
80167           Fixes bug #572872.
80168
80169 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
80170
80171         * gst/ffmpegcolorspace/imgconvert.c:
80172           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
80173           The conversion from UYVY to RGB24 and then to GRAY8
80174           is quite slow. Fixes bug #569655.
80175
80176 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80177
80178         * gst/playback/gstplaybin2.c:
80179           playbin2: fix deadlock when shutting down.  Fixes #572577.
80180
80181 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80182
80183         * tests/icles/stress-playbin.c:
80184           stress-playbin: make more flexible, e.g. also useful for playbin2
80185
80186 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80187
80188         * gst-libs/gst/rtsp/gstrtspconnection.c:
80189           Match WSAStartup and WSACleanup correctly
80190           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
80191           we create a connection and cleanup when we free it again. Because the internal
80192           datastructure is refcounted, this should not cause any refcounting leaks when
80193           the connection is managed correctly.
80194           Fixes #562794.
80195
80196 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80197
80198         * gst/playback/gstplaysink.c:
80199           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
80200
80201 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
80202
80203         * pkgconfig/gstreamer-app-uninstalled.pc.in:
80204         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
80205         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
80206         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
80207         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
80208         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
80209         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
80210         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
80211         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80212         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
80213         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
80214         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
80215         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
80216         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
80217         * pkgconfig/gstreamer-video-uninstalled.pc.in:
80218           Add srcdir to includes for out-of-source builds
80219           When you use gstreamer uninstalled and build outside
80220           the source tree, the includes need to be specified for
80221           both the source tree and the build tree.
80222           Signed-off-by: David Schleef <ds@schleef.org>
80223
80224 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
80225
80226         * configure.ac:
80227         * docs/libs/Makefile.am:
80228         * docs/plugins/Makefile.am:
80229           Use shave for the build output
80230
80231 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
80232
80233         * win32/common/libgstrtsp.def:
80234           win32: Add new symbol to libgstrtsp.def
80235
80236 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80237
80238         * gst-libs/gst/rtsp/gstrtspextension.c:
80239         * gst-libs/gst/rtsp/gstrtspextension.h:
80240           Add method for handling server requests
80241           Add a receive_request so that extensions can react to server requests.
80242
80243 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80244
80245         * tests/check/libs/netbuffer.c:
80246           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
80247
80248 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80249
80250         * ext/theora/theoraparse.c:
80251           theoraparse: Use the correct unref functions
80252
80253 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80254
80255         * sys/ximage/ximagesink.c:
80256         * sys/xvimage/xvimagesink.c:
80257           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
80258
80259 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80260
80261         * gst-libs/gst/tag/gsttagdemux.c:
80262           tagdemux: Unref the actual buffer instead of the memory address of the buffer
80263
80264 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
80265
80266         * common:
80267           Automatic update of common submodule
80268           From 5d7c9cc to 9cf8c9b
80269
80270 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
80271
80272         * win32/common/libgstrtsp.def:
80273         * win32/common/libgstvideo.def:
80274           win32/common: Update .def files for recent API addition
80275
80276 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
80277
80278         * tests/check/libs/rtp.c:
80279           tests: Fix indentation
80280
80281 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
80282
80283         * gst-libs/gst/video/video.c:
80284           libs/video: Fix gst_video_format_new_caps* functions.
80285           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
80286           don't add anything.
80287
80288 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
80289
80290         * common:
80291           Automatic update of common submodule
80292           From 80c627d to 5d7c9cc
80293
80294 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80295
80296         * gst-libs/gst/rtsp/gstrtspmessage.c:
80297           Improve key/value parsing
80298           Improve header field parsing by keeping a ref to the key/value instead of
80299           copying it into a local variable.
80300
80301 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80302
80303         * gst-libs/gst/rtsp/gstrtspconnection.c:
80304           Add trailing \0 to message length
80305           We always put a trailing 0 at the end of the message body. Reflect this fact in
80306           the length of the message.
80307
80308 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80309
80310         * gst-libs/gst/rtsp/gstrtspconnection.c:
80311           Don't parse headers for data messages
80312           Don't try to parse the headers on a data message because they don't have
80313           headers.
80314
80315 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
80316
80317         * ext/theora/gsttheoraenc.h:
80318         * ext/theora/theoraenc.c:
80319           theoraenc: Add property for speed level control
80320           Add property "speed-level" to control the amount of motion searching
80321           the encoder does.  This is only available in libtheora >= 1.0 and
80322           will silently fail with earlier libraries.  Fixes: #572275.
80323           Signed-off-by: David Schleef <ds@schleef.org>
80324
80325 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
80326
80327         * gst-libs/gst/video/video.c:
80328         * gst-libs/gst/video/video.h:
80329           video: Fix 'Since' tags
80330
80331 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
80332
80333         * docs/libs/gst-plugins-base-libs-sections.txt:
80334         * gst-libs/gst/video/video.c:
80335         * gst-libs/gst/video/video.h:
80336           video: Add flags for interlaced video along with convenience methods for interlaced caps.
80337           These three flags allow all know combinations of interlaced formats. They should
80338           only be used when the caps contain 'interlaced=True'.
80339           Fixes #163577 (yes, it's a 4 year old bug).
80340
80341 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80342
80343         * docs/libs/gst-plugins-base-libs-sections.txt:
80344         * gst-libs/gst/rtsp/gstrtspconnection.c:
80345         * gst-libs/gst/rtsp/gstrtspconnection.h:
80346           Make RTSPConnection opaque and rename RTSPChannel
80347           Make the RTSPConnection object opaque so that we can extend it in the future.
80348           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
80349
80350 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
80351
80352         * gst-libs/gst/riff/riff-media.c:
80353           Add some more mappings for h264 in riff
80354
80355 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80356
80357         * win32/common/libgstrtsp.def:
80358           Add new RTSP symbols to def files
80359           Add the new RTSP symbols to the windows def file.
80360
80361 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80362
80363         * docs/libs/gst-plugins-base-libs-sections.txt:
80364         * gst-libs/gst/app/gstappsink.c:
80365         * gst-libs/gst/app/gstappsink.h:
80366         * tests/check/Makefile.am:
80367         * tests/check/elements/.gitignore:
80368         * tests/check/elements/appsink.c:
80369           Add method to install callbacks on appsink
80370           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
80371           Fixes #571299.
80372           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
80373           performant alternative to connecting to the signals.
80374           Add a unit test for appsink.
80375           Clean up some of the appsink docs.
80376           API: GstAppSink::gst_app_sink_set_callbacks()
80377
80378 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80379
80380         * docs/libs/gst-plugins-base-libs-sections.txt:
80381         * gst-libs/gst/rtsp/gstrtspconnection.c:
80382         * gst-libs/gst/rtsp/gstrtspconnection.h:
80383           Add RTSP accept method
80384           Add a method to accept a connection on a socket and create a GstRTSPConnection
80385           for it.
80386           API: gst_rtsp_connection_accept()
80387
80388 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80389
80390         * docs/libs/gst-plugins-base-libs-sections.txt:
80391         * gst-libs/gst/rtsp/gstrtspconnection.c:
80392         * gst-libs/gst/rtsp/gstrtspconnection.h:
80393           Add RTSP channel object for async io
80394           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
80395           that the connection can be monitored from a maincontext. This allows us to
80396           operate in ASYNC mode, which is handy when building a server.
80397           Rework the old code to use the async code under the hood.
80398           API: gst_rtsp_channel_new()
80399           API: gst_rtsp_channel_unref()
80400           API: gst_rtsp_channel_attach()
80401           API: gst_rtsp_channel_queue_message()
80402
80403 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80404
80405         * gst/audioresample/gstaudioresample.c:
80406           audioresample: Add locking to protect the resampling context
80407           When setting the quality/filter-length while PLAYING the
80408           resampling context will be destroyed and created again in
80409           some cases, which will cause crashes in the transform function
80410           if it's called at that time.
80411
80412 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80413
80414         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80415         * gst/videotestsrc/videotestsrc.c:
80416           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
80417
80418 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80419
80420         * gst/ffmpegcolorspace/avcodec.h:
80421         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80422         * gst/ffmpegcolorspace/imgconvert.c:
80423         * gst/ffmpegcolorspace/imgconvert_template.h:
80424           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
80425           Only conversions from/to are implemented, which
80426           gives (indirect) support for all possible conversions.
80427           Partially fixes bug #571147.
80428
80429 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80430
80431         * gst/videotestsrc/videotestsrc.c:
80432           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
80433           Partially fixes bug #571147.
80434
80435 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80436
80437         * gst-libs/gst/tag/gsttagdemux.c:
80438           tagdemux: don't abort when downstream pulls a buffer of size 0
80439           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
80440           aborting. Fixes #571009 (wma file with ID3v2 tag).
80441
80442 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80443
80444         * gst-libs/gst/riff/riff-read.c:
80445           riff: error out on nonsensical chunk sizes instead of aborting
80446           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
80447           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
80448           in g_malloc() or crash.
80449           Fixes #553295, crash with fuzzed AVI file.
80450
80451 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80452
80453         * .gitignore:
80454           Make git ignore backup files.
80455
80456 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
80457
80458         * gst/playback/gstplaybin2.c:
80459           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
80460           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
80461           This brought back some deadlocks. A small leak is better, for now. Need to
80462           figure out a way to fix the leak properly.
80463
80464 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
80465
80466         * gst/playback/gstplaybin2.c:
80467           playbin2: Fix segfault on notify after group change.
80468           If our group has been switched, then we get a selector active-pad
80469           notification, we don't need to notify.
80470
80471 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
80472
80473         * gst/playback/gstplaysink.c:
80474           playbin2: Look for volume/mute properties recursively in audio element.
80475           Rather than only checking for volume property on the audio sink
80476           directly, recursively look for it on sinks within it (if it's a bin).
80477           Allows use of sink-as-volume-control where the application has supplied
80478           an audio-sink bin that includes a real audio sink internally.
80479
80480 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
80481
80482         * gst-plugins-base.spec.in:
80483           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
80484
80485 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80486
80487         * gst/videotestsrc/videotestsrc.c:
80488           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
80489           Partially fixes bug #571147.
80490
80491 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
80492
80493         * gst-libs/gst/rtsp/gstrtspmessage.c:
80494           gstrtspmessage: Minor documentation correction.
80495           Corrected documentation about what needs to be freed after calling
80496           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
80497           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
80498
80499 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
80500
80501         * ext/alsa/gstalsamixer.c:
80502           alsamixer: Fix race condition that made alsamixer not working properly
80503           This is due to race conditions between functions that
80504           modified the mixer like set_volume and
80505           snd_mixer_handle_events since the handle_events
80506           can now be called at any time.
80507           Fixed by adding locking around any snd_mixer call
80508           since even read functions can modify the mixer stucture, since
80509           alsa likes to clear it's values before reading new ones.
80510           The favorite race condition seemed to be that set_volume
80511           called read_elem (in alsalib) that reset the volumes to
80512           0 and then read them with read_x_volume. This read looped
80513           on each channel and as the race condition occured the
80514           channels value could be anything , most of the time
80515           it was 0. Thus no value was read or only the value of
80516           one channel was and the volume was reset to 0.
80517           Fixes bug #478512.
80518
80519 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
80520
80521         * common:
80522           Bump revision to use for common submodule.
80523
80524 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
80525
80526         * sys/xvimage/xvimagesink.c:
80527           xvimagesink: do not call _xwindow_clear on ready->paused.
80528           Calling clear at that transition does things like stopping xvideo (which is not
80529           running at that time) and also clearing anything what the application might have drawn.
80530           This breaks handle-expose and autopaint-colorkey features.
80531
80532 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80533
80534         * docs/libs/gst-plugins-base-libs-sections.txt:
80535         * gst-libs/gst/rtsp/gstrtsprange.c:
80536         * gst-libs/gst/rtsp/gstrtsprange.h:
80537           RTSPRange: Add method to serialize ranges
80538           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
80539           be used by a server.
80540           API: GstRTSPRange::gst_rtsp_range_to_string()
80541
80542 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80543
80544         * gst-libs/gst/rtsp/gstrtspurl.c:
80545         * gst-libs/gst/rtsp/gstrtspurl.h:
80546           GstRTSPUrl: Add some const to methods
80547           Add const to the methods that do not modify the object.
80548
80549 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
80550
80551         * gst/playback/gstplaysink.c:
80552           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
80553           The flags where present but actually not been taken into account.
80554
80555 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
80556
80557         * gst/audioresample/gstaudioresample.c:
80558           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
80559           The comment will ensure that is is marked properly in the docs and the
80560           GParamSpecflag was causing a duplicated initialisation of the same value.
80561
80562 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80563
80564         * gst-libs/gst/rtsp/gstrtspconnection.c:
80565           Add more g_return_if_fail() calls
80566           Check that we have a valid file descriptor before entering certain functions in
80567           order to avoid undesirable situations.
80568           Add some more debugging in the connect method.
80569
80570 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
80571
80572         * configure.ac:
80573         * gst/audioresample/Makefile.am:
80574         * gst/audioresample/gstaudioresample.c:
80575           audioresample: Only pull in liboil if its actualy used.
80576           Liboil still has quite significant startup overhead especialy on embedded
80577           platforms. In audioresample it was only used for the profiling timer.
80578
80579 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
80580
80581         * gst/typefind/gsttypefindfunctions.c:
80582           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
80583           Add comments about the flac format. Tighten the check to not allow values that
80584           refer to headers.
80585
80586 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80587
80588         * win32/common/libgstrtsp.def:
80589           Add new methods
80590           Add new methods to the windows def file.
80591
80592 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80593
80594         * gst-libs/gst/pbutils/install-plugins.c:
80595         * tests/check/libs/pbutils.c:
80596           pbutils: remove duplicate detail strings when calling the external codec installer
80597           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.
80598
80599 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
80600
80601         * gst-libs/gst/audio/gstaudiosink.c:
80602         * gst-libs/gst/audio/gstaudiosink.h:
80603           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
80604
80605 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
80606
80607         * configure.ac:
80608         * gst/audioresample/gstaudioresample.c:
80609           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
80610
80611 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80612
80613         * sys/ximage/ximagesink.c:
80614           Fix buffer_alloc in ximagesink
80615           Remove some useless debug info that reported wrong image sizes.
80616           When upstream does not accept out suggested size, fall back to allocating an
80617           image of the requested width/height instead of the currently configured size.
80618           The problem is that an image is reused from the pool because the width/height
80619           match but the caps on the new buffer are the requested caps with possibly
80620           different height/width resulting in errors.
80621
80622 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80623
80624         * gst/playback/gstdecodebin2.c:
80625         * gst/playback/gsturidecodebin.c:
80626           Fix documentation for autoplug-select
80627           fix the documentation strings for the autoplug-select signal.
80628           Fixes #570142.
80629
80630 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80631
80632         * gst-libs/gst/rtsp/gstrtspmessage.c:
80633           Fix string leak in rtspmessage
80634           when we remove a header field from a message we must free the value associated
80635           with the key to avoid a memory leak.
80636
80637 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
80638
80639         * docs/libs/gst-plugins-base-libs-docs.sgml:
80640           Its "Base Library" and not just "Library".
80641
80642 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
80643
80644         * gst-libs/gst/audio/gstaudiofilter.c:
80645           Link to the class, as we can't link to the members yet.
80646
80647 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
80648
80649         * gst/playback/gstplaybin2.c:
80650           Remove pad-removed handlers after setting the decodebins to NULL.
80651           They do needed cleanup; without this we leak selector requestpads.
80652
80653 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
80654
80655         * gst/playback/gstplaybin2.c:
80656           Unref selector request pad even if we no longer have a selector.
80657           During destruction, we won't have a selector any more, but we still need
80658           to unref the pad to avoid leaking it.
80659
80660 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
80661
80662         * gst/playback/gstplaybin2.c:
80663           Unref source in playbin2's finalize method
80664
80665 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
80666
80667         * gst/playback/gstplaysink.c:
80668           Fix more leaks of pads and elements in gstplaysink.
80669           Don't keep extra references to volume and mute elements; we don't need
80670           to do so.
80671           Ensure we unref pads that we have references to, and release request
80672           pads.
80673
80674 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
80675
80676         * gst/playback/gstplaysink.c:
80677           Avoid leaking all playsinks. Fix some internal leaks.
80678           Playsink was holding references to itself. Don't do that, it's not cool.
80679           Also, free all chains in dispose.
80680
80681 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
80682
80683         * gst/playback/gstplaybin2.c:
80684           Unref peer request pad after releasing it, since we hold a reference.
80685
80686 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
80687
80688         * gst/playback/gstplaybin2.c:
80689           Fix caps leak in playbin2.
80690
80691 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
80692
80693         * gst/playback/gstplaybin2.c:
80694           Unref active pad from selector when finding active stream.
80695
80696 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
80697
80698         * gst/playback/gstplaybin2.c:
80699           Free uris when finalizing playbin2 instance.
80700
80701 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
80702
80703         * gst/playback/gsturidecodebin.c:
80704           Unref pads when iterating over them in analyse_source.
80705           Fixes leak of source's srcpad when using uridecodebin.
80706
80707 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
80708
80709         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80710           Add releaseinfo with online url.
80711
80712 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
80713
80714         * gst/playback/gstplaybasebin.c:
80715           Fix compilation warning on Forte
80716
80717 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
80718
80719         * gst/adder/gstadder.c:
80720           Don't do void pointer arithmetic.
80721
80722 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
80723
80724         * common:
80725           Bump common
80726
80727 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
80728
80729         * autogen.sh:
80730         * common:
80731           Use a symbolic link for the pre-commit client-side hook
80732
80733 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
80734
80735         * .gitignore:
80736           Add more files/directories to ignore
80737
80738 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80739
80740         * gst-libs/gst/rtsp/gstrtspdefs.c:
80741           fix some typos
80742           Fix some typos in the doc string of the new
80743           gst_rtsp_options_as_string() method.
80744
80745 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80746
80747         * docs/libs/gst-plugins-base-libs-sections.txt:
80748         * gst-libs/gst/rtsp/gstrtspconnection.c:
80749         * gst-libs/gst/rtsp/gstrtspmessage.c:
80750         * gst-libs/gst/rtsp/gstrtspmessage.h:
80751           Add new RTSP message method to set header
80752           Add gst_rtsp_message_take_header() that takes ownership of the passed header
80753           value. This allows us to avoid an allocations and memory copy in some
80754           situations.
80755           API: GstRTSPMessage::gst_rtsp_message_take_header()
80756
80757 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80758
80759         * docs/libs/gst-plugins-base-libs-sections.txt:
80760           Add new method to docs
80761           Add the new gst_rtsp_options_as_text() method to the docs.
80762
80763 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80764
80765         * gst-libs/gst/rtsp/gstrtspdefs.c:
80766         * gst-libs/gst/rtsp/gstrtspdefs.h:
80767           Add method to serialize RTSP options
80768           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
80769           string.
80770           API: GstRTSP::gst_rtsp_options_as_text()
80771
80772 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
80773
80774         * gst/typefind/gsttypefindfunctions.c:
80775           Ensure we have sufficient data when using data scan contexts.
80776           Fixes crashes typefinding things that look like they might contain AAC
80777           data (but probably aren't actually AAC).
80778
80779 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
80780
80781         * ext/gio/Makefile.am:
80782           Fix include order for gio plugin
80783
80784 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
80785
80786         * win32/common/config.h:
80787           Update win32 config.h for 0.10.22.1 dev cycle
80788
80789 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
80790
80791         * .gitignore:
80792         * docs/libs/.gitignore:
80793         * gst-libs/gst/audio/.gitignore:
80794         * gst-libs/gst/video/.gitignore:
80795         * po/.gitignore:
80796         * tests/examples/dynamic/.gitignore:
80797           Extend and clean up git ignores
80798
80799 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80800
80801         * configure.ac:
80802         * docs/plugins/Makefile.am:
80803         * docs/plugins/gst-plugins-base-plugins-sections.txt:
80804         * docs/plugins/gst-plugins-base-plugins.args:
80805         * docs/plugins/gst-plugins-base-plugins.hierarchy:
80806         * docs/plugins/gst-plugins-base-plugins.interfaces:
80807         * docs/plugins/gst-plugins-base-plugins.prerequisites:
80808         * docs/plugins/inspect/plugin-adder.xml:
80809         * docs/plugins/inspect/plugin-alsa.xml:
80810         * docs/plugins/inspect/plugin-app.xml:
80811         * docs/plugins/inspect/plugin-audioconvert.xml:
80812         * docs/plugins/inspect/plugin-audiorate.xml:
80813         * docs/plugins/inspect/plugin-audioresample.xml:
80814         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80815         * docs/plugins/inspect/plugin-cdparanoia.xml:
80816         * docs/plugins/inspect/plugin-decodebin.xml:
80817         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80818         * docs/plugins/inspect/plugin-gdp.xml:
80819         * docs/plugins/inspect/plugin-gio.xml:
80820         * docs/plugins/inspect/plugin-gnomevfs.xml:
80821         * docs/plugins/inspect/plugin-libvisual.xml:
80822         * docs/plugins/inspect/plugin-ogg.xml:
80823         * docs/plugins/inspect/plugin-pango.xml:
80824         * docs/plugins/inspect/plugin-playback.xml:
80825         * docs/plugins/inspect/plugin-queue2.xml:
80826         * docs/plugins/inspect/plugin-subparse.xml:
80827         * docs/plugins/inspect/plugin-tcp.xml:
80828         * docs/plugins/inspect/plugin-theora.xml:
80829         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80830         * docs/plugins/inspect/plugin-uridecodebin.xml:
80831         * docs/plugins/inspect/plugin-video4linux.xml:
80832         * docs/plugins/inspect/plugin-videorate.xml:
80833         * docs/plugins/inspect/plugin-videoscale.xml:
80834         * docs/plugins/inspect/plugin-videotestsrc.xml:
80835         * docs/plugins/inspect/plugin-volume.xml:
80836         * docs/plugins/inspect/plugin-vorbis.xml:
80837         * docs/plugins/inspect/plugin-ximagesink.xml:
80838         * docs/plugins/inspect/plugin-xvimagesink.xml:
80839         * gst/audioresample/Makefile.am:
80840         * gst/audioresample/README:
80841         * gst/audioresample/arch.h:
80842         * gst/audioresample/buffer.c:
80843         * gst/audioresample/buffer.h:
80844         * gst/audioresample/debug.c:
80845         * gst/audioresample/debug.h:
80846         * gst/audioresample/fixed_arm4.h:
80847         * gst/audioresample/fixed_arm5e.h:
80848         * gst/audioresample/fixed_bfin.h:
80849         * gst/audioresample/fixed_debug.h:
80850         * gst/audioresample/fixed_generic.h:
80851         * gst/audioresample/functable.c:
80852         * gst/audioresample/functable.h:
80853         * gst/audioresample/gstaudioresample.c:
80854         * gst/audioresample/gstaudioresample.h:
80855         * gst/audioresample/resample.c:
80856         * gst/audioresample/resample.h:
80857         * gst/audioresample/resample_chunk.c:
80858         * gst/audioresample/resample_functable.c:
80859         * gst/audioresample/resample_ref.c:
80860         * gst/audioresample/resample_sse.h:
80861         * gst/audioresample/speex_resampler.h:
80862         * gst/audioresample/speex_resampler_double.c:
80863         * gst/audioresample/speex_resampler_float.c:
80864         * gst/audioresample/speex_resampler_int.c:
80865         * gst/audioresample/speex_resampler_wrapper.h:
80866         * gst/speexresample/Makefile.am:
80867         * gst/speexresample/gstspeexresample.c:
80868         * gst/speexresample/gstspeexresample.h:
80869         * gst/speexresample/resample.c:
80870         * gst/typefind/gsttypefindfunctions.c:
80871         * tests/check/Makefile.am:
80872         * tests/check/elements/audioresample.c:
80873         * tests/check/elements/speexresample.c:
80874           Rename files and types from speexresample to audioresample
80875           Rename files and types from speexresample to audioresample
80876           to finish the move and to prevent any confusion.
80877
80878 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80879
80880         * sys/xvimage/xvimagesink.c:
80881           Add some more debugging to the Xv strides
80882           Add some more debugging to the strides as they are received from the server and
80883           the expected strides.
80884
80885 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80886
80887         * gst/typefind/gsttypefindfunctions.c:
80888           Add typefind function for gsm
80889           Because core now supports typefindfactories without a typefind function we can
80890           register a factory fo GSM that will --if all else fails-- assume the file is a
80891           GSM file based on the registered extension.
80892           Fixes #566661.
80893
80894 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80895
80896         * gst/playback/gsturidecodebin.c:
80897           Use more performant link function
80898           We can use gst_element_link_pads() instead of the more generic
80899           gst_element_link() function because we know the pads. This saves some cycles
80900           because the more generic function needs to search for possible compatible caps
80901           etc.
80902
80903 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80904
80905         * gst-libs/gst/riff/riff-ids.h:
80906         * gst-libs/gst/riff/riff-media.c:
80907           Add more codec ids for RIFF formats
80908           Handle codec ID for various other AAC formats.
80909           Sync the list of possible codec ids with that of ffmpeg.
80910           Fixes #567255
80911
80912 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80913
80914         * ext/theora/theoradec.c:
80915           Use rounded values for image strides and sizes
80916           Round up the height before calculating the expected size and
80917           strides of the output image.
80918
80919 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80920
80921         * ext/alsa/gstalsasink.c:
80922           Improve debug message
80923           Improve the debug message when alsa returns an error.
80924
80925 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80926
80927         * gst-libs/gst/app/gstappsrc.c:
80928           Reset queued_bytes counter when flushing
80929           Set the amount of queued bytes in the internal queue back to 0 when we clear the
80930           queue.
80931           Fixes #567982
80932
80933 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
80934
80935         * gst/typefind/gsttypefindfunctions.c:
80936           Add typefinder for Mobile XMF. Fixes bug #568707.
80937
80938 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
80939
80940         * configure.ac:
80941           Fix linking on Solaris. Fixes bug #568482.
80942           Check for nsl and socket libraries and add them to
80943           LIBS if they're found. They're needed for socket()
80944           and gethostbyname() on Solaris.
80945
80946 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
80947
80948         * gst/playback/gstplaybasebin.c:
80949           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
80950
80951 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
80952
80953         * common:
80954           Update common snapshot.
80955
80956 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
80957
80958         * common:
80959           Fix pre-commit hook
80960
80961 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80962
80963           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
80964
80965 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
80966
80967         * gst-libs/gst/fft/gstfftf32.c:
80968         * gst-libs/gst/fft/gstfftf64.c:
80969         * gst-libs/gst/fft/gstffts16.c:
80970         * gst-libs/gst/fft/gstffts32.c:
80971           Reduce the number of allocations for creating FFT contexts
80972           Reduce the number of allocations from 2 to 1 for every FFT
80973           context by allocating enough memory for the FFT context
80974           and passing parts of it to the kissfft allocation functions.
80975
80976 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
80977
80978         * configure.ac:
80979           Back to devel -> 0.10.22.1
80980
80981 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
80982
80983         * autogen.sh:
80984         * common:
80985           Install and use pre-commit indentation hook from common
80986
80987 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80988
80989         * gst-libs/gst/rtp/gstrtpbuffer.c:
80990         * tests/check/libs/rtp.c:
80991           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
80992
80993 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
80994
80995         * autogen.sh:
80996           autogen.sh : Use git submodule
80997
80998 === release 0.10.22 ===
80999
81000 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81001
81002         * ChangeLog:
81003         * NEWS:
81004         * RELEASE:
81005         * configure.ac:
81006         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81007         * docs/plugins/gst-plugins-base-plugins.interfaces:
81008         * docs/plugins/gst-plugins-base-plugins.prerequisites:
81009         * docs/plugins/inspect/plugin-adder.xml:
81010         * docs/plugins/inspect/plugin-alsa.xml:
81011         * docs/plugins/inspect/plugin-app.xml:
81012         * docs/plugins/inspect/plugin-audioconvert.xml:
81013         * docs/plugins/inspect/plugin-audiorate.xml:
81014         * docs/plugins/inspect/plugin-audioresample.xml:
81015         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81016         * docs/plugins/inspect/plugin-cdparanoia.xml:
81017         * docs/plugins/inspect/plugin-decodebin.xml:
81018         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81019         * docs/plugins/inspect/plugin-gdp.xml:
81020         * docs/plugins/inspect/plugin-gnomevfs.xml:
81021         * docs/plugins/inspect/plugin-libvisual.xml:
81022         * docs/plugins/inspect/plugin-ogg.xml:
81023         * docs/plugins/inspect/plugin-pango.xml:
81024         * docs/plugins/inspect/plugin-playback.xml:
81025         * docs/plugins/inspect/plugin-queue2.xml:
81026         * docs/plugins/inspect/plugin-subparse.xml:
81027         * docs/plugins/inspect/plugin-tcp.xml:
81028         * docs/plugins/inspect/plugin-theora.xml:
81029         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81030         * docs/plugins/inspect/plugin-uridecodebin.xml:
81031         * docs/plugins/inspect/plugin-video4linux.xml:
81032         * docs/plugins/inspect/plugin-videorate.xml:
81033         * docs/plugins/inspect/plugin-videoscale.xml:
81034         * docs/plugins/inspect/plugin-videotestsrc.xml:
81035         * docs/plugins/inspect/plugin-volume.xml:
81036         * docs/plugins/inspect/plugin-vorbis.xml:
81037         * docs/plugins/inspect/plugin-ximagesink.xml:
81038         * docs/plugins/inspect/plugin-xvimagesink.xml:
81039         * gst-plugins-base.doap:
81040         * po/LINGUAS:
81041         * po/af.po:
81042         * po/az.po:
81043         * po/bg.po:
81044         * po/ca.po:
81045         * po/cs.po:
81046         * po/da.po:
81047         * po/de.po:
81048         * po/en_GB.po:
81049         * po/es.po:
81050         * po/fi.po:
81051         * po/fr.po:
81052         * po/hu.po:
81053         * po/id.po:
81054         * po/it.po:
81055         * po/ja.po:
81056         * po/lt.po:
81057         * po/nb.po:
81058         * po/nl.po:
81059         * po/pl.po:
81060         * po/pt_BR.po:
81061         * po/ru.po:
81062         * po/sk.po:
81063         * po/sq.po:
81064         * po/sr.po:
81065         * po/sv.po:
81066         * po/uk.po:
81067         * po/vi.po:
81068         * po/zh_CN.po:
81069         * win32/common/config.h:
81070           Release 0.10.22
81071           Original commit message from CVS:
81072           Release 0.10.22
81073
81074 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81075
81076         * po/af.po:
81077         * po/az.po:
81078         * po/bg.po:
81079         * po/ca.po:
81080         * po/cs.po:
81081         * po/da.po:
81082         * po/de.po:
81083         * po/en_GB.po:
81084         * po/es.po:
81085         * po/fi.po:
81086         * po/fr.po:
81087         * po/hu.po:
81088         * po/id.po:
81089         * po/it.po:
81090         * po/ja.po:
81091         * po/lt.po:
81092         * po/nb.po:
81093         * po/nl.po:
81094         * po/or.po:
81095         * po/pl.po:
81096         * po/pt_BR.po:
81097         * po/ru.po:
81098         * po/sk.po:
81099         * po/sq.po:
81100         * po/sr.po:
81101         * po/sv.po:
81102         * po/uk.po:
81103         * po/vi.po:
81104         * po/zh_CN.po:
81105           Update .po files
81106           Original commit message from CVS:
81107           Update .po files
81108
81109 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81110
81111           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
81112           Original commit message from CVS:
81113           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
81114           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
81115           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
81116           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
81117           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
81118           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
81119           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
81120           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
81121           Use correct struct alignment everywhere to prevent unaligned
81122           memory accesses, resulting in SIGBUS on sparc and probably others.
81123           Fixes bug #500833.
81124
81125 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81126
81127           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
81128           Original commit message from CVS:
81129           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
81130           Forward unknown events upstream to allow latency configuration.
81131           Fixes bug #567960.
81132
81133 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81134
81135           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
81136           Original commit message from CVS:
81137           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
81138           Provide the right arguments to a debug line.
81139
81140 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81141
81142           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
81143           Original commit message from CVS:
81144           * sys/xvimage/xvimagesink.c:
81145           Don't reset the colorkey when element is reused. Fixes #567511.
81146
81147 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81148
81149           configure.ac: 0.10.21.3 pre-release
81150           Original commit message from CVS:
81151           * configure.ac:
81152           0.10.21.3 pre-release
81153
81154 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81155
81156           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
81157           Original commit message from CVS:
81158           * gst-libs/gst/app/gstappsink.c:
81159           Store the returned signal id in the right slot when
81160           registering the pull-buffer signal.
81161           Fixes #567168
81162           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
81163
81164 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81165
81166           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
81167           Original commit message from CVS:
81168           * gst-libs/gst/interfaces/mixer.c:
81169           Small docs addition to clarify that one really mustn't free
81170           the constant GList returned (#566812).
81171
81172 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81173
81174           Add GType for GstRTSPUrl and expose a copy function because we can.
81175           Original commit message from CVS:
81176           * docs/libs/gst-plugins-base-libs-sections.txt:
81177           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
81178           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
81179           * gst-libs/gst/rtsp/gstrtspurl.h:
81180           * win32/common/libgstrtsp.def:
81181           Add GType for GstRTSPUrl and expose a copy function because we can.
81182           API: gst_rtsp_url_copy()
81183           Fixes #567027.
81184
81185 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81186
81187           Add plugin dependency for the GIO and GVfs modules.
81188           Original commit message from CVS:
81189           * configure.ac:
81190           * ext/gio/gstgio.c: (plugin_init):
81191           Add plugin dependency for the GIO and GVfs modules.
81192           Fixes bug #566876.
81193
81194 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81195
81196           Add plugin dependency for the gnomevfs modules.
81197           Original commit message from CVS:
81198           * configure.ac:
81199           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
81200           Add plugin dependency for the gnomevfs modules.
81201           Fixes bug #566875.
81202
81203 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81204
81205           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
81206           Original commit message from CVS:
81207           * win32/common/libgstcdda.def:
81208           Add new symbol to the list of exported symbols.
81209
81210 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81211
81212           gst/playback/gstplaybin2.c: Fix some comments and docs.
81213           Original commit message from CVS:
81214           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81215           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
81216           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
81217           (activate_group), (deactivate_group), (groups_set_locked_state),
81218           (gst_play_bin_change_state):
81219           Fix some comments and docs.
81220           Post an error message when we fail to link the selector to the sink.
81221           Remove pushing of EOS, this seems unneeded.
81222           Lock the state of deactivated groups so that they don't accidentally
81223           reactivate when the playbin2 state changes.
81224           Reuse uridecodebins.
81225           Unlock and relock state of groups when playbin goes to NULL.
81226           Fixes #566654.
81227           Fixes #566341.
81228           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
81229           Only do something in the pad removed callback when we are dealing with
81230           our sourcepads because the sinkpads don't have a ghostpad.
81231
81232 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81233
81234           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
81235           Original commit message from CVS:
81236           * gst-libs/gst/cdda/gstcddabasesrc.c:
81237           * gst-libs/gst/cdda/gstcddabasesrc.h:
81238           Make the GType of GstCDDABaseSrcMode public for bindings.
81239           Fixes bug #566837.
81240
81241 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
81242
81243           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
81244           Original commit message from CVS:
81245           * configure.ac:
81246           * ext/libvisual/visual.c: (plugin_init):
81247           Use new core API to make registry re-scan the plugin
81248           whenever visualisations are added or removed (see #350477).
81249
81250 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
81251
81252           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
81253           Original commit message from CVS:
81254           Patch by: José Alburquerque <jaalburqu svn gnome org>
81255           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
81256           * gst-libs/gst/audio/gstaudioclock.h:
81257           Make gst_audio_clock_new use const gchar* to ease the wrapping of
81258           C++ bindings. Fixes #566723.
81259
81260 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81261
81262           Add pkg-config files for libgstapp. Fixes bug #566761.
81263           Original commit message from CVS:
81264           * configure.ac:
81265           * pkgconfig/Makefile.am:
81266           * pkgconfig/gstreamer-app-uninstalled.pc.in:
81267           * pkgconfig/gstreamer-app.pc.in:
81268           Add pkg-config files for libgstapp. Fixes bug #566761.
81269
81270 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81271
81272           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
81273           Original commit message from CVS:
81274           * gst-libs/gst/app/gstappsink.c:
81275           * gst-libs/gst/app/gstappsink.h:
81276           * gst-libs/gst/app/gstappsrc.c:
81277           * gst-libs/gst/app/gstappsrc.h:
81278           Make debug categories static. Use _element_class_set_details_simple().
81279
81280 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81281
81282           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
81283           Original commit message from CVS:
81284           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
81285           (gst_app_sink_class_init), (gst_app_sink_init),
81286           (gst_app_sink_dispose), (gst_app_sink_finalize),
81287           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
81288           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
81289           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
81290           (gst_app_sink_render), (gst_app_sink_getcaps),
81291           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
81292           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
81293           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
81294           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
81295           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
81296           (gst_app_sink_pull_buffer)::
81297           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
81298           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
81299           (gst_app_src_class_init), (gst_app_src_init),
81300           (gst_app_src_flush_queued), (gst_app_src_dispose),
81301           (gst_app_src_finalize), (gst_app_src_set_property),
81302           (gst_app_src_get_property), (gst_app_src_unlock),
81303           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
81304           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
81305           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
81306           (gst_app_src_set_caps), (gst_app_src_get_caps),
81307           (gst_app_src_set_size), (gst_app_src_get_size),
81308           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
81309           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
81310           (gst_app_src_set_latencies), (gst_app_src_set_latency),
81311           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
81312           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
81313           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
81314           Move private data into a private instance struct. Add padding to
81315           instance and class structures exposed in public headers. Add
81316           Since markers to the gtk-doc blurbs (#566750).
81317
81318 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81319
81320           tests/examples/app/appsrc_ex.c: Some comments.
81321           Original commit message from CVS:
81322           * tests/examples/app/appsrc_ex.c: (main):
81323           Some comments.
81324           When pulling a buffer we can get NULL when the element is EOS, don't try
81325           to unref this NULL buffer.
81326
81327 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81328
81329           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
81330           Original commit message from CVS:
81331           * gst-libs/gst/video/Makefile.am:
81332           * gst-libs/gst/video/video.h:
81333           Fix up build flags and include statement for the new generated
81334           enumtypes files, to fix dist.
81335
81336 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81337
81338           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
81339           Original commit message from CVS:
81340           * configure.ac:
81341           * docs/libs/Makefile.am:
81342           * docs/libs/gst-plugins-base-libs-docs.sgml:
81343           * docs/libs/gst-plugins-base-libs-sections.txt:
81344           * docs/plugins/Makefile.am:
81345           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81346           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81347           * docs/plugins/gst-plugins-base-plugins.args:
81348           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81349           * docs/plugins/gst-plugins-base-plugins.interfaces:
81350           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81351           * docs/plugins/gst-plugins-base-plugins.signals:
81352           * docs/plugins/inspect/plugin-app.xml:
81353           * gst-libs/gst/Makefile.am:
81354           * gst-libs/gst/app/gstappsink.c:
81355           * gst-libs/gst/app/gstappsrc.c:
81356           * tests/examples/Makefile.am:
81357           * tests/examples/app/Makefile.am:
81358           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
81359
81360 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81361
81362           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
81363           Original commit message from CVS:
81364           * gst-libs/gst/audio/gstbaseaudiosink.c:
81365           (gst_base_audio_sink_change_state):
81366           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
81367           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
81368           this because the async_play method is deprecated and usually not called
81369           anymore.
81370
81371 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81372
81373           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
81374           Original commit message from CVS:
81375           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
81376           Disconnect signal handlers before destroying a previous decodebin so
81377           that we don't end up causing deadlocks. Fixes #566586.
81378
81379 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81380
81381           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
81382           Original commit message from CVS:
81383           * gst/audiotestsrc/gstaudiotestsrc.c:
81384           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
81385           (gst_audio_test_src_check_get_range),
81386           (gst_audio_test_src_set_property),
81387           (gst_audio_test_src_get_property):
81388           * gst/audiotestsrc/gstaudiotestsrc.h:
81389           Add property to control pull/push based scheduling.
81390
81391 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
81392
81393           Make the seek and colorkey examples depend on gtk+-x11 as they use
81394           Original commit message from CVS:
81395           * configure.ac:
81396           * tests/examples/seek/Makefile.am:
81397           * tests/icles/Makefile.am:
81398           Make the seek and colorkey examples depend on gtk+-x11 as they use
81399           GDK_WINDOW_XID.
81400           Fixes the build with gtk+-quartz.
81401
81402 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81403
81404           win32/common/: Add new exports to win32 files.
81405           Original commit message from CVS:
81406           * win32/common/libgstaudio.def:
81407           * win32/common/libgsttag.def:
81408           * win32/common/libgstvideo.def:
81409           Add new exports to win32 files.
81410
81411 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
81412
81413           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
81414           Original commit message from CVS:
81415           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
81416           * gst-libs/gst/tag/gsttagdemux.h:
81417           Add GType for GstTagDemuxResult enum.
81418
81419 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
81420
81421           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
81422           Original commit message from CVS:
81423           * gst-libs/gst/video/Makefile.am:
81424           * gst-libs/gst/video/video.h:
81425           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
81426           This will help bindings to use it.
81427
81428 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
81429
81430           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
81431           Original commit message from CVS:
81432           * gst-libs/gst/audio/Makefile.am:
81433           * gst-libs/gst/audio/audio.c:
81434           * gst-libs/gst/audio/multichannel.h:
81435           * gst-libs/gst/audio/testchannels.c:
81436           * win32/MANIFEST:
81437           * win32/common/audio-enumtypes.c:
81438           (gst_audio_channel_position_get_type),
81439           (gst_ring_buffer_state_get_type),
81440           (gst_ring_buffer_seg_state_get_type),
81441           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
81442           * win32/common/audio-enumtypes.h:
81443           * win32/common/multichannel-enumtypes.c:
81444           * win32/common/multichannel-enumtypes.h:
81445           * win32/vs6/grammar.dsp:
81446           * win32/vs6/libgstaudio.dsp:
81447           * win32/vs7/libgstaudio.vcproj:
81448           * win32/vs8/libgstaudio.vcproj:
81449           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
81450           audio- in order to wrap all enums declarations of that library.
81451           This modification should not matter since that header file is not a
81452           public header (it will be included by public headers).
81453           Modify win32 crap^Wfiles accordingly.
81454
81455 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
81456
81457           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
81458           Original commit message from CVS:
81459           * gst-libs/gst/audio/gstbaseaudiosrc.h:
81460           * gst-libs/gst/audio/gstbaseaudiosink.h:
81461           Complete Sebastien's commit from the 13th by exporting the
81462           _slave_method_get_type() methods.
81463
81464 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81465
81466           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
81467           Original commit message from CVS:
81468           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81469           (gst_app_src_init), (gst_app_src_set_property),
81470           (gst_app_src_get_property), (gst_app_src_query),
81471           (gst_app_src_set_latencies), (gst_app_src_set_latency),
81472           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
81473           * gst-libs/gst/app/gstappsrc.h:
81474           Add properties and methods to configure and retrieve the min and max
81475           latencies.
81476
81477 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81478
81479           ext/: Implement URI query. Fixes bug #562949.
81480           Original commit message from CVS:
81481           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
81482           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
81483           (gst_gio_base_src_query):
81484           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
81485           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
81486           (gst_gnome_vfs_src_query):
81487           Implement URI query. Fixes bug #562949.
81488
81489 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81490
81491           gst/playback/gstplaybin2.c: Add some debug info.
81492           Original commit message from CVS:
81493           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
81494           Add some debug info.
81495           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
81496           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
81497           (gst_play_sink_release_pad):
81498           Add some more debug info.
81499           Reconfigure the audio chain when we switch between raw and encoded audio
81500           in gapless playback.
81501
81502 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81503
81504           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
81505           Original commit message from CVS:
81506           * gst-libs/gst/audio/gstbaseaudiosink.c:
81507           (gst_base_audio_sink_setcaps):
81508           Pause the write thread before deactivating and releasing the ringbuffer
81509           to avoid a deadlock when we do gapless playback with different sample
81510           rates in playbin2.  Fixes #564929.
81511
81512 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81513
81514           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
81515           Original commit message from CVS:
81516           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81517           Make GstAudioSrcSlaveMethod get_type() function non-static
81518           as it's public now.
81519           * win32/common/libgstaudio.def:
81520           * win32/common/libgstnetbuffer.def:
81521           Add some missing functions to the list of exported symbols.
81522
81523 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
81524
81525           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
81526           Original commit message from CVS:
81527           Patch by: Andrew Feren <acferen at yahoo dot com>
81528           * gst-libs/gst/netbuffer/gstnetbuffer.c:
81529           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
81530           (gst_netaddress_get_address_bytes),
81531           (gst_netaddress_set_address_bytes):
81532           * gst-libs/gst/netbuffer/gstnetbuffer.h:
81533           Make gst_netaddress_get_ip4_address fail for v6 addresses.
81534           Make gst_netaddress_get_ip6_address either fail or return the v4
81535           address as a transitional v6 address.
81536           Add two convenience functions:
81537           API: gst_netaddress_get_address_bytes()
81538           API: gst_netaddress_set_address_bytes()
81539           Fixes #564896.
81540
81541 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81542
81543           Add appsrc and appsink documentation.
81544           Original commit message from CVS:
81545           * docs/plugins/Makefile.am:
81546           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81547           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81548           * gst-libs/gst/app/gstappsink.c:
81549           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
81550           Add appsrc and appsink documentation.
81551
81552 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81553
81554           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
81555           Original commit message from CVS:
81556           * gst/adder/Makefile.am:
81557           * gst/adder/gstadder.c:
81558           Cleanup variable names to make the adder-loop easier to understand.
81559           Also try to use liboil to spee it up, but ifdef it out as it does not
81560           make any change for me (Intel pentim M (sse,sse2) please try on other
81561           systems).
81562
81563 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81564
81565           Add minimal docs to make the remaining tcp elements show up.
81566           Original commit message from CVS:
81567           * docs/plugins/Makefile.am:
81568           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81569           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81570           * gst/tcp/gsttcpclientsink.c:
81571           * gst/tcp/gsttcpclientsrc.c:
81572           * gst/tcp/gsttcpserversrc.c:
81573           Add minimal docs to make the remaining tcp elements show up.
81574           Fixes #564139.
81575
81576 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81577
81578           examples/app/: Fix example to unref after emiting the push-buffer action.
81579           Original commit message from CVS:
81580           * examples/app/appsrc-ra.c: (feed_data):
81581           * examples/app/appsrc-seekable.c: (feed_data):
81582           * examples/app/appsrc-stream.c: (read_data):
81583           * examples/app/appsrc-stream2.c: (feed_data):
81584           Fix example to unref after emiting the push-buffer action.
81585           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81586           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
81587           (gst_app_src_push_buffer_action):
81588           Don't take the ref on the buffer in push-buffer action because it's too
81589           awkward for bindings. Fixes #564482.
81590
81591 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
81592
81593           win32/common/config.h: Update to CVS version.
81594           Original commit message from CVS:
81595           * win32/common/config.h:
81596           Update to CVS version.
81597           * win32/common/config.h.in:
81598           Hardcode path to plugin install helper exe, just like we hardcode
81599           the paths in core. Removes another source of VCS conflicts for
81600           people hacking gst-plugins-base on systems with autotools.
81601
81602 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
81603
81604           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
81605           Original commit message from CVS:
81606           * m4/Makefile.am:
81607           And a couple more .m4 that don't exist anymore with gettext 0.17
81608
81609 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
81610
81611           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
81612           Original commit message from CVS:
81613           * m4/Makefile.am:
81614           inttypes.m4 hasn't been available since gettext-0.15, and since we now
81615           require gettext >= 0.17 ... we can remove it from the list of files to
81616           dist.
81617
81618 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81619
81620           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
81621           Original commit message from CVS:
81622           * gst-libs/gst/audio/gstbaseaudiosink.c:
81623           (gst_base_audio_sink_slave_method_get_type),
81624           (gst_base_audio_sink_class_init):
81625           * gst-libs/gst/audio/gstbaseaudiosink.h:
81626           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81627           (gst_base_audio_src_slave_method_get_type),
81628           (gst_base_audio_src_class_init):
81629           * gst-libs/gst/audio/gstbaseaudiosrc.h:
81630           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
81631           public API. This is needed for the C++ bindings to be able
81632           to use this base classes. Fixes bug #564200, #564206.
81633
81634 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
81635
81636           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
81637           Original commit message from CVS:
81638           * gst-libs/gst/cdda/gstcddabasesrc.c:
81639           (gst_cdda_base_src_handle_event):
81640           Remove erroneous gst_buffer_ref().
81641           * tests/check/libs/rtp.c: (GST_START_TEST):
81642           Don't forget to unref the buffer once you're done with it.
81643
81644 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81645
81646           gst/playback/: XRef to GstXOverlay.
81647           Original commit message from CVS:
81648           * gst/playback/gstplaybin.c:
81649           * gst/playback/gstplaybin2.c:
81650           XRef to GstXOverlay.
81651
81652 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
81653
81654           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
81655           Original commit message from CVS:
81656           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
81657           Free the factory array when finalizing.
81658           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
81659           Use a GstStaticPadTemplate since the src pad caps are fixed.
81660
81661 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
81662
81663           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
81664           Original commit message from CVS:
81665           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
81666           (gst_vorbis_enc_init):
81667           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
81668           pad templates.
81669
81670 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
81671
81672           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
81673           Original commit message from CVS:
81674           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81675           (gst_riff_create_video_template_caps):
81676           Add mapping for VP6 in avi/riff.
81677
81678 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
81679
81680           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
81681           Original commit message from CVS:
81682           * gst/subparse/samiparse.c: (sami_context_push_state),
81683           (sami_context_pop_state), (start_sami_element), (end_sami_element):
81684           Some versions of libxml seem to be very picky as to strict formatting
81685           of the input and never 'close' the final </body> tag.
81686           In order to fix that bad behaviour, we trigger the flushing of
81687           remaining data on both </body> and </sami>.
81688           Fixes #557365
81689
81690 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
81691
81692           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
81693           Original commit message from CVS:
81694           Patch by: Guillaume Emont <guillaume at fluendo dot com>
81695           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81696           Add typefinders for MS Word files and OS X .DS_Store files to
81697           prevent them to be recognized as MPEG files. Fixes bug #564098.
81698
81699 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81700
81701           gst/playback/gstplaysink.c: Add some more debug info.
81702           Original commit message from CVS:
81703           * gst/playback/gstplaysink.c: (gen_audio_chain),
81704           (gst_play_sink_reconfigure):
81705           Add some more debug info.
81706           Fix linking of just an encoded sink.
81707           Handle failure to create a sink chain more gracefully than crashing.
81708
81709 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81710
81711           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
81712           Original commit message from CVS:
81713           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
81714           Pushing 10 buffers is enough to run the test.
81715
81716 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81717
81718           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
81719           Original commit message from CVS:
81720           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
81721           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
81722           (main):
81723           Hook up the SKIP seek flag.
81724
81725 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81726
81727           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
81728           Original commit message from CVS:
81729           * gst/playback/gstplaybin2.c: (pad_added_cb):
81730           Error out with a missing-plugin error when the input-selector was not
81731           found.
81732           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
81733           Indentation.
81734
81735 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81736
81737           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
81738           Original commit message from CVS:
81739           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
81740           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
81741           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
81742           (gst_play_sink_send_event), (gst_play_sink_change_state):
81743           Use G_DEFINE_TYPE.
81744           Try to set the selected sink to READY before using it. This will allow
81745           for detection of incompatible formats sooner.
81746           Don't cause a fatal error when conversion elements are missing but post
81747           a missing-element message and a warning instead because things might
81748           still link and run fine.
81749           Simplyfy the construction of audio and video sink chains.
81750
81751 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81752
81753           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
81754           Original commit message from CVS:
81755           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
81756           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
81757           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
81758           init from glib.
81759
81760 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
81761
81762           gst/: Include glib.h instead of a specific GLib header. Including single
81763           Original commit message from CVS:
81764           Patch by: Luis Menina <liberforce at freeside dot fr>
81765           * gst-libs/gst/floatcast/floatcast.h:
81766           * gst/typefind/gsttypefindfunctions.c:
81767           Include glib.h instead of a specific GLib header. Including single
81768           GLib headers is deprecated. Fixes bug #563904.
81769
81770 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
81771
81772           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
81773           Original commit message from CVS:
81774           2008-12-09  Julien Moutte  <julien@fluendo.com>
81775           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81776           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
81777
81778 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81779
81780           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
81781           Original commit message from CVS:
81782           * gst-libs/gst/riff/riff-read.c:
81783           Fix handling of odd chunks in riff metadata.
81784
81785 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81786
81787           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
81788           Original commit message from CVS:
81789           * gst/volume/gstvolume.c: (gst_volume_class_init),
81790           (volume_before_transform), (volume_transform_ip):
81791           Use new basetransform vmethod to reconfigure the dynamic properties and
81792           any pending volume/mute changes. Fixes #563508.
81793
81794 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81795
81796           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
81797           Original commit message from CVS:
81798           * configure.ac:
81799           First check for "theoraenc theoradec" and if that failed check
81800           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
81801           deprecate the latter. Also linking on Windows fails with just "theora"
81802           and the version check would fail for the release candidates.
81803           Fixes bug #563718.
81804
81805 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81806
81807           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
81808           Original commit message from CVS:
81809           * gst/playback/gstdecodebin.c:
81810           * gst/playback/gstdecodebin2.c:
81811           Add basic docs to decodebin and link to decodebin from decodebin2.
81812
81813 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
81814
81815           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
81816           Original commit message from CVS:
81817           Patch by: Olivier Crete  <tester at tester ca>
81818           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
81819           * gst-libs/gst/rtp/gstrtcpbuffer.h:
81820           Implement gst_rtcp_packet_remove(). Fixes #563174.
81821           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
81822           Add unit test for some RTCP functions.
81823
81824 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81825
81826           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
81827           Original commit message from CVS:
81828           * configure.ac:
81829           Apparently AC_CONFIG_MACRO_DIR breaks when using more
81830           than one macro directory, reverting last change.
81831
81832 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81833
81834           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
81835           Original commit message from CVS:
81836           * configure.ac:
81837           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
81838           our M4 macros.
81839
81840 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
81841
81842           sys/: Clear all flags on buffers returned from the image pool.
81843           Original commit message from CVS:
81844           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
81845           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
81846           Clear all flags on buffers returned from the image pool.
81847           Fixes #563143
81848
81849 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
81850
81851           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...
81852           Original commit message from CVS:
81853           Patch by: 이문형 <iwings at gmail dot com>
81854           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
81855           Don't forget to release the lock again if we bail out because some
81856           pad is flushing or we've reached EOS, otherwise things will lock up
81857           next time _push_buffer() is called (#562802).
81858
81859 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81860
81861           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
81862           Original commit message from CVS:
81863           Patch by: Cygwin Ports maintainer
81864           <yselkowitz at users dot sourceforge dot net>
81865           * autogen.sh:
81866           * configure.ac:
81867           Require gettext 0.17 because older versions don't mix with libtool
81868           2.2. At build time an older gettext version will still work.
81869           Fixes bug #556091.
81870
81871 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
81872
81873         * ChangeLog:
81874         * gst/speexresample/Makefile.am:
81875           fix build
81876           Original commit message from CVS:
81877           fix build
81878
81879 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81880
81881           Update documentation of speexresample for the new element name.
81882           Original commit message from CVS:
81883           * docs/plugins/gst-plugins-base-plugins.args:
81884           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81885           * docs/plugins/gst-plugins-base-plugins.interfaces:
81886           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81887           * docs/plugins/inspect/plugin-videorate.xml:
81888           * gst/speexresample/gstspeexresample.c:
81889           Update documentation of speexresample for the new element name.
81890
81891 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81892
81893           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
81894           Original commit message from CVS:
81895           * gst/speexresample/README:
81896           Update README with the latest diff between the Speex resampler
81897           and our copy.
81898
81899 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81900
81901           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
81902           Original commit message from CVS:
81903           * gst/speexresample/gstspeexresample.c: (plugin_init):
81904           Update the debug category from speex_resample to audioresample.
81905
81906 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81907
81908           Remove audioresample files.
81909           Original commit message from CVS:
81910           * gst/audioresample/Makefile.am:
81911           * gst/audioresample/buffer.c:
81912           * gst/audioresample/buffer.h:
81913           * gst/audioresample/debug.c:
81914           * gst/audioresample/debug.h:
81915           * gst/audioresample/functable.c:
81916           * gst/audioresample/functable.h:
81917           * gst/audioresample/gstaudioresample.c:
81918           * gst/audioresample/gstaudioresample.h:
81919           * gst/audioresample/resample.c:
81920           * gst/audioresample/resample.h:
81921           * gst/audioresample/resample_chunk.c:
81922           * gst/audioresample/resample_functable.c:
81923           * gst/audioresample/resample_ref.c:
81924           * tests/check/elements/audioresample.c:
81925           Remove audioresample files.
81926
81927 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81928
81929           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
81930           Original commit message from CVS:
81931           * docs/plugins/inspect/plugin-audioresample.xml:
81932           Regenerated for library filename change.
81933
81934 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81935
81936           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
81937           Original commit message from CVS:
81938           * configure.ac:
81939           * docs/plugins/Makefile.am:
81940           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81941           * docs/plugins/gst-plugins-base-plugins.args:
81942           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81943           * docs/plugins/gst-plugins-base-plugins.interfaces:
81944           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81945           * docs/plugins/inspect/plugin-adder.xml:
81946           * docs/plugins/inspect/plugin-alsa.xml:
81947           * docs/plugins/inspect/plugin-audioconvert.xml:
81948           * docs/plugins/inspect/plugin-audiorate.xml:
81949           * docs/plugins/inspect/plugin-audioresample.xml:
81950           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81951           * docs/plugins/inspect/plugin-cdparanoia.xml:
81952           * docs/plugins/inspect/plugin-decodebin.xml:
81953           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81954           * docs/plugins/inspect/plugin-gdp.xml:
81955           * docs/plugins/inspect/plugin-gio.xml:
81956           * docs/plugins/inspect/plugin-gnomevfs.xml:
81957           * docs/plugins/inspect/plugin-libvisual.xml:
81958           * docs/plugins/inspect/plugin-ogg.xml:
81959           * docs/plugins/inspect/plugin-pango.xml:
81960           * docs/plugins/inspect/plugin-playback.xml:
81961           * docs/plugins/inspect/plugin-queue2.xml:
81962           * docs/plugins/inspect/plugin-subparse.xml:
81963           * docs/plugins/inspect/plugin-tcp.xml:
81964           * docs/plugins/inspect/plugin-theora.xml:
81965           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81966           * docs/plugins/inspect/plugin-uridecodebin.xml:
81967           * docs/plugins/inspect/plugin-video4linux.xml:
81968           * docs/plugins/inspect/plugin-videorate.xml:
81969           * docs/plugins/inspect/plugin-videoscale.xml:
81970           * docs/plugins/inspect/plugin-videotestsrc.xml:
81971           * docs/plugins/inspect/plugin-volume.xml:
81972           * docs/plugins/inspect/plugin-vorbis.xml:
81973           * docs/plugins/inspect/plugin-ximagesink.xml:
81974           * docs/plugins/inspect/plugin-xvimagesink.xml:
81975           * gst/speexresample/gstspeexresample.c: (plugin_init):
81976           * gst/speexresample/Makefile.am:
81977           * tests/check/Makefile.am:
81978           * tests/check/elements/speexresample.c: (setup_speexresample),
81979           (GST_START_TEST), (test_pipeline):
81980           Rename the moved speexresample to audioresample, integrate into the
81981           build system and remove the old audioresample from the build system.
81982           Fixes bug #558124, #385061, #346218, #116051.
81983
81984 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81985
81986           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
81987           Original commit message from CVS:
81988           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81989           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
81990           Avoid nasty int overflows after about 12 hours and 25 minutes when these
81991           code paths are triggered.
81992           A free beer to Håvard Graff for finding this!
81993
81994 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
81995
81996           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
81997           Original commit message from CVS:
81998           Patch by: 이문형 <iwings at gmail dot com>
81999           * gst-libs/gst/rtsp/gstrtspconnection.c:
82000           (gst_rtsp_connection_connect):
82001           A successful gst_poll_wait() doesn't always mean successful connect() on
82002           Windows.  We should check errors by calling gst_poll_fd_has_error().
82003           See #561924.
82004
82005 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82006
82007           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
82008           Original commit message from CVS:
82009           * tests/check/elements/speexresample.c: (test_pipeline):
82010           Make unit test again faster to prevent timeouts with valgrind.
82011
82012 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82013
82014           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
82015           Original commit message from CVS:
82016           * gst-libs/gst/rtp/gstrtcpbuffer.c:
82017           Fix typo in the docs.
82018
82019 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82020
82021           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
82022           Original commit message from CVS:
82023           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
82024           If no stream was found before receiving EOS, post an error message.
82025           Fixes #561924.
82026
82027 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82028
82029           ext/theora/: Parse segment events.
82030           Original commit message from CVS:
82031           * ext/theora/gsttheoraenc.h:
82032           * ext/theora/theoraenc.c: (gst_theora_enc_init),
82033           (theora_buffer_from_packet), (theora_push_packet),
82034           (theora_enc_sink_event), (theora_enc_is_discontinuous),
82035           (theora_enc_chain):
82036           Parse segment events.
82037           Pass incomming buffer timestamps to outgoing buffers.
82038           Use the running_time to construct the granulepos.
82039           Fixes #562163.
82040
82041 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82042
82043           gst/playback/gstplaybin2.c: Fix buffer-duration property.
82044           Original commit message from CVS:
82045           * gst/playback/gstplaybin2.c: (activate_group):
82046           Fix buffer-duration property.
82047
82048 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82049
82050           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
82051           Original commit message from CVS:
82052           * gst-libs/gst/audio/gstbaseaudiosink.c:
82053           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
82054           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
82055           (gst_base_audio_sink_change_state):
82056           Really fix audiosink drain handling by keeping track of the running_time
82057           of the last sample.
82058
82059 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
82060
82061           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
82062           Original commit message from CVS:
82063           * gst/playback/gstplaybin2.c:
82064           Add notification of current stream. Add ability to configure buffer
82065           sizes.
82066           * gst/playback/gsturidecodebin.c:
82067           Add ability to configure buffer sizes for streaming mode.
82068           Bug #561734.
82069
82070 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82071
82072           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
82073           Original commit message from CVS:
82074           * gst-libs/gst/audio/gstbaseaudiosink.c:
82075           Time is already in running_time. Remove base_time handling. Fixes
82076           audiosinks not draining and thus chopping some audio in the end.
82077
82078 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
82079
82080           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
82081           Original commit message from CVS:
82082           * ext/ogg/gstoggmux.c:
82083           * ext/ogg/gstoggmux.h:
82084           If we're muxing a dirac stream, flush the page after every picture.
82085
82086 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82087
82088           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
82089           Original commit message from CVS:
82090           * gst-libs/gst/audio/gstbaseaudiosink.c:
82091           Add one log message to check for audio_drained. Sync one log message
82092           with the condition. Send EOS after draining audio in pull mode.
82093
82094 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82095
82096           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
82097           Original commit message from CVS:
82098           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
82099           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
82100           Use gst_buffer_try_new_and_alloc() and fail properly if the
82101           allocation failed. This prevents abort() if downstream elements
82102           request an insane amount of memory.
82103
82104 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
82105
82106           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
82107           Original commit message from CVS:
82108           * gst/volume/gstvolume.c: (volume_choose_func),
82109           (volume_update_volume), (gst_volume_set_volume),
82110           (gst_volume_get_volume), (gst_volume_set_mute),
82111           (gst_volume_class_init), (gst_volume_init),
82112           (volume_process_double), (volume_process_float),
82113           (volume_process_int32), (volume_process_int32_clamp),
82114           (volume_process_int24), (volume_process_int24_clamp),
82115           (volume_process_int16), (volume_process_int16_clamp),
82116           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
82117           (volume_transform_ip), (volume_set_property),
82118           (volume_get_property):
82119           * gst/volume/gstvolume.h:
82120           Cleanup volume, define and use default values.
82121           Recalculate new volume and mute setup before processing. Fixes #561789.
82122           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
82123           Add controller unit test. Patch by: Jonathan Matthew
82124           Fix bogus test that messed with basetransform's internal state.
82125
82126 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82127
82128           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
82129           Original commit message from CVS:
82130           * tests/check/elements/speexresample.c: (GST_START_TEST):
82131           Make the unit test a bit faster to prevent timeouts, especially
82132           with valgrind.
82133
82134 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82135
82136           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
82137           Original commit message from CVS:
82138           * gst/videorate/gstvideorate.c:
82139           Add jpeg and png image media types to the caps. Fixes #561436.
82140
82141 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82142
82143           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
82144           Original commit message from CVS:
82145           * gst/playback/gstplaysink.c: (gen_audio_chain):
82146           Don't post an error when we can't configure the volume but post a
82147           warning instead. Fixes #561780.
82148
82149 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
82150
82151           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
82152           Original commit message from CVS:
82153           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
82154           * gst/videotestsrc/gstvideotestsrc.c:
82155           * gst/videotestsrc/gstvideotestsrc.h:
82156           * gst/videotestsrc/videotestsrc.c:
82157           * gst/videotestsrc/videotestsrc.h:
82158           Add a zone plate pattern generator based on BBC R&D Report
82159           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
82160           kx2=20 ky2=20 kt=1'.
82161
82162 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82163
82164           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
82165           Original commit message from CVS:
82166           * gst/speexresample/gstspeexresample.c:
82167           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
82168           (gst_speex_resample_get_property):
82169           Add a "filter-length" property that maps to the quality values
82170           for compatibilty with audioresample.
82171
82172 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
82173
82174           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
82175           Original commit message from CVS:
82176           * gst/playback/gstdecodebin2.c:
82177           Fix random fat-fingering making this not compile.
82178
82179 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
82180
82181           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
82182           Original commit message from CVS:
82183           * gst/playback/gstdecodebin2.c:
82184           If the top-level type of the stream is plain text, don't try to decode
82185           it, matching behaviour of decodebin.
82186           * gst/playback/gstplaysink.c:
82187           If we fail to generate a text chain (e.g. due to missing optional
82188           plugins), don't crash.
82189
82190 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
82191
82192           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
82193           Original commit message from CVS:
82194           * gst-libs/gst/rtsp/gstrtspdefs.c:
82195           Fix win32 build. Oops.
82196
82197 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
82198
82199           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
82200           Original commit message from CVS:
82201           * gst-libs/gst/rtsp/gstrtspdefs.c:
82202           Use WSAGetLastError() rather than errno/h_errno on win32.
82203
82204 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
82205
82206           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
82207           Original commit message from CVS:
82208           * gst-libs/gst/riff/riff-media.c:
82209           Support WMA Lossless properly.
82210
82211 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
82212
82213           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
82214           Original commit message from CVS:
82215           * gst/videotestsrc/gstvideotestsrc.c:
82216           * gst/videotestsrc/gstvideotestsrc.h:
82217           * gst/videotestsrc/videotestsrc.c:
82218           * gst/videotestsrc/videotestsrc.h:
82219           Add "colorspec" property, specifying whether to generate BT.601
82220           or BT.709 video.  This only affects YCbCr values, not RGB, since
82221           if you're generating a 709 test pattern, presumably you want
82222           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
82223           uses 75% colors instead of 100%, since this is often more useful
82224           for testing (and also follows the SMPTE EG-1 guideline).
82225
82226 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
82227
82228           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
82229           Original commit message from CVS:
82230           * gst/playback/gstdecodebin.c:
82231           Add a "sink-caps" property to decodebin like it's done for decodebin2.
82232           Fixes #560380.
82233
82234 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82235
82236           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
82237           Original commit message from CVS:
82238           * gst/audioresample/gstaudioresample.c:
82239           Guard against a NULL dereference I somehow encountered -
82240           with a FLUSH_STOP arriving either before basetransform _start(),
82241           or after _stop().
82242           * gst/typefind/gsttypefindfunctions.c:
82243           Make sure we never jump backwards when typefinding corrupt mov files.
82244
82245 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82246
82247           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
82248           Original commit message from CVS:
82249           * gst-libs/gst/interfaces/propertyprobe.c:
82250           Fix random type causing a docs warning.
82251
82252 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82253
82254           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
82255           Original commit message from CVS:
82256           * sys/v4l/gstv4l.c:
82257           Give it a minimal rank for autovideosrc.
82258
82259 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82260
82261           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
82262           Original commit message from CVS:
82263           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
82264           (plugin_init):
82265           Improve typefinding of ISO JPEG2000 mime types.
82266
82267 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82268
82269           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
82270           Original commit message from CVS:
82271           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
82272           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
82273           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
82274           * sys/xvimage/xvimagesink.h:
82275           Avoid typechecking when we do trivial casts.
82276           Move error handling out of the main program flow.
82277           Sneak in the display-region caps property, not completely correct yet.
82278           Cache the width/height in buffer_alloc instead of parsing it from the
82279           caps all the time.
82280
82281 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82282
82283           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
82284           Original commit message from CVS:
82285           * gst/playback/gstplaybin2.c: (deactivate_group):
82286           don't try to unlink the selector sinkpad when we don't have it yet. This
82287           can happen if an error occured before the group was complete.
82288
82289 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82290
82291           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
82292           Original commit message from CVS:
82293           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
82294           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
82295           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
82296           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
82297           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
82298           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
82299           (gst_rtp_buffer_get_extension_data),
82300           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
82301           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
82302           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
82303           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
82304           (gst_rtp_buffer_get_payload_type),
82305           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
82306           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
82307           (gst_rtp_buffer_set_timestamp),
82308           (gst_rtp_buffer_get_payload_subbuffer),
82309           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
82310           Avoid expensive type checks we already did as part of the
82311           _validate() function that should be called first.
82312
82313 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82314
82315           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
82316           Original commit message from CVS:
82317           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
82318           (gst_base_rtp_depayload_push_full),
82319           (gst_base_rtp_depayload_set_gst_timestamp):
82320           Fix some cases where a newsegment event was not sent.
82321
82322 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82323
82324           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
82325           Original commit message from CVS:
82326           * gst/playback/gstplaybin2.c: (activate_group):
82327           Catch state change errors and stop from the uridecodebin elements
82328           instead of trying to continue in vain.
82329
82330 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
82331
82332           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
82333           Original commit message from CVS:
82334           * gst-libs/gst/app/gstappsink.c:
82335           * gst-libs/gst/app/gstappsrc.c:
82336           * gst/h264parse/gsth264parse.c:
82337           Wim, you're a bad boy. You don't want people to contact you or what?
82338
82339 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82340
82341           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
82342           Original commit message from CVS:
82343           * gst-libs/gst/audio/gstbaseaudiosink.c:
82344           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
82345           (gst_base_audio_sink_callback):
82346           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
82347           for the latency to expire, fixes #559567.
82348
82349 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82350
82351           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
82352           Original commit message from CVS:
82353           * gst/adder/gstadder.c:
82354           Change author string after seeing output of gst-inspector.
82355
82356 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82357
82358           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
82359           Original commit message from CVS:
82360           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
82361           Don't try to do crazy things when we only have a text pad without a
82362           video pad. Fixes #559478.
82363
82364 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82365
82366           gst-libs/gst/app/gstappsrc.*: Add is-live property.
82367           Original commit message from CVS:
82368           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82369           (gst_app_src_init), (gst_app_src_set_property),
82370           (gst_app_src_get_property), (gst_app_src_push_buffer):
82371           * gst-libs/gst/app/gstappsrc.h:
82372           Add is-live property.
82373           Add some more docs.
82374
82375 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82376
82377           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...
82378           Original commit message from CVS:
82379           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82380           Fix case where we don't have a range for the rates or channels as is the
82381           case with truespeech.
82382
82383 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82384
82385           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
82386           Original commit message from CVS:
82387           * gst/volume/gstvolume.c: (volume_update_real_volume),
82388           (gst_volume_set_volume), (gst_volume_get_volume),
82389           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
82390           (volume_transform_ip), (volume_update_mute),
82391           (volume_update_volume), (volume_get_property):
82392           * gst/volume/gstvolume.h:
82393           Keep negotiated state in a separate variable.
82394           Protect the volume and mute properties with the object lock.
82395           Protect modifying the transform with the transform lock.
82396
82397 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82398
82399           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
82400           Original commit message from CVS:
82401           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82402           (gst_ffmpeg_pixfmt_to_caps):
82403           Only convert caps to string when debug is enabled.
82404
82405 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82406
82407           ext/theora/: Copy seqnum.
82408           Original commit message from CVS:
82409           * ext/theora/gsttheoradec.h:
82410           * ext/theora/theoradec.c: (gst_theora_dec_init),
82411           (gst_theora_dec_reset), (theora_dec_src_event),
82412           (theora_dec_sink_event), (theora_handle_type_packet):
82413           Copy seqnum.
82414           Keep events in a pending list, like vorbisdec, instead of trying
82415           to construct a segment event ourselves.
82416           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
82417           (vorbis_dec_src_event), (vorbis_dec_sink_event):
82418           * ext/vorbis/vorbisdec.h:
82419           Copy seqnum.
82420
82421 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82422
82423           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
82424           Original commit message from CVS:
82425           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
82426           (gst_ogg_demux_deactivate_current_chain),
82427           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
82428           (gst_ogg_demux_loop):
82429           * ext/ogg/gstoggdemux.h:
82430           Copy seqnums around to track playback segments and messages.
82431
82432 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82433
82434           Don't install static libs for plugins. Fixes #550851 for -bad.
82435           Original commit message from CVS:
82436           * ext/alsaspdif/Makefile.am:
82437           * ext/amrwb/Makefile.am:
82438           * ext/apexsink/Makefile.am:
82439           * ext/arts/Makefile.am:
82440           * ext/artsd/Makefile.am:
82441           * ext/audiofile/Makefile.am:
82442           * ext/audioresample/Makefile.am:
82443           * ext/bz2/Makefile.am:
82444           * ext/cdaudio/Makefile.am:
82445           * ext/celt/Makefile.am:
82446           * ext/dc1394/Makefile.am:
82447           * ext/dirac/Makefile.am:
82448           * ext/directfb/Makefile.am:
82449           * ext/divx/Makefile.am:
82450           * ext/dts/Makefile.am:
82451           * ext/faac/Makefile.am:
82452           * ext/faad/Makefile.am:
82453           * ext/gsm/Makefile.am:
82454           * ext/hermes/Makefile.am:
82455           * ext/ivorbis/Makefile.am:
82456           * ext/jack/Makefile.am:
82457           * ext/jp2k/Makefile.am:
82458           * ext/ladspa/Makefile.am:
82459           * ext/lcs/Makefile.am:
82460           * ext/libfame/Makefile.am:
82461           * ext/libmms/Makefile.am:
82462           * ext/metadata/Makefile.am:
82463           * ext/mpeg2enc/Makefile.am:
82464           * ext/mplex/Makefile.am:
82465           * ext/musepack/Makefile.am:
82466           * ext/musicbrainz/Makefile.am:
82467           * ext/mythtv/Makefile.am:
82468           * ext/nas/Makefile.am:
82469           * ext/neon/Makefile.am:
82470           * ext/ofa/Makefile.am:
82471           * ext/polyp/Makefile.am:
82472           * ext/resindvd/Makefile.am:
82473           * ext/sdl/Makefile.am:
82474           * ext/shout/Makefile.am:
82475           * ext/snapshot/Makefile.am:
82476           * ext/sndfile/Makefile.am:
82477           * ext/soundtouch/Makefile.am:
82478           * ext/spc/Makefile.am:
82479           * ext/swfdec/Makefile.am:
82480           * ext/tarkin/Makefile.am:
82481           * ext/theora/Makefile.am:
82482           * ext/timidity/Makefile.am:
82483           * ext/twolame/Makefile.am:
82484           * ext/x264/Makefile.am:
82485           * ext/xine/Makefile.am:
82486           * ext/xvid/Makefile.am:
82487           * gst-libs/gst/app/Makefile.am:
82488           * gst-libs/gst/dshow/Makefile.am:
82489           * gst/aiffparse/Makefile.am:
82490           * gst/app/Makefile.am:
82491           * gst/audiobuffer/Makefile.am:
82492           * gst/bayer/Makefile.am:
82493           * gst/cdxaparse/Makefile.am:
82494           * gst/chart/Makefile.am:
82495           * gst/colorspace/Makefile.am:
82496           * gst/dccp/Makefile.am:
82497           * gst/deinterlace/Makefile.am:
82498           * gst/deinterlace2/Makefile.am:
82499           * gst/dvdspu/Makefile.am:
82500           * gst/festival/Makefile.am:
82501           * gst/filter/Makefile.am:
82502           * gst/flacparse/Makefile.am:
82503           * gst/flv/Makefile.am:
82504           * gst/games/Makefile.am:
82505           * gst/h264parse/Makefile.am:
82506           * gst/librfb/Makefile.am:
82507           * gst/mixmatrix/Makefile.am:
82508           * gst/modplug/Makefile.am:
82509           * gst/mpeg1sys/Makefile.am:
82510           * gst/mpeg4videoparse/Makefile.am:
82511           * gst/mpegdemux/Makefile.am:
82512           * gst/mpegtsmux/Makefile.am:
82513           * gst/mpegvideoparse/Makefile.am:
82514           * gst/mve/Makefile.am:
82515           * gst/nsf/Makefile.am:
82516           * gst/nuvdemux/Makefile.am:
82517           * gst/overlay/Makefile.am:
82518           * gst/passthrough/Makefile.am:
82519           * gst/pcapparse/Makefile.am:
82520           * gst/playondemand/Makefile.am:
82521           * gst/rawparse/Makefile.am:
82522           * gst/real/Makefile.am:
82523           * gst/rtjpeg/Makefile.am:
82524           * gst/rtpmanager/Makefile.am:
82525           * gst/scaletempo/Makefile.am:
82526           * gst/sdp/Makefile.am:
82527           * gst/selector/Makefile.am:
82528           * gst/smooth/Makefile.am:
82529           * gst/smoothwave/Makefile.am:
82530           * gst/speed/Makefile.am:
82531           * gst/speexresample/Makefile.am:
82532           * gst/stereo/Makefile.am:
82533           * gst/subenc/Makefile.am:
82534           * gst/tta/Makefile.am:
82535           * gst/vbidec/Makefile.am:
82536           * gst/videodrop/Makefile.am:
82537           * gst/videosignal/Makefile.am:
82538           * gst/virtualdub/Makefile.am:
82539           * gst/vmnc/Makefile.am:
82540           * gst/y4m/Makefile.am:
82541           * sys/acmenc/Makefile.am:
82542           * sys/cdrom/Makefile.am:
82543           * sys/dshowdecwrapper/Makefile.am:
82544           * sys/dshowsrcwrapper/Makefile.am:
82545           * sys/dvb/Makefile.am:
82546           * sys/dxr3/Makefile.am:
82547           * sys/fbdev/Makefile.am:
82548           * sys/oss4/Makefile.am:
82549           * sys/qcam/Makefile.am:
82550           * sys/qtwrapper/Makefile.am:
82551           * sys/vcd/Makefile.am:
82552           * sys/wininet/Makefile.am:
82553           * win32/common/config.h:
82554           Don't install static libs for plugins. Fixes #550851 for -bad.
82555
82556 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82557
82558           Don't install static libs for plugins. Fixes #550851 for -bad.
82559           Original commit message from CVS:
82560           * ext/alsaspdif/Makefile.am:
82561           * ext/amrwb/Makefile.am:
82562           * ext/apexsink/Makefile.am:
82563           * ext/arts/Makefile.am:
82564           * ext/artsd/Makefile.am:
82565           * ext/audiofile/Makefile.am:
82566           * ext/audioresample/Makefile.am:
82567           * ext/bz2/Makefile.am:
82568           * ext/cdaudio/Makefile.am:
82569           * ext/celt/Makefile.am:
82570           * ext/dc1394/Makefile.am:
82571           * ext/dirac/Makefile.am:
82572           * ext/directfb/Makefile.am:
82573           * ext/divx/Makefile.am:
82574           * ext/dts/Makefile.am:
82575           * ext/faac/Makefile.am:
82576           * ext/faad/Makefile.am:
82577           * ext/gsm/Makefile.am:
82578           * ext/hermes/Makefile.am:
82579           * ext/ivorbis/Makefile.am:
82580           * ext/jack/Makefile.am:
82581           * ext/jp2k/Makefile.am:
82582           * ext/ladspa/Makefile.am:
82583           * ext/lcs/Makefile.am:
82584           * ext/libfame/Makefile.am:
82585           * ext/libmms/Makefile.am:
82586           * ext/metadata/Makefile.am:
82587           * ext/mpeg2enc/Makefile.am:
82588           * ext/mplex/Makefile.am:
82589           * ext/musepack/Makefile.am:
82590           * ext/musicbrainz/Makefile.am:
82591           * ext/mythtv/Makefile.am:
82592           * ext/nas/Makefile.am:
82593           * ext/neon/Makefile.am:
82594           * ext/ofa/Makefile.am:
82595           * ext/polyp/Makefile.am:
82596           * ext/resindvd/Makefile.am:
82597           * ext/sdl/Makefile.am:
82598           * ext/shout/Makefile.am:
82599           * ext/snapshot/Makefile.am:
82600           * ext/sndfile/Makefile.am:
82601           * ext/soundtouch/Makefile.am:
82602           * ext/spc/Makefile.am:
82603           * ext/swfdec/Makefile.am:
82604           * ext/tarkin/Makefile.am:
82605           * ext/theora/Makefile.am:
82606           * ext/timidity/Makefile.am:
82607           * ext/twolame/Makefile.am:
82608           * ext/x264/Makefile.am:
82609           * ext/xine/Makefile.am:
82610           * ext/xvid/Makefile.am:
82611           * gst-libs/gst/app/Makefile.am:
82612           * gst-libs/gst/dshow/Makefile.am:
82613           * gst/aiffparse/Makefile.am:
82614           * gst/app/Makefile.am:
82615           * gst/audiobuffer/Makefile.am:
82616           * gst/bayer/Makefile.am:
82617           * gst/cdxaparse/Makefile.am:
82618           * gst/chart/Makefile.am:
82619           * gst/colorspace/Makefile.am:
82620           * gst/dccp/Makefile.am:
82621           * gst/deinterlace/Makefile.am:
82622           * gst/deinterlace2/Makefile.am:
82623           * gst/dvdspu/Makefile.am:
82624           * gst/festival/Makefile.am:
82625           * gst/filter/Makefile.am:
82626           * gst/flacparse/Makefile.am:
82627           * gst/flv/Makefile.am:
82628           * gst/games/Makefile.am:
82629           * gst/h264parse/Makefile.am:
82630           * gst/librfb/Makefile.am:
82631           * gst/mixmatrix/Makefile.am:
82632           * gst/modplug/Makefile.am:
82633           * gst/mpeg1sys/Makefile.am:
82634           * gst/mpeg4videoparse/Makefile.am:
82635           * gst/mpegdemux/Makefile.am:
82636           * gst/mpegtsmux/Makefile.am:
82637           * gst/mpegvideoparse/Makefile.am:
82638           * gst/mve/Makefile.am:
82639           * gst/nsf/Makefile.am:
82640           * gst/nuvdemux/Makefile.am:
82641           * gst/overlay/Makefile.am:
82642           * gst/passthrough/Makefile.am:
82643           * gst/pcapparse/Makefile.am:
82644           * gst/playondemand/Makefile.am:
82645           * gst/rawparse/Makefile.am:
82646           * gst/real/Makefile.am:
82647           * gst/rtjpeg/Makefile.am:
82648           * gst/rtpmanager/Makefile.am:
82649           * gst/scaletempo/Makefile.am:
82650           * gst/sdp/Makefile.am:
82651           * gst/selector/Makefile.am:
82652           * gst/smooth/Makefile.am:
82653           * gst/smoothwave/Makefile.am:
82654           * gst/speed/Makefile.am:
82655           * gst/speexresample/Makefile.am:
82656           * gst/stereo/Makefile.am:
82657           * gst/subenc/Makefile.am:
82658           * gst/tta/Makefile.am:
82659           * gst/vbidec/Makefile.am:
82660           * gst/videodrop/Makefile.am:
82661           * gst/videosignal/Makefile.am:
82662           * gst/virtualdub/Makefile.am:
82663           * gst/vmnc/Makefile.am:
82664           * gst/y4m/Makefile.am:
82665           * sys/acmenc/Makefile.am:
82666           * sys/cdrom/Makefile.am:
82667           * sys/dshowdecwrapper/Makefile.am:
82668           * sys/dshowsrcwrapper/Makefile.am:
82669           * sys/dvb/Makefile.am:
82670           * sys/dxr3/Makefile.am:
82671           * sys/fbdev/Makefile.am:
82672           * sys/oss4/Makefile.am:
82673           * sys/qcam/Makefile.am:
82674           * sys/qtwrapper/Makefile.am:
82675           * sys/vcd/Makefile.am:
82676           * sys/wininet/Makefile.am:
82677           * win32/common/config.h:
82678           Don't install static libs for plugins. Fixes #550851 for -bad.
82679
82680 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
82681
82682           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
82683           Original commit message from CVS:
82684           Based on patch by: Matthias Kretz <kretz at kde dot org>
82685           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
82686           (gst_alsasink_prepare), (gst_alsasink_unprepare),
82687           (gst_alsasink_write):
82688           Make all access non-blocking so that we can better handle unplugging
82689           of usb devices. Fixes #559111
82690
82691 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
82692
82693           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
82694           Original commit message from CVS:
82695           Patch by: Damien Lespiau  <damien.lespiau gmail com>
82696           * gst-libs/gst/rtsp/gstrtspconnection.c:
82697           (gst_rtsp_connection_write):
82698           Make the next call to poll not depend on previous calls to poll with or
82699           without reading from the active descriptor. Fixes #544293.
82700
82701 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82702
82703           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
82704           Original commit message from CVS:
82705           * gst/speexresample/gstspeexresample.c:
82706           (gst_speex_resample_convert_buffer):
82707           Add TODO at the top of the file for enabling SSE/ARM specific
82708           optimizations and choosing the fastest implementation at runtime.
82709           Add g_assert_not_reached() at two places that should really never
82710           be reached.
82711
82712 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82713
82714           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
82715           Original commit message from CVS:
82716           * gst/speexresample/gstspeexresample.c:
82717           (gst_speex_resample_check_discont):
82718           Fix format string and arguments.
82719           * gst/speexresample/resample_sse.h:
82720           Add missing file.
82721
82722 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82723
82724           gst/speexresample/: Add missing headers to Makefile.am.
82725           Original commit message from CVS:
82726           * gst/speexresample/Makefile.am:
82727           * gst/speexresample/gstspeexresample.c:
82728           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
82729           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
82730           (_benchmark_int_int), (_benchmark_integer_resampling),
82731           (plugin_init):
82732           * gst/speexresample/gstspeexresample.h:
82733           * gst/speexresample/resample.c:
82734           * gst/speexresample/speex_resampler_double.c:
82735           * gst/speexresample/speex_resampler_float.c:
82736           * gst/speexresample/speex_resampler_int.c:
82737           * gst/speexresample/speex_resampler_wrapper.h:
82738           Add missing headers to Makefile.am.
82739           Update copyright, years and my mail address.
82740           Benchmark the integer resampling implementation against the
82741           float implementation and use the faster one for 8/16 bit integer
82742           input. On most recent systems the floating point version is faster.
82743
82744 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
82745
82746           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
82747           Original commit message from CVS:
82748           Patch by: Nick Haddad <nick at haddads dot net>
82749           * gst-libs/gst/riff/riff-ids.h:
82750           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82751           Add support for other fourcc codes that are commonly used for
82752           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
82753           Fixes #558553.
82754
82755 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82756
82757           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
82758           Original commit message from CVS:
82759           * gst/speexresample/gstspeexresample.c:
82760           (gst_speex_resample_convert_buffer):
82761           The length for the buffer conversion function is the number of
82762           audio frames, i.e. we need to multiply it by the number of channels
82763           to get the number of values. Also spotted by the unit test after
82764           running in valgrind.
82765
82766 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82767
82768           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
82769           Original commit message from CVS:
82770           * tests/check/elements/speexresample.c: (element_message_cb),
82771           (eos_message_cb), (test_pipeline), (GST_START_TEST),
82772           (speexresample_suite):
82773           Add pipeline unit tests for testing all supported formats with
82774           up/downsampling and different in/outrates.
82775           * gst/speexresample/gstspeexresample.c:
82776           (gst_speex_resample_push_drain), (gst_speex_resample_process):
82777           * gst/speexresample/speex_resampler_wrapper.h:
82778           Fix bugs identified by the testsuite.
82779
82780 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82781
82782           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
82783           Original commit message from CVS:
82784           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
82785           (gst_speex_resample_get_funcs),
82786           (gst_speex_resample_transform_size),
82787           (gst_speex_resample_convert_buffer),
82788           (gst_speex_resample_push_drain), (gst_speex_resample_process):
82789           * gst/speexresample/gstspeexresample.h:
82790           * gst/speexresample/speex_resampler_wrapper.h:
82791           Add support for int8, int24 and int32 input by converting internally
82792           to/from int16 or double.
82793
82794 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82795
82796           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
82797           Original commit message from CVS:
82798           * gst/speexresample/Makefile.am:
82799           * gst/speexresample/arch.h:
82800           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
82801           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
82802           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
82803           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
82804           (_gcd), (gst_speex_resample_transform_size),
82805           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
82806           (gst_speex_resample_process), (gst_speex_resample_transform),
82807           (gst_speex_resample_query), (gst_speex_resample_set_property):
82808           * gst/speexresample/gstspeexresample.h:
82809           * gst/speexresample/resample.c:
82810           * gst/speexresample/speex_resampler.h:
82811           * gst/speexresample/speex_resampler_double.c:
82812           * gst/speexresample/speex_resampler_wrapper.h:
82813           * tests/check/elements/speexresample.c: (setup_speexresample),
82814           (test_perfect_stream_instance), (GST_START_TEST),
82815           (test_discont_stream_instance):
82816           Add support for double samples as input and refactor the usage
82817           of the different compilation flavors of the speex resampler.
82818
82819 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82820
82821           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
82822           Original commit message from CVS:
82823           * gst/audioresample/gstaudioresample.c:
82824           Return the result of parent_class->event().
82825
82826 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82827
82828           gst-libs/gst/app/gstappsink.c: Fix the docs.
82829           Original commit message from CVS:
82830           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
82831           Fix the docs.
82832
82833 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82834
82835           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
82836           Original commit message from CVS:
82837           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
82838           (gst_speex_resample_get_unit_size),
82839           (gst_speex_resample_push_drain), (gst_speex_resample_event),
82840           (gst_speex_resample_check_discont), (gst_speex_resample_process),
82841           (gst_speex_resample_transform):
82842           * gst/speexresample/gstspeexresample.h:
82843           Rewrite timestamp tracking to make it more robust and guarantee
82844           a continous stream.
82845           * tests/check/Makefile.am:
82846           * tests/check/elements/speexresample.c: (setup_speexresample),
82847           (cleanup_speexresample), (fail_unless_perfect_stream),
82848           (test_perfect_stream_instance), (GST_START_TEST),
82849           (test_discont_stream_instance), (live_switch_alloc_only_48000),
82850           (live_switch_get_sink_caps), (live_switch_push),
82851           (speexresample_suite):
82852           Add unit tests for speexresample based on the audioresample unit tests.
82853
82854 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82855
82856           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
82857           Original commit message from CVS:
82858           * gst/speexresample/gstspeexresample.c:
82859           (gst_speex_resample_get_unit_size),
82860           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
82861           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
82862           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
82863           (gst_speex_resample_push_drain), (gst_speex_resample_event),
82864           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
82865           (gst_speex_resample_process), (gst_speex_resample_transform),
82866           (gst_speex_resample_query), (gst_speex_resample_set_property):
82867           * gst/speexresample/gstspeexresample.h:
82868           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
82869           instead of GST_DEBUG, ...
82870
82871 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82872
82873           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
82874           Original commit message from CVS:
82875           * gst/speexresample/gstspeexresample.c:
82876           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
82877           (gst_speex_resample_process):
82878           Fixate to the nearest supported rate instead of the first one.
82879
82880 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82881
82882           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
82883           Original commit message from CVS:
82884           * gst/audioresample/gstaudioresample.c:
82885           (gst_audioresample_class_init), (audioresample_fixate_caps):
82886           Fixate the rate to the nearest supported rate instead of
82887           the first one. Fixes bug #549510.
82888
82889 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82890
82891           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
82892           Original commit message from CVS:
82893           * gst/speexresample/README:
82894           * gst/speexresample/arch.h:
82895           * gst/speexresample/fixed_arm4.h:
82896           * gst/speexresample/fixed_arm5e.h:
82897           * gst/speexresample/fixed_bfin.h:
82898           * gst/speexresample/fixed_debug.h:
82899           * gst/speexresample/fixed_generic.h:
82900           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
82901           (cubic_coef), (resampler_basic_direct_single),
82902           (resampler_basic_direct_double),
82903           (resampler_basic_interpolate_single),
82904           (resampler_basic_interpolate_double), (update_filter),
82905           (speex_resampler_init_frac), (speex_resampler_process_native),
82906           (speex_resampler_magic), (speex_resampler_process_float),
82907           (speex_resampler_process_int),
82908           (speex_resampler_process_interleaved_float),
82909           (speex_resampler_process_interleaved_int),
82910           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
82911           (speex_resampler_reset_mem):
82912           * gst/speexresample/speex_resampler.h:
82913           Update Speex resampler with latest version from Speex GIT.
82914
82915 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82916
82917           win32/common/libgstaudio.def: Add new symbols.
82918           Original commit message from CVS:
82919           * win32/common/libgstaudio.def:
82920           Add new symbols.
82921
82922 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82923
82924           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
82925           Original commit message from CVS:
82926           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
82927           Attempt to make obfuscated code clearer.
82928
82929 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82930
82931           Move float endianness conversion macros to core. Second part of bug ##555196.
82932           Original commit message from CVS:
82933           * docs/libs/gst-plugins-base-libs-sections.txt:
82934           * gst-libs/gst/floatcast/floatcast.h:
82935           Move float endianness conversion macros to core. Second part of
82936           bug ##555196.
82937
82938 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82939
82940           sys/: Don't mark as gtk-doc docs as they aren't public.
82941           Original commit message from CVS:
82942           * sys/ximage/ximagesink.h:
82943           * sys/xvimage/xvimagesink.h:
82944           Don't mark as gtk-doc docs as they aren't public.
82945
82946 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82947
82948           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
82949           Original commit message from CVS:
82950           * sys/xvimage/xvimagesink.c:
82951           * sys/xvimage/xvimagesink.h:
82952           * tests/icles/Makefile.am:
82953           * tests/icles/test-colorkey.c:
82954           Allow setting colorkey if possible. Implement property probe interface
82955           for optional X features (autopaint-colorkey, double-buffer and
82956           colorkey). Fixes #554533
82957
82958 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82959
82960           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
82961           Original commit message from CVS:
82962           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
82963           Remove useless buffer size assignment. It already has this value.
82964
82965 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82966
82967           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
82968           Original commit message from CVS:
82969           * gst-libs/gst/audio/gstaudiosink.c:
82970           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
82971           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
82972           (gst_audioringbuffer_stop):
82973           Implement a separate activate functions to start monitoring the segments
82974           or, in pull mode, pulling in data.
82975           * gst-libs/gst/audio/gstbaseaudiosink.c:
82976           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
82977           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
82978           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
82979           (gst_base_audio_sink_activate_pull),
82980           (gst_base_audio_sink_async_play),
82981           (gst_base_audio_sink_change_state):
82982           Implement pad and element convert query function.
82983           Activate the ringbuffer.
82984           Use the segment last_stop value as the offset to pull.
82985           Use new basesink _do_preroll() method to preroll in the pulling thread.
82986           Take appropriate locking in the pulling thread.
82987           * gst-libs/gst/audio/gstringbuffer.h:
82988           Update some docs.
82989
82990 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82991
82992           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
82993           Original commit message from CVS:
82994           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
82995           Improve MXF typefinding a bit by searching for a header partition
82996           pack instead of just a general partition pack and checking more
82997           bytes for valid values.
82998
82999 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83000
83001           tests/icles/.cvsignore: update ignore file.
83002           Original commit message from CVS:
83003           * tests/icles/.cvsignore:
83004           update ignore file.
83005           * tests/icles/Makefile.am:
83006           * tests/icles/test-box.c: (make_pipeline), (main):
83007           Add another interactive command line experimentation suite for
83008           dynamically boxing/cropping/saling an input video.
83009
83010 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83011
83012           Add methods to more accuratly control the pulling thread of a ringbuffer.
83013           Original commit message from CVS:
83014           * docs/libs/gst-plugins-base-libs-sections.txt:
83015           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
83016           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
83017           * gst-libs/gst/audio/gstringbuffer.h:
83018           Add methods to more accuratly control the pulling thread of a
83019           ringbuffer.
83020           Add format conversion helper code to the ringbuffer.
83021           API: GstRingBuffer:gst_ring_buffer_activate()
83022           API: GstRingBuffer:gst_ring_buffer_is_active()
83023           API: GstRingBuffer:gst_ring_buffer_convert()
83024
83025 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83026
83027           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
83028           Original commit message from CVS:
83029           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
83030           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
83031           (gst_audioringbuffer_stop):
83032           Signal thread startup earlier so that we can immediatly go into pull
83033           mode when we have to and block on preroll.
83034
83035 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83036
83037           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
83038           Original commit message from CVS:
83039           * gst-libs/gst/audio/gstringbuffer.c:
83040           (gst_ring_buffer_prepare_read):
83041           In pull mode we want the callback to prepull a buffer we can preroll on
83042           even when we are not yet playing.
83043
83044 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83045
83046           Don't install static libs for plugins. Fixes #550851 for base.
83047           Original commit message from CVS:
83048           * ext/alsa/Makefile.am:
83049           * ext/cdparanoia/Makefile.am:
83050           * ext/gio/Makefile.am:
83051           * ext/gnomevfs/Makefile.am:
83052           * ext/libvisual/Makefile.am:
83053           * ext/ogg/Makefile.am:
83054           * ext/pango/Makefile.am:
83055           * ext/theora/Makefile.am:
83056           * ext/vorbis/Makefile.am:
83057           * gst/adder/Makefile.am:
83058           * gst/audioconvert/Makefile.am:
83059           * gst/audiorate/Makefile.am:
83060           * gst/audioresample/Makefile.am:
83061           * gst/audiotestsrc/Makefile.am:
83062           * gst/ffmpegcolorspace/Makefile.am:
83063           * gst/gdp/Makefile.am:
83064           * gst/playback/Makefile.am:
83065           * gst/subparse/Makefile.am:
83066           * gst/tcp/Makefile.am:
83067           * gst/typefind/Makefile.am:
83068           * gst/videorate/Makefile.am:
83069           * gst/videoscale/Makefile.am:
83070           * gst/videotestsrc/Makefile.am:
83071           * gst/volume/Makefile.am:
83072           * sys/v4l/Makefile.am:
83073           * sys/ximage/Makefile.am:
83074           * sys/xvimage/Makefile.am:
83075           Don't install static libs for plugins. Fixes #550851 for base.
83076
83077 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83078
83079           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
83080           Original commit message from CVS:
83081           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
83082           Set the default blocksize to -1 because we will then use the configured
83083           samplesperbuffer to create our output buffer.
83084
83085 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
83086
83087           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
83088           Original commit message from CVS:
83089           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83090           (gst_riff_create_video_template_caps):
83091           Add mappping for the KMVC (Karl Morton's Video) Codec.
83092
83093 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
83094
83095           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
83096           Original commit message from CVS:
83097           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
83098           Don't forget to advance the offset of what we're matching against, else
83099           we end up in a forever loop.
83100
83101 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83102
83103           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
83104           Original commit message from CVS:
83105           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
83106           Improve typefinding a bit. If we don't have a Unicode charset
83107           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
83108
83109 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
83110
83111           ext/theora/theoradec.c: Fix build on macosx.
83112           Original commit message from CVS:
83113           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
83114           Fix build on macosx.
83115
83116 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
83117
83118           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
83119           Original commit message from CVS:
83120           Based on patch by: Robin Stocker <robin at nibor dot org>
83121           * ext/theora/gsttheoradec.h:
83122           * ext/theora/theoradec.c: (gst_theora_dec_init),
83123           (theora_dec_setcaps), (theora_handle_type_packet),
83124           (theora_dec_decode_buffer), (theora_dec_change_state):
83125           Parse input caps and make the PAR override the encoded PAR when
83126           specified by a container. Fixes #555699.
83127
83128 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
83129
83130           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
83131           Original commit message from CVS:
83132           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83133           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
83134           (gst_base_rtp_depayload_set_gst_timestamp),
83135           (gst_base_rtp_depayload_change_state):
83136           * gst-libs/gst/rtp/gstbasertpdepayload.h:
83137           Add some more G_LIKELY
83138           Fail when the setcaps function was not called.
83139           * gst-libs/gst/rtp/gstbasertppayload.c:
83140           (gst_basertppayload_set_outcaps):
83141           Propagate return value of setcaps.
83142
83143 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83144
83145           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
83146           Original commit message from CVS:
83147           * gst/subparse/Makefile.am:
83148           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
83149           (gst_sub_parse_class_init), (gst_sub_parse_init),
83150           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
83151           (get_next_line), (gst_sub_parse_data_format_autodetect),
83152           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
83153           (gst_subparse_type_find):
83154           * gst/subparse/gstsubparse.h:
83155           Add support for UTF16/UTF32 subtitles as long as the first bytes of
83156           the first buffer contain the BOM. This also adds support for other
83157           encodings that allow NUL bytes via the encoding property.
83158           Fixes bugs #552237 and #456788.
83159
83160 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83161
83162           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
83163           Original commit message from CVS:
83164           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
83165           Don't drop the last byte of image tags if they're not an URI list.
83166           Fixes bug #556066.
83167
83168 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83169
83170           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
83171           Original commit message from CVS:
83172           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
83173           For looking at the 4th byte we have to get 4 bytes of course
83174           and not 3.
83175
83176 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83177
83178           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
83179           Original commit message from CVS:
83180           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
83181           Improve FLAC-without-headers typefinding by looking at most of the
83182           frame header and checking if invalid values are used. Should prevent
83183           quite some false positives compared to the old version which only
83184           check if the first 14 bits are set.
83185
83186 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83187
83188           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
83189           Original commit message from CVS:
83190           * sys/xvimage/xvimagesink.c:
83191           Don't assert on caps==NULL.
83192
83193 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83194
83195           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
83196           Original commit message from CVS:
83197           * gst/subparse/gstsubparse.c:
83198           (gst_sub_parse_data_format_autodetect), (handle_buffer),
83199           (gst_sub_parse_change_state):
83200           * gst/subparse/gstsubparse.h:
83201           * tests/check/elements/subparse.c: (GST_START_TEST):
83202           Add support for subtitle files with UTF-8 BOM at the beginning
83203           by simple stripping it from the first line before passing it
83204           to any parsing code. Fixes bug #555257 and playback of files
83205           created by Gnome Subtitles.
83206
83207 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83208
83209           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
83210           Original commit message from CVS:
83211           * gst/audiotestsrc/gstaudiotestsrc.c:
83212           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
83213           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
83214           (gst_audio_test_src_start), (gst_audio_test_src_stop),
83215           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
83216           (gst_audio_test_src_create):
83217           * gst/audiotestsrc/gstaudiotestsrc.h:
83218           Define the default property values in the usual place.
83219           Implement start/stop to reset values correctly.
83220           Calculate the sample size only once when we negotiate.
83221           Rename some values to make more sense.
83222           Keep track of our byte range.
83223           Add support for pull based scheduling. Disabled for now until we have
83224           the whole stack working.
83225           Set the BUFFER_OFFSET correctly.
83226
83227 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83228
83229           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
83230           Original commit message from CVS:
83231           Based on a patch by: xavierb at gmail dot com
83232           * gst/subparse/gstsubparse.c:
83233           (gst_sub_parse_data_format_autodetect):
83234           * tests/check/elements/subparse.c: (GST_START_TEST):
83235           Make the detection of the used subtitle a bit less strict
83236           for srt subtitles. Fixes bug #555607.
83237
83238 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83239
83240           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
83241           Original commit message from CVS:
83242           * ext/vorbis/vorbisenc.c:
83243           (gst_vorbis_enc_buffer_check_discontinuous):
83244           Fix discontinuity detection which was broken by last commit.
83245
83246 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83247
83248           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
83249           Original commit message from CVS:
83250           * configure.ac::
83251           Require core CVS for ghostpad API additions used by decodebin2.
83252
83253 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
83254
83255           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
83256           Original commit message from CVS:
83257           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83258           (gst_base_audio_src_create):
83259           Fix debug statements (space between '%' and actual format).
83260
83261 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83262
83263           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
83264           Original commit message from CVS:
83265           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
83266           Remove bogus assert, the decodepad could have been created inside an
83267           already existing group.
83268
83269 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
83270
83271         * ChangeLog:
83272           changelog
83273           Original commit message from CVS:
83274           changelog
83275
83276 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
83277
83278           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
83279           Original commit message from CVS:
83280           2008-10-08  Andy Wingo  <wingo@pobox.com>
83281           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
83282           target instead of setting it.
83283           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
83284           API for a decode pad. The bugfix is that we set the group in
83285           activate(), not when the pad was created because it might be NULL
83286           then.
83287           (gst_decode_group_control_source_pad, gst_decode_group_expose):
83288           Update to use the API.
83289
83290 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
83291
83292           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
83293           Original commit message from CVS:
83294           2008-10-08  Andy Wingo  <wingo@pobox.com>
83295           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
83296           be a subclass of GstGhostPad.
83297           (analyze_new_pad): So, when emitting the signals that determine
83298           how we do autoplugging, already create the ghost pad and use it as
83299           the pad in the signal arguments. This allows applications to make
83300           a connection between the pad passed in e.g. autoplug-continue, and
83301           the pad passed in new-decoded-pad.
83302           (connect_pad, expose_pad): Update to receive the ghosted decode
83303           pad in the args, retargetting it as necessary if we have to plug
83304           the target pad through a multiqueue.
83305           (gst_decode_group_control_source_pad): Adapt to receive an
83306           already-ghosted pad that just needs activation, blocking, and
83307           drain notification.
83308           (sort_end_pads): Adapt for decode pads actually being pads.
83309           (gst_decode_group_expose): Adapt for decode pads actually being
83310           pads. Rewrite the decode pad names so they appear in order. Adds a
83311           new error case if we couldn't set the name.
83312           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
83313           logic.
83314           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
83315           New API for the decode pad, needed because we shouldn't do these
83316           things inside gst_decode_pad_new(), but after.
83317           (gst_decode_pad_new): Change to actually make the real pad, and
83318           delay the blocking/drainage bits.
83319
83320 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
83321
83322           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
83323           Original commit message from CVS:
83324           Patch by: Daniel Drake <dsd at laptop dot org>
83325           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
83326           Unref all buffers when clearing collectpads. Fixes bug #546955.
83327
83328 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
83329
83330           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
83331           Original commit message from CVS:
83332           Based on a patch by: Klaas <klaas at rivercrew dot net>
83333           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
83334           (gst_vorbis_enc_buffer_check_discontinuous),
83335           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
83336           * ext/vorbis/vorbisenc.h:
83337           Keep track of the upstream segments and use the running time on that
83338           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
83339
83340 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83341
83342           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
83343           Original commit message from CVS:
83344           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
83345           Prevent overflows with big buffer when calculating the size of
83346           the intermediate buffer by using gst_util_uint64_scale() instead of
83347           plain arithmetics. Fixes bug #552801.
83348
83349 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
83350
83351           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
83352           Original commit message from CVS:
83353           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
83354           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
83355           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
83356           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
83357           (gst_clock_overlay_get_property):
83358           * ext/pango/gstclockoverlay.h:
83359           API: Add ability to specify format for date/time display by
83360           adding a "time-format" property.
83361           Fixes bug #554879.
83362
83363 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
83364
83365           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
83366           Original commit message from CVS:
83367           Patch by: Jan Gerber <j at oil21 dot org>
83368           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83369           (gst_riff_create_video_template_caps):
83370           Add FFV1 fourcc to support playback of FFMPEG lossless video
83371           in AVI. Fixes bug #555319.
83372
83373 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
83374
83375           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
83376           Original commit message from CVS:
83377           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
83378           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83379           (gst_base_audio_src_create):
83380           Implement skew clock slaving. Fixes #552559.
83381
83382 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83383
83384           gst-libs/gst/audio/: Fix include of config.h
83385           Original commit message from CVS:
83386           * gst-libs/gst/audio/multichannel.c:
83387           * gst-libs/gst/audio/testchannels.c:
83388           Fix include of config.h
83389
83390 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
83391
83392           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
83393           Original commit message from CVS:
83394           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
83395           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
83396           (print_media), (gst_sdp_message_dump):
83397           Fix parsing of the c= field containing multicast addresses.
83398           Fixes #552199.
83399           Add the connection info to the session or streams.
83400           Fix parsing of the bandwidth.
83401           Add debugging for the connections and bandwidths for a media.
83402           Add debugging for the bandwidth of the session.
83403
83404 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83405
83406           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
83407           Original commit message from CVS:
83408           * gst-libs/gst/rtp/gstbasertppayload.c:
83409           (gst_basertppayload_change_state):
83410           Configure the next seqnum and timestamp in the state change so that they
83411           can be queried soon after.
83412
83413 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83414
83415           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
83416           Original commit message from CVS:
83417           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83418           (gst_base_rtp_depayload_chain):
83419           Improve debugging of the rtptime.
83420
83421 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83422
83423           configure.ac: Back to development -> 0.10.21.1
83424           Original commit message from CVS:
83425           * configure.ac:
83426           Back to development -> 0.10.21.1
83427
83428 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83429
83430         * ChangeLog:
83431           ChangeLog surgery
83432           Original commit message from CVS:
83433           ChangeLog surgery
83434
83435 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83436
83437           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
83438           Original commit message from CVS:
83439           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
83440           (plugin_init):
83441           Add typefinder for MXF.
83442
83443 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83444
83445           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
83446           Original commit message from CVS:
83447           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
83448           (plugin_init):
83449           Add typefinder for MXF.
83450
83451 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83452
83453           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
83454           Original commit message from CVS:
83455           * tests/icles/Makefile.am:
83456           Only build test-colorkey if GTK+ is available.
83457
83458 === release 0.10.21 ===
83459
83460 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83461
83462         * ChangeLog:
83463         * NEWS:
83464         * RELEASE:
83465         * configure.ac:
83466         * docs/plugins/gst-plugins-base-plugins.args:
83467         * docs/plugins/gst-plugins-base-plugins.hierarchy:
83468         * docs/plugins/gst-plugins-base-plugins.interfaces:
83469         * docs/plugins/gst-plugins-base-plugins.prerequisites:
83470         * docs/plugins/inspect/plugin-adder.xml:
83471         * docs/plugins/inspect/plugin-alsa.xml:
83472         * docs/plugins/inspect/plugin-audioconvert.xml:
83473         * docs/plugins/inspect/plugin-audiorate.xml:
83474         * docs/plugins/inspect/plugin-audioresample.xml:
83475         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83476         * docs/plugins/inspect/plugin-cdparanoia.xml:
83477         * docs/plugins/inspect/plugin-decodebin.xml:
83478         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83479         * docs/plugins/inspect/plugin-gdp.xml:
83480         * docs/plugins/inspect/plugin-gio.xml:
83481         * docs/plugins/inspect/plugin-gnomevfs.xml:
83482         * docs/plugins/inspect/plugin-libvisual.xml:
83483         * docs/plugins/inspect/plugin-ogg.xml:
83484         * docs/plugins/inspect/plugin-pango.xml:
83485         * docs/plugins/inspect/plugin-playback.xml:
83486         * docs/plugins/inspect/plugin-queue2.xml:
83487         * docs/plugins/inspect/plugin-subparse.xml:
83488         * docs/plugins/inspect/plugin-tcp.xml:
83489         * docs/plugins/inspect/plugin-theora.xml:
83490         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83491         * docs/plugins/inspect/plugin-uridecodebin.xml:
83492         * docs/plugins/inspect/plugin-video4linux.xml:
83493         * docs/plugins/inspect/plugin-videorate.xml:
83494         * docs/plugins/inspect/plugin-videoscale.xml:
83495         * docs/plugins/inspect/plugin-videotestsrc.xml:
83496         * docs/plugins/inspect/plugin-volume.xml:
83497         * docs/plugins/inspect/plugin-vorbis.xml:
83498         * docs/plugins/inspect/plugin-ximagesink.xml:
83499         * docs/plugins/inspect/plugin-xvimagesink.xml:
83500         * gst-plugins-base.doap:
83501         * win32/common/config.h:
83502           Release 0.10.21
83503           Original commit message from CVS:
83504           Release 0.10.21
83505
83506 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83507
83508         * po/af.po:
83509         * po/az.po:
83510         * po/bg.po:
83511         * po/ca.po:
83512         * po/cs.po:
83513         * po/da.po:
83514         * po/de.po:
83515         * po/en_GB.po:
83516         * po/es.po:
83517         * po/fi.po:
83518         * po/fr.po:
83519         * po/hu.po:
83520         * po/id.po:
83521         * po/it.po:
83522         * po/lt.po:
83523         * po/nb.po:
83524         * po/nl.po:
83525         * po/or.po:
83526         * po/pl.po:
83527         * po/pt_BR.po:
83528         * po/ru.po:
83529         * po/sk.po:
83530         * po/sq.po:
83531         * po/sr.po:
83532         * po/sv.po:
83533         * po/uk.po:
83534         * po/vi.po:
83535         * po/zh_CN.po:
83536           Update .po files
83537           Original commit message from CVS:
83538           Update .po files
83539
83540 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83541
83542           configure.ac: 0.10.20.4 pre-release
83543           Original commit message from CVS:
83544           * configure.ac:
83545           0.10.20.4 pre-release
83546
83547 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
83548
83549           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
83550           Original commit message from CVS:
83551           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
83552           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
83553           Set the BOS flag on the BOS packet. Fixes #553244.
83554
83555 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83556
83557           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
83558           Original commit message from CVS:
83559           * gst-libs/gst/rtsp/gstrtspmessage.c:
83560           (gst_rtsp_message_parse_request),
83561           (gst_rtsp_message_parse_response):
83562           Fix the g_return_val_if_fail() statements.
83563
83564 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
83565
83566           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
83567           Original commit message from CVS:
83568           * gst-libs/gst/tag/gsttagdemux.c:
83569           Fail to activate if there's insufficient data in the file to be usable,
83570           preventing an assertion fail later. Fixes #552960
83571
83572 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83573
83574           Commit stuff that should have gone in last week when I made the pre-releases:
83575           Original commit message from CVS:
83576           Commit stuff that should have gone in last week when I made the pre-releases:
83577           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
83578           * configure.ac:
83579           0.10.20.2 pre-release
83580           * po/LINGUAS:
83581           * po/id.po:
83582           * po/pt_BR.po:
83583           New translations.
83584
83585 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83586
83587           gst/: Recognise Kate subtitle streams (#550582).
83588           Original commit message from CVS:
83589           * gst-libs/gst/pbutils/descriptions.c:
83590           * gst/typefind/gsttypefindfunctions.c:
83591           Recognise Kate subtitle streams (#550582).
83592
83593 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
83594
83595           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
83596           Original commit message from CVS:
83597           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
83598           Remove trailing comma from enum list, which causes problems
83599           with -pendantic (#550729).
83600
83601 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83602
83603           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
83604           Original commit message from CVS:
83605           * gst-libs/gst/interfaces/propertyprobe.c:
83606           (gst_property_probe_get_properties),
83607           (gst_property_probe_get_property),
83608           (gst_property_probe_probe_property),
83609           (gst_property_probe_probe_property_name),
83610           (gst_property_probe_needs_probe),
83611           (gst_property_probe_needs_probe_name),
83612           (gst_property_probe_get_values),
83613           (gst_property_probe_get_values_name),
83614           (gst_property_probe_probe_and_get_values),
83615           (gst_property_probe_probe_and_get_values_name):
83616           More sanity checks for our second-favourite interface.
83617
83618 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83619
83620           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
83621           Original commit message from CVS:
83622           * gst-libs/gst/interfaces/propertyprobe.c:
83623           Check for NULL pointer, in the hope that this fixes #532864.
83624
83625 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83626
83627           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
83628           Original commit message from CVS:
83629           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
83630           No really, the next release is 0.10.21 (fix Since: tags in docs).
83631
83632 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83633
83634           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
83635           Original commit message from CVS:
83636           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
83637           Disable a code path that is now called but causes a deadlock for some
83638           reason and is unneeded.
83639
83640 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83641
83642           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
83643           Original commit message from CVS:
83644           * sys/xvimage/xvimagesink.c:
83645           * sys/xvimage/xvimagesink.h:
83646           Add a "draw-border" property that can be set to false to disable
83647           drawing borders.
83648           * tests/icles/test-colorkey.c:
83649           * tests/icles/Makefile.am:
83650           Add new test application for the colorkey handling.
83651
83652 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
83653
83654           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
83655           Original commit message from CVS:
83656           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83657           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
83658           This will also be fixed for upcoming gst-ffmpeg release so that once
83659           this release of -base is out, it will work with the latest gst-ffmpeg
83660           release.
83661
83662 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
83663
83664           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
83665           Original commit message from CVS:
83666           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
83667           (gst_riff_create_audio_template_caps):
83668           Add Truespeech mapping for RIFF formats (AVI/WAV).
83669           Fixes #550656
83670
83671 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83672
83673           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
83674           Original commit message from CVS:
83675           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83676           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
83677           Fixes #550638.
83678
83679 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83680
83681           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
83682           Original commit message from CVS:
83683           * configure.ac:
83684           * gst/subparse/Makefile.am:
83685           * gst/subparse/gstsubparse.c:
83686           * gst/subparse/samiparse.c:
83687           * tests/check/elements/subparse.c:
83688           Rework last change, so that we build subparse, but just disable the
83689           sami parse functionality, if we're configured to not use xml. In the
83690           tests only the sami test is disabled now.
83691
83692 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83693
83694           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
83695           Original commit message from CVS:
83696           * configure.ac:
83697           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
83698           test runs.
83699
83700 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83701
83702           po/POTFILES.in: Add some more files with strings for translation.
83703           Original commit message from CVS:
83704           * po/POTFILES.in:
83705           Add some more files with strings for translation.
83706
83707 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83708
83709           Use new geo location tags from core. Fixes #481169
83710           Original commit message from CVS:
83711           * gst-libs/gst/tag/gstvorbistag.c:
83712           * tests/check/libs/tag.c:
83713           Use new geo location tags from core. Fixes #481169
83714
83715 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
83716
83717           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
83718           Original commit message from CVS:
83719           * tests/check/elements/audioresample.c: (setup_audioresample),
83720           (fail_unless_perfect_stream), (test_perfect_stream_instance),
83721           (test_discont_stream_instance):
83722           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
83723           Add debugging for coherence.
83724
83725 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
83726
83727           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
83728           Original commit message from CVS:
83729           Patch by: Jonathan Matthew  <notverysmart gmail com>
83730           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83731           Add typefinder for PDF documents (which is nice to have, since it's a
83732           common format, but also helps prevent false positives). Fixes #549814.
83733
83734 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83735
83736           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
83737           Original commit message from CVS:
83738           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
83739           (no_more_pads_cb):
83740           Fix nasty race where multiple decodebins could start pushing data before
83741           we manage to configure the sinks, resulting in not-linked errors in
83742           typical RTSP streaming cases.
83743
83744 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83745
83746           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
83747           Original commit message from CVS:
83748           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
83749           Since we now call stop, we trigger this code path that causes a deadlock
83750           is apparently not needed.
83751
83752 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83753
83754           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
83755           Original commit message from CVS:
83756           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
83757           (gst_ring_buffer_stop):
83758           Also allow the case where the ringbuffer was paused when we try to stop
83759           it so that the basesrc stop function is still called.
83760
83761 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
83762
83763           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
83764           Original commit message from CVS:
83765           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
83766           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
83767           Reprobe devices again instead of taking a cached list as new
83768           devices could've been plugged in. Fixes bug #549062.
83769
83770 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
83771
83772           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
83773           Original commit message from CVS:
83774           Patch by: Alessandro Dessina <alessandro nnva org>
83775           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
83776           (gst_ogg_demux_activate_chain):
83777           Don't add pads and activate them for skeleton streams. These are already
83778           handled inside oggdemux. Fixes bug #537599.
83779
83780 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83781
83782           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
83783           Original commit message from CVS:
83784           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
83785           Reset variable so that query and convert fail after going back to
83786           READY. Fixes #548898.
83787
83788 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83789
83790           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
83791           Original commit message from CVS:
83792           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
83793           If a buffer arrives with a timestamp before the timestamp+duration
83794           of the previous buffer clip it instead of dropping it completely.
83795           Slight improvement for the unfixable bug #548913.
83796
83797 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83798
83799           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
83800           Original commit message from CVS:
83801           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
83802           Take the current timestamp instead of timestamp+duration for the offset.
83803           This offset will later be used for calculating the timestamp and
83804           otherwise vorbisdec will interpolate timestamps wrong if upstream
83805           only sends timestamps and no granulepos.
83806
83807 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83808
83809           tests/examples/seek/seek.c: Don't crash when having no visualisations.
83810           Original commit message from CVS:
83811           * tests/examples/seek/seek.c:
83812           Don't crash when having no visualisations.
83813
83814 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
83815
83816           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
83817           Original commit message from CVS:
83818           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
83819           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
83820           Fixes #548065.
83821
83822 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83823
83824           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
83825           Original commit message from CVS:
83826           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
83827           When cleaning up the caps fields also remove "depth" for the same
83828           reason we remove "width".
83829
83830 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83831
83832           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
83833           Original commit message from CVS:
83834           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
83835           Add Lead H.264 here as well.
83836
83837 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
83838
83839           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
83840           Original commit message from CVS:
83841           2008-08-14  Julien Moutte  <julien@fluendo.com>
83842           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83843           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
83844
83845 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
83846
83847           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
83848           Original commit message from CVS:
83849           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83850           (gst_base_audio_src_create):
83851           When not slaved to another clock also subtract the base_time from our
83852           internal clock time to get the running time.
83853
83854 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
83855
83856           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
83857           Original commit message from CVS:
83858           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
83859           since it has no basis in libtheora.
83860
83861 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83862
83863           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
83864           Original commit message from CVS:
83865           * gst-libs/gst/interfaces/propertyprobe.h:
83866           Remove double "interface" from doc-string.
83867           * gst-libs/gst/interfaces/xoverlay.h:
83868           Document interface.
83869           * gst-libs/gst/riff/riff.c:
83870           Add basic doc blobs.
83871
83872 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83873
83874           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
83875           Original commit message from CVS:
83876           * gst-libs/gst/audio/Makefile.am:
83877           Don't try to build that example anymore.
83878
83879 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83880
83881           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
83882           Original commit message from CVS:
83883           * gst-libs/gst/audio/.cvsignore:
83884           * gst-libs/gst/audio/Makefile.am:
83885           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
83886           * gst-libs/gst/audio/make_filter:
83887           Move audiofiltertemplate to gst-template.
83888
83889 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83890
83891           More docs and shuffling. What can we do with the hundreds of #defines.
83892           Original commit message from CVS:
83893           * docs/libs/gst-plugins-base-libs-sections.txt:
83894           * gst-libs/gst/audio/gstaudiosrc.h:
83895           More docs and shuffling. What can we do with the hundreds of #defines.
83896
83897 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83898
83899           gst-libs/gst/: Reducing number of dundocumented symbols.
83900           Original commit message from CVS:
83901           * gst-libs/gst/audio/audio.h:
83902           * gst-libs/gst/audio/gstaudiofilter.h:
83903           * gst-libs/gst/audio/gstringbuffer.h:
83904           * gst-libs/gst/interfaces/propertyprobe.h:
83905           * gst-libs/gst/tag/gsttagdemux.h:
83906           Reducing number of dundocumented symbols.
83907
83908 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83909
83910           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
83911           Original commit message from CVS:
83912           * gst-libs/gst/audio/audio.c:
83913           Fix doc comment syntax.
83914           * gst-libs/gst/interfaces/propertyprobe.c:
83915           Add more doc-comments and a FIXME: for the signal.
83916
83917 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83918
83919           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
83920           Original commit message from CVS:
83921           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
83922           (gst_ogg_mux_request_new_pad):
83923           * ext/ogg/gstoggmux.h:
83924           Don't pretend to support NEWSEGMENT events, instead override the
83925           GstCollectPads event function to return FALSE on NEWSEGMENT events
83926           and do the normal work for other events.
83927           This prevents elements like flacenc to seek to the start and rewrite
83928           some data which then results in a broken Ogg packet.
83929
83930 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
83931
83932           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
83933           Original commit message from CVS:
83934           Patch by: Frederic Crozat <fcrozat@mandriva.org>
83935           * ext/alsa/gstalsaplugin.c: (plugin_init):
83936           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
83937           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
83938           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
83939           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
83940           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
83941           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
83942           * gst/playback/gstdecodebin.c: (plugin_init):
83943           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
83944           * gst/playback/gstplayback.c: (plugin_init):
83945           * gst/playback/gstqueue2.c: (plugin_init):
83946           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
83947           * sys/v4l/gstv4l.c: (plugin_init):
83948           Make sure gettext returns translations in UTF-8 encoding rather
83949           than in the current locale encoding (#546822).
83950
83951 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83952
83953           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
83954           Original commit message from CVS:
83955           * gst-libs/gst/pbutils/descriptions.c:
83956           Add audio/x-qdm for qtdemux.
83957
83958 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83959
83960           ext/vorbis/vorbisdec.c: Do not leak old taglist.
83961           Original commit message from CVS:
83962           * ext/vorbis/vorbisdec.c:
83963           Do not leak old taglist.
83964
83965 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83966
83967           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
83968           Original commit message from CVS:
83969           * tests/icles/test-scale.c:
83970           Include <stdlib.h> for atoi().
83971
83972 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
83973
83974           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
83975           Original commit message from CVS:
83976           2008-08-04  Andy Wingo  <wingo@pobox.com>
83977           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
83978           documentation fix.
83979
83980 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83981
83982           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
83983           Original commit message from CVS:
83984           * gst/adder/gstadder.c:
83985           Cleanup lots of empty lines that came from gst-indent going havoc
83986           before I added the INDENT_ON/OFF marker some time agao.
83987
83988 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83989
83990           Bump requirement to latest core and use new tag for riff formats.
83991           Original commit message from CVS:
83992           * configure.ac:
83993           * gst-libs/gst/riff/riff-read.c:
83994           Bump requirement to latest core and use new tag for riff formats.
83995           Needed for #520694.
83996
83997 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83998
83999           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
84000           Original commit message from CVS:
84001           * tests/examples/dynamic/Makefile.am:
84002           * tests/examples/dynamic/codec-select.c: (make_encoder),
84003           (make_pipeline), (do_switch), (my_bus_callback), (main):
84004           Add example app that dynamically switches between 3 'encoders'.
84005
84006 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84007
84008           gst/playback/gstplaysink.c: Add some more comments.
84009           Original commit message from CVS:
84010           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
84011           Add some more comments.
84012
84013 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84014
84015           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
84016           Original commit message from CVS:
84017           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
84018           (gst_video_test_src_create):
84019           Discard buffers of the wrong size after renegotiation, this is perfectly
84020           possible with things like capsfilter that could suggest caps changes
84021           upstream without knowing the size of the buffer.
84022
84023 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84024
84025           tests/icles/: Add dynamic rescaling tests for the new basetransform.
84026           Original commit message from CVS:
84027           * tests/icles/.cvsignore:
84028           * tests/icles/Makefile.am:
84029           * tests/icles/test-scale.c: (make_pipeline), (main):
84030           Add dynamic rescaling tests for the new basetransform.
84031
84032 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84033
84034           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
84035           Original commit message from CVS:
84036           * gst/audioconvert/Makefile.am:
84037           Dist recently-added gstfastrandom.h.
84038
84039 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
84040
84041           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
84042           Original commit message from CVS:
84043           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
84044           Fix a "may be used uninitialized in this function" which weirdly only
84045           appears on macosx (?).
84046
84047 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84048
84049           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
84050           Original commit message from CVS:
84051           * gst-libs/gst/riff/riff-ids.h:
84052           Adding acid chunk for tempo and loop information.
84053
84054 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84055
84056           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
84057           Original commit message from CVS:
84058           * sys/xvimage/Makefile.am:
84059           floor() needs linking to $(LIBM).
84060
84061 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84062
84063           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
84064           Original commit message from CVS:
84065           * ext/gnomevfs/gstgnomevfssrc.c:
84066           Aggregate short reads and add some comments and debug logging.
84067           Fixes #537380
84068
84069 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84070
84071           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
84072           Original commit message from CVS:
84073           * gst/playback/gstplaybasebin.c:
84074           Fix property doc markup (its not a signal).
84075           * sys/xvimage/xvimagesink.c:
84076           Add since tag for new proeprties (also add sice tags fro the last two
84077           other additions).
84078
84079 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84080
84081           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
84082           Original commit message from CVS:
84083           * sys/xvimage/xvimagesink.c:
84084           * sys/xvimage/xvimagesink.h:
84085           Add autofill/colorkey properties. Fixes #538656.
84086
84087 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
84088
84089           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
84090           Original commit message from CVS:
84091           * sys/xvimage/xvimagesink.c:
84092           Fix rounding errors when converting colorbalance values
84093           between hardware and object property ranges.  Partial
84094           fix for #537889, however, there still seems to be a small
84095           drift problem that could be totem's fault.
84096
84097 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84098
84099           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
84100           Original commit message from CVS:
84101           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
84102           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
84103           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
84104           This fixes a critical warning.
84105
84106 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84107
84108           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
84109           Original commit message from CVS:
84110           * ext/ogg/gstoggmux.c:
84111           Allow muxing of CELT into Ogg streams.
84112
84113 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84114
84115           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
84116           Original commit message from CVS:
84117           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
84118           (plugin_init):
84119           Add simple typefinder for the CELT codec (www.celt-codec.org).
84120
84121 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
84122
84123           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
84124           Original commit message from CVS:
84125           Patch by: Jan Gerber <j at oil21 dot org>
84126           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
84127           Fix calculation of the start time from skeleton streams.
84128           Fixes bug #530068.
84129
84130 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84131
84132           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
84133           Original commit message from CVS:
84134           * tests/examples/seek/seek.c:
84135           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
84136
84137 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84138
84139           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
84140           Original commit message from CVS:
84141           * gst/audioconvert/audioconvert.h:
84142           * gst/audioconvert/gstaudioquantize.c:
84143           (gst_audio_quantize_setup_dither),
84144           (gst_audio_quantize_free_dither):
84145           * gst/audioconvert/gstfastrandom.h:
84146           Implement a linear congruential generator as pseudo random number
84147           generator for the dither noise. This is about 2 times faster than
84148           using GLib's mersenne twister. Also this uses only integer math for
84149           generating integers while GLib internally uses floating point math.
84150
84151 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
84152
84153           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
84154           Original commit message from CVS:
84155           * configure.ac:
84156           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
84157
84158 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84159
84160           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
84161           Original commit message from CVS:
84162           Patch by: Damien Lespiau  <damien.lespiau gmail com>
84163           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
84164           Use GST_STR_NULL to avoid crashes with libcs that don't
84165           like NULL strings in printf args (such as the win32 one).
84166           Fixes #544306.
84167
84168 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84169
84170           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
84171           Original commit message from CVS:
84172           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
84173           Oops - set the size of the image used for probing back to 1x1, for
84174           consistency with ximagesink
84175
84176 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84177
84178           sys/: it's not legal to ask the
84179           Original commit message from CVS:
84180           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
84181           (gst_ximagesink_ximage_new):
84182           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
84183           (gst_xvimagesink_xvimage_new):
84184           Apparently on Solaris and OS/X (at least), it's not legal to ask the
84185           X server to attach to a shared memory segment after we've deleted it,
84186           with the result that MIT-SHM is disabled. Instead, remove it only after
84187           X succeeds in attaching too.
84188
84189 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
84190
84191           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
84192           Original commit message from CVS:
84193           * gst/audiotestsrc/gstaudiotestsrc.c:
84194           * gst/audiotestsrc/gstaudiotestsrc.h:
84195           Add 'ticks', a 1/30 second sine wave pulse every second.
84196
84197 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
84198
84199           gst-libs/gst/video/video.c: Revert ABI change.
84200           Original commit message from CVS:
84201           * gst-libs/gst/video/video.c: Revert ABI change.
84202
84203 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84204
84205           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
84206           Original commit message from CVS:
84207           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84208           Make it impossible to have NULL caps at the point where we set
84209           framerate and other things. Also don't return immediately for "3ivd"
84210           video and let framerate, etc be set. Might fix bug #542508.
84211
84212 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84213
84214           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
84215           Original commit message from CVS:
84216           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
84217           Video format can also be conveniently determined from (many)
84218           non-fixed caps.
84219
84220 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84221
84222           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
84223           Original commit message from CVS:
84224           * gst/playback/gstplaybasebin.c:
84225           * gst/playback/gstplaybasebin.h:
84226           * gst/playback/gstplaybin.c:
84227           * gst/playback/gststreamselector.c:
84228           First stab at integrating DVD subpicture overlay into
84229           playbin. Successfully plugs and plays, but the queues need
84230           shrinking - 3 seconds of video is too much buffering.
84231
84232 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84233
84234           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
84235           Original commit message from CVS:
84236           * gst/audioconvert/gstaudioconvert.c:
84237           Remove now obsolete note in the docs.
84238
84239 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84240
84241           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
84242           Original commit message from CVS:
84243           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84244           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
84245           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84246           * docs/plugins/gst-plugins-base-plugins.args:
84247           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84248           * docs/plugins/gst-plugins-base-plugins.interfaces:
84249           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84250           * docs/plugins/gst-plugins-base-plugins.signals:
84251           * docs/plugins/inspect/plugin-adder.xml:
84252           * docs/plugins/inspect/plugin-alsa.xml:
84253           * docs/plugins/inspect/plugin-audioconvert.xml:
84254           * docs/plugins/inspect/plugin-audiorate.xml:
84255           * docs/plugins/inspect/plugin-audioresample.xml:
84256           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84257           * docs/plugins/inspect/plugin-cdparanoia.xml:
84258           * docs/plugins/inspect/plugin-decodebin.xml:
84259           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84260           * docs/plugins/inspect/plugin-gdp.xml:
84261           * docs/plugins/inspect/plugin-gnomevfs.xml:
84262           * docs/plugins/inspect/plugin-libvisual.xml:
84263           * docs/plugins/inspect/plugin-ogg.xml:
84264           * docs/plugins/inspect/plugin-pango.xml:
84265           * docs/plugins/inspect/plugin-playback.xml:
84266           * docs/plugins/inspect/plugin-queue2.xml:
84267           * docs/plugins/inspect/plugin-subparse.xml:
84268           * docs/plugins/inspect/plugin-tcp.xml:
84269           * docs/plugins/inspect/plugin-theora.xml:
84270           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84271           * docs/plugins/inspect/plugin-uridecodebin.xml:
84272           * docs/plugins/inspect/plugin-video4linux.xml:
84273           * docs/plugins/inspect/plugin-videorate.xml:
84274           * docs/plugins/inspect/plugin-videoscale.xml:
84275           * docs/plugins/inspect/plugin-videotestsrc.xml:
84276           * docs/plugins/inspect/plugin-volume.xml:
84277           * docs/plugins/inspect/plugin-vorbis.xml:
84278           * docs/plugins/inspect/plugin-ximagesink.xml:
84279           * docs/plugins/inspect/plugin-xvimagesink.xml:
84280           * ext/alsa/gstalsamixer.c:
84281           * ext/alsa/gstalsasink.c:
84282           * ext/alsa/gstalsasrc.c:
84283           * ext/gio/gstgiosink.c:
84284           * ext/gio/gstgiosrc.c:
84285           * ext/gio/gstgiostreamsink.c:
84286           * ext/gio/gstgiostreamsrc.c:
84287           * ext/gnomevfs/gstgnomevfssink.c:
84288           * ext/gnomevfs/gstgnomevfssrc.c:
84289           * ext/ogg/gstoggdemux.c:
84290           * ext/ogg/gstoggmux.c:
84291           * ext/pango/gstclockoverlay.c:
84292           * ext/pango/gsttextoverlay.c:
84293           * ext/pango/gsttextrender.c:
84294           * ext/pango/gsttimeoverlay.c:
84295           * ext/theora/theoradec.c:
84296           * ext/theora/theoraenc.c:
84297           * ext/theora/theoraparse.c:
84298           * ext/vorbis/vorbisdec.c:
84299           * ext/vorbis/vorbisenc.c:
84300           * ext/vorbis/vorbisparse.c:
84301           * ext/vorbis/vorbistag.c:
84302           * gst/adder/gstadder.c:
84303           * gst/audioconvert/gstaudioconvert.c:
84304           * gst/audioresample/gstaudioresample.c:
84305           * gst/audiotestsrc/gstaudiotestsrc.c:
84306           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84307           * gst/gdp/gstgdpdepay.c:
84308           * gst/gdp/gstgdppay.c:
84309           * gst/playback/gstdecodebin2.c:
84310           * gst/playback/gstplaybin.c:
84311           * gst/playback/gstplaybin2.c:
84312           * gst/playback/gstqueue2.c:
84313           * gst/playback/gsturidecodebin.c:
84314           * gst/tcp/gstmultifdsink.c:
84315           * gst/tcp/gsttcpserversink.c:
84316           * gst/videorate/gstvideorate.c:
84317           * gst/videoscale/gstvideoscale.c:
84318           * gst/videotestsrc/gstvideotestsrc.c:
84319           * gst/volume/gstvolume.c:
84320           * sys/ximage/ximagesink.c:
84321           * sys/xvimage/xvimagesink.c:
84322           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
84323           titles. Drop mentining that all our example pipelines are "simple"
84324           pipelines.
84325
84326 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84327
84328           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
84329           Original commit message from CVS:
84330           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84331           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
84332           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84333           * docs/plugins/gst-plugins-base-plugins.args:
84334           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84335           * docs/plugins/gst-plugins-base-plugins.interfaces:
84336           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84337           * docs/plugins/gst-plugins-base-plugins.signals:
84338           * docs/plugins/inspect/plugin-adder.xml:
84339           * docs/plugins/inspect/plugin-alsa.xml:
84340           * docs/plugins/inspect/plugin-audioconvert.xml:
84341           * docs/plugins/inspect/plugin-audiorate.xml:
84342           * docs/plugins/inspect/plugin-audioresample.xml:
84343           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84344           * docs/plugins/inspect/plugin-cdparanoia.xml:
84345           * docs/plugins/inspect/plugin-decodebin.xml:
84346           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84347           * docs/plugins/inspect/plugin-gdp.xml:
84348           * docs/plugins/inspect/plugin-gnomevfs.xml:
84349           * docs/plugins/inspect/plugin-libvisual.xml:
84350           * docs/plugins/inspect/plugin-ogg.xml:
84351           * docs/plugins/inspect/plugin-pango.xml:
84352           * docs/plugins/inspect/plugin-playback.xml:
84353           * docs/plugins/inspect/plugin-queue2.xml:
84354           * docs/plugins/inspect/plugin-subparse.xml:
84355           * docs/plugins/inspect/plugin-tcp.xml:
84356           * docs/plugins/inspect/plugin-theora.xml:
84357           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84358           * docs/plugins/inspect/plugin-uridecodebin.xml:
84359           * docs/plugins/inspect/plugin-video4linux.xml:
84360           * docs/plugins/inspect/plugin-videorate.xml:
84361           * docs/plugins/inspect/plugin-videoscale.xml:
84362           * docs/plugins/inspect/plugin-videotestsrc.xml:
84363           * docs/plugins/inspect/plugin-volume.xml:
84364           * docs/plugins/inspect/plugin-vorbis.xml:
84365           * docs/plugins/inspect/plugin-ximagesink.xml:
84366           * docs/plugins/inspect/plugin-xvimagesink.xml:
84367           * ext/alsa/gstalsamixer.c:
84368           * ext/alsa/gstalsasink.c:
84369           * ext/alsa/gstalsasrc.c:
84370           * ext/gio/gstgiosink.c:
84371           * ext/gio/gstgiosrc.c:
84372           * ext/gio/gstgiostreamsink.c:
84373           * ext/gio/gstgiostreamsrc.c:
84374           * ext/gnomevfs/gstgnomevfssink.c:
84375           * ext/gnomevfs/gstgnomevfssrc.c:
84376           * ext/ogg/gstoggdemux.c:
84377           * ext/ogg/gstoggmux.c:
84378           * ext/pango/gstclockoverlay.c:
84379           * ext/pango/gsttextoverlay.c:
84380           * ext/pango/gsttextrender.c:
84381           * ext/pango/gsttimeoverlay.c:
84382           * ext/theora/theoradec.c:
84383           * ext/theora/theoraenc.c:
84384           * ext/theora/theoraparse.c:
84385           * ext/vorbis/vorbisdec.c:
84386           * ext/vorbis/vorbisenc.c:
84387           * ext/vorbis/vorbisparse.c:
84388           * ext/vorbis/vorbistag.c:
84389           * gst/adder/gstadder.c:
84390           * gst/audioconvert/gstaudioconvert.c:
84391           * gst/audioresample/gstaudioresample.c:
84392           * gst/audiotestsrc/gstaudiotestsrc.c:
84393           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84394           * gst/gdp/gstgdpdepay.c:
84395           * gst/gdp/gstgdppay.c:
84396           * gst/playback/gstdecodebin2.c:
84397           * gst/playback/gstplaybin.c:
84398           * gst/playback/gstplaybin2.c:
84399           * gst/playback/gstqueue2.c:
84400           * gst/playback/gsturidecodebin.c:
84401           * gst/tcp/gstmultifdsink.c:
84402           * gst/tcp/gsttcpserversink.c:
84403           * gst/videorate/gstvideorate.c:
84404           * gst/videoscale/gstvideoscale.c:
84405           * gst/videotestsrc/gstvideotestsrc.c:
84406           * gst/volume/gstvolume.c:
84407           * sys/ximage/ximagesink.c:
84408           * sys/xvimage/xvimagesink.c:
84409           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
84410           titles. Drop mentining that all our example pipelines are "simple"
84411           pipelines.
84412
84413 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84414
84415           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
84416           Original commit message from CVS:
84417           * tests/examples/seek/Makefile.am:
84418           Fix out of tree build by adding all required CFLAGS.
84419
84420 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84421
84422           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
84423           Original commit message from CVS:
84424           * gst/playback/gstdecodebin.c: (add_raw_queue):
84425           And ref the pad before returning it again when linking to the queue
84426           failed. Otherwise we will unref the pad twice later and things break.
84427
84428 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84429
84430           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
84431           Original commit message from CVS:
84432           * gst/playback/gstdecodebin.c: (add_raw_queue):
84433           If linking the raw pad with a queue fails, try it without a queue
84434           instead of failing completely. This should never happen.
84435
84436 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
84437
84438           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
84439           Original commit message from CVS:
84440           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
84441           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
84442           Add a queue after a demuxer if the demuxer outputs raw data. This was
84443           done before only for non-raw data but is required in this case too.
84444           Fixes bug #540215.
84445           decodebin2 doesn't have this issue because all streams of a group
84446           go through multiqueue.
84447
84448 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84449
84450           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
84451           Original commit message from CVS:
84452           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
84453           * gst-libs/gst/sdp/gstsdpmessage.c:
84454           Makes libgstsdp compile with mingw32 by defining the right WINVER so
84455           that getaddrinfo() can be used. Fixes #541358.
84456
84457 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84458
84459           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
84460           Original commit message from CVS:
84461           * gst/videotestsrc/gstvideotestsrc.c:
84462           (gst_video_test_src_class_init), (gst_video_test_src_init),
84463           (gst_video_test_src_set_property),
84464           (gst_video_test_src_get_property), (gst_video_test_src_create):
84465           * gst/videotestsrc/gstvideotestsrc.h:
84466           Cleanups, use default property values as defines.
84467           Add property to enable/disable peer buffer allocation.
84468
84469 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84470
84471           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
84472           Original commit message from CVS:
84473           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
84474           * tests/check/pipelines/streamheader.c: (streamheader_suite):
84475           Enable unit tests on PPC again as the bugs are now fixed.
84476
84477 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84478
84479           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
84480           Original commit message from CVS:
84481           * gst-libs/gst/riff/riff-ids.h:
84482           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
84483           (gst_riff_create_audio_template_caps):
84484           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
84485           Fixes bug #540351.
84486
84487 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84488
84489           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
84490           Original commit message from CVS:
84491           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
84492           (gst_ffmpeg_pixfmt_to_caps):
84493           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84494           (gst_ffmpegcsp_get_unit_size):
84495           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
84496           it on other formats. Also adjust the unit size only for that format
84497           to not include the palette. Fixes bug #540497.
84498
84499 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84500
84501           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
84502           Original commit message from CVS:
84503           * gst/adder/gstadder.c:
84504           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
84505
84506 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84507
84508           ChangeLog: ChangeLog surgery.
84509           Original commit message from CVS:
84510           * ChangeLog:
84511           ChangeLog surgery.
84512           * tests/examples/seek/seek.c:
84513           Move variable into ifdef too.
84514
84515 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84516
84517           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
84518           Original commit message from CVS:
84519           * tests/examples/seek/seek.c:
84520           Include config.h and check if we have X. Fixes: #540334.
84521
84522 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
84523
84524           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
84525           Original commit message from CVS:
84526           Patch by: Sam Morris <sam at robots dot org to uk>
84527           * gst-libs/gst/interfaces/mixertrack.c:
84528           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
84529           (gst_mixer_track_set_property):
84530           API: Add "index" property to GstMixerTrack to differantiate between
84531           multiple mixer tracks with the same label.
84532           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
84533           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
84534           Set the "index" property of GstMixerTrack to the index given by ALSA.
84535           Fixes bug #528299.
84536
84537 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84538
84539           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
84540           Original commit message from CVS:
84541           * tests/examples/seek/Makefile.am:
84542           * tests/examples/seek/seek.c:
84543           Remove libgstvideo usage. Use gtk_get_option_group instead of
84544           gtk_init().
84545
84546 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84547
84548           tests/check/Makefile.am: Name the test registry format neutral.
84549           Original commit message from CVS:
84550           * tests/check/Makefile.am:
84551           Name the test registry format neutral.
84552
84553 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84554
84555           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
84556           Original commit message from CVS:
84557           * gst/playback/gstqueue2.c:
84558           Do not double notify. Remove the unsued return value.
84559
84560 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84561
84562           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
84563           Original commit message from CVS:
84564           * ext/alsa/gstalsamixer.c:
84565           Also consider "speaker" as a name for master volume. If that doesn't
84566           help look for the first non-mono volume control that also has a
84567           playback switch.
84568
84569 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84570
84571           ChangeLog: Forgot to save the ChangeLog :/
84572           Original commit message from CVS:
84573           * ChangeLog:
84574           Forgot to save the ChangeLog :/
84575
84576 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84577
84578           tests/examples/seek/: Embedd the xwindow.
84579           Original commit message from CVS:
84580           * tests/examples/seek/Makefile.am:
84581           * tests/examples/seek/seek.c:
84582           Embedd the xwindow.
84583
84584 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84585
84586           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
84587           Original commit message from CVS:
84588           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
84589           (gst_ximagesink_setcaps):
84590           * sys/ximage/ximagesink.h:
84591           When the caps change, make sure to re-draw borders in
84592           force-aspect-ratio=true mode.
84593           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
84594           Don't clear the border_draw flag until we actually draw the border.
84595           * tests/check/Makefile.am:
84596           Ignore alsasink/src during the states test too, so it doesn't fail
84597           when running without access to the sound device.
84598
84599 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84600
84601           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
84602           Original commit message from CVS:
84603           * tests/examples/seek/seek.c:
84604           Fix crasher when playing a parse-launch line the 2nd time.
84605
84606 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84607
84608           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
84609           Original commit message from CVS:
84610           * tests/check/pipelines/oggmux.c:
84611           Properly ifdef tests to fix compilation.
84612
84613 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84614
84615         * ChangeLog:
84616           break long lines
84617           Original commit message from CVS:
84618           break long lines
84619
84620 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
84621
84622           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
84623           Original commit message from CVS:
84624           * gst/playback/gstplay-marshal.list:
84625           * gst/playback/gstplaybin2.c:
84626           Add get-video-pad, get-audio-pad, get-text-pad action signals to
84627           playbin2. This allows the user to get to the selector's sinkpads, and
84628           thus inspect a range of things - caps, tags, etc.
84629
84630 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
84631
84632           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
84633           Original commit message from CVS:
84634           * gst/playback/gstplaybin2.c:
84635           Use a different constant for the convert-frame signal id.
84636           Fixes #537009.
84637
84638 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
84639
84640           gst/playback/: Fix a whole bunch of typos in comments and log statements.
84641           Original commit message from CVS:
84642           * gst/playback/gstplaybin2.c:
84643           * gst/playback/gstplaysink.c:
84644           Fix a whole bunch of typos in comments and log statements.
84645
84646 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
84647
84648           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
84649           Original commit message from CVS:
84650           * sys/xvimage/xvimagesink.c:
84651           Don't set colour balance values on the Xv port if the user hasn't
84652           changed them (via properties or the interface). Avoids accumulating
84653           rounding errors for the common case.
84654           Partial fix for bug #537889.
84655
84656 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
84657
84658           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
84659           Original commit message from CVS:
84660           * gst/playback/gstdecodebin2.c:
84661           Ensure decodebin2 emits 'drained' signal once, and only once, when all
84662           pads are drained.
84663
84664 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84665
84666         * gst/tcp/README:
84667           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...
84668           Original commit message from CVS:
84669           apparently it's an error to specify nc -l -p 3000 - though the short usage
84670           does not make it very clear that you can drop the host arg with -l
84671
84672 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84673
84674           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
84675           Original commit message from CVS:
84676           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
84677           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
84678           Report the encoder latency. Fixes #538232.
84679
84680 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
84681
84682           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
84683           Original commit message from CVS:
84684           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
84685           (notify_source), (activate_group):
84686           Implement the source property, emit notify when it changes in the
84687           underlying uridecodebin.
84688
84689 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84690
84691           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
84692           Original commit message from CVS:
84693           * tests/examples/seek/seek.c: (stop_cb):
84694           Free and clear the seek element list so that we don't use invalid
84695           references when seeking after recreating a gst-launch line.
84696
84697 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84698
84699           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
84700           Original commit message from CVS:
84701           * gst-libs/gst/audio/gstbaseaudiosink.c:
84702           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
84703           (gst_base_audio_sink_render):
84704           Report latency even if we are not live instead of hiding it.
84705           Take ts-offset and render-delay of the basesink into account when
84706           scheduling samples.
84707           Rework the clipping code so that we can take the various offsets into
84708           account and still do correct clipping.
84709
84710 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84711
84712           configure.ac: Bump verion back to devel -> 0.10.20.1
84713           Original commit message from CVS:
84714           * configure.ac:
84715           Bump verion back to devel -> 0.10.20.1
84716
84717 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84718
84719           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...
84720           Original commit message from CVS:
84721           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
84722           Don't increase the size of non-string image buffers by one as this
84723           might in theory confuse decoders. Still increase it by one for string
84724           image buffers to append '\0'.
84725
84726 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
84727
84728           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
84729           Original commit message from CVS:
84730           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
84731           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
84732           Fix a buffer memleak and remove a confusing and wrong debug output.
84733           Fixes bug #538663.
84734
84735 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84736
84737           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
84738           Original commit message from CVS:
84739           * examples/app/appsink-src.c: (on_new_buffer_from_source):
84740           Don't use a buffer after unreffing it.
84741
84742 === release 0.10.20 ===
84743
84744 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84745
84746         * ChangeLog:
84747         * NEWS:
84748         * RELEASE:
84749         * configure.ac:
84750         * docs/plugins/gst-plugins-base-plugins.args:
84751         * docs/plugins/gst-plugins-base-plugins.hierarchy:
84752         * docs/plugins/gst-plugins-base-plugins.interfaces:
84753         * docs/plugins/gst-plugins-base-plugins.prerequisites:
84754         * docs/plugins/inspect/plugin-adder.xml:
84755         * docs/plugins/inspect/plugin-alsa.xml:
84756         * docs/plugins/inspect/plugin-audioconvert.xml:
84757         * docs/plugins/inspect/plugin-audiorate.xml:
84758         * docs/plugins/inspect/plugin-audioresample.xml:
84759         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84760         * docs/plugins/inspect/plugin-cdparanoia.xml:
84761         * docs/plugins/inspect/plugin-decodebin.xml:
84762         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84763         * docs/plugins/inspect/plugin-gdp.xml:
84764         * docs/plugins/inspect/plugin-gnomevfs.xml:
84765         * docs/plugins/inspect/plugin-libvisual.xml:
84766         * docs/plugins/inspect/plugin-ogg.xml:
84767         * docs/plugins/inspect/plugin-pango.xml:
84768         * docs/plugins/inspect/plugin-playback.xml:
84769         * docs/plugins/inspect/plugin-queue2.xml:
84770         * docs/plugins/inspect/plugin-subparse.xml:
84771         * docs/plugins/inspect/plugin-tcp.xml:
84772         * docs/plugins/inspect/plugin-theora.xml:
84773         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84774         * docs/plugins/inspect/plugin-uridecodebin.xml:
84775         * docs/plugins/inspect/plugin-video4linux.xml:
84776         * docs/plugins/inspect/plugin-videorate.xml:
84777         * docs/plugins/inspect/plugin-videoscale.xml:
84778         * docs/plugins/inspect/plugin-videotestsrc.xml:
84779         * docs/plugins/inspect/plugin-volume.xml:
84780         * docs/plugins/inspect/plugin-vorbis.xml:
84781         * docs/plugins/inspect/plugin-ximagesink.xml:
84782         * docs/plugins/inspect/plugin-xvimagesink.xml:
84783         * gst-plugins-base.doap:
84784         * po/LINGUAS:
84785         * win32/common/config.h:
84786           Release 0.10.20
84787           Original commit message from CVS:
84788           Release 0.10.20
84789
84790 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84791
84792         * po/af.po:
84793         * po/az.po:
84794         * po/bg.po:
84795         * po/ca.po:
84796         * po/cs.po:
84797         * po/da.po:
84798         * po/de.po:
84799         * po/en_GB.po:
84800         * po/es.po:
84801         * po/fi.po:
84802         * po/fr.po:
84803         * po/hu.po:
84804         * po/it.po:
84805         * po/lt.po:
84806         * po/nb.po:
84807         * po/nl.po:
84808         * po/or.po:
84809         * po/pl.po:
84810         * po/ru.po:
84811         * po/sk.po:
84812         * po/sq.po:
84813         * po/sr.po:
84814         * po/sv.po:
84815         * po/uk.po:
84816         * po/vi.po:
84817         * po/zh_CN.po:
84818           Update .po files
84819           Original commit message from CVS:
84820           Update .po files
84821
84822 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84823
84824           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
84825           Original commit message from CVS:
84826           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84827           * examples/app/appsrc-ra.c:
84828           * examples/app/appsrc-seekable.c:
84829           * examples/app/appsrc-stream.c:
84830           * examples/app/appsrc-stream2.c:
84831           * ext/directfb/dfbvideosink.h:
84832           * ext/metadata/gstbasemetadata.c:
84833           * ext/metadata/gstbasemetadata.h:
84834           * ext/metadata/metadata.c:
84835           * ext/metadata/metadataexif.c:
84836           * ext/theora/theoradec.h:
84837           * gst/deinterlace2/gstdeinterlace2.h:
84838           * gst/deinterlace2/tvtime/speedy.c:
84839           * gst/deinterlace2/tvtime/speedy.h:
84840           * gst/deinterlace2/tvtime/vfir.c:
84841           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
84842           comments.
84843
84844 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
84845
84846         * gst-libs/gst/app/gstappsrc.c:
84847           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
84848           Original commit message from CVS:
84849           2008-06-16  Andy Wingo  <wingo@pobox.com>
84850           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
84851           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
84852           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
84853
84854 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84855
84856           Final round of doc updates.
84857           Original commit message from CVS:
84858           * gst/rtpmanager/gstrtpjitterbuffer.c:
84859           * gst/speed/gstspeed.c:
84860           * gst/speexresample/gstspeexresample.c:
84861           * gst/videosignal/gstvideoanalyse.c:
84862           * gst/videosignal/gstvideodetect.c:
84863           * gst/videosignal/gstvideomark.c:
84864           * sys/dvb/gstdvbsrc.c:
84865           * sys/oss4/oss4-mixer.c:
84866           * sys/oss4/oss4-sink.c:
84867           * sys/oss4/oss4-source.c:
84868           * sys/wininet/gstwininetsrc.c:
84869           Final round of doc updates.
84870
84871 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84872
84873           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
84874           Original commit message from CVS:
84875           * docs/plugins/Makefile.am:
84876           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84877           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84878           * docs/plugins/gst-plugins-bad-plugins.args:
84879           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84880           * docs/plugins/gst-plugins-bad-plugins.interfaces:
84881           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
84882           * docs/plugins/gst-plugins-bad-plugins.signals:
84883           * docs/plugins/inspect/plugin-alsaspdif.xml:
84884           * docs/plugins/inspect/plugin-amrwb.xml:
84885           * docs/plugins/inspect/plugin-app.xml:
84886           * docs/plugins/inspect/plugin-bayer.xml:
84887           * docs/plugins/inspect/plugin-bz2.xml:
84888           * docs/plugins/inspect/plugin-cdaudio.xml:
84889           * docs/plugins/inspect/plugin-cdxaparse.xml:
84890           * docs/plugins/inspect/plugin-dtsdec.xml:
84891           * docs/plugins/inspect/plugin-dvb.xml:
84892           * docs/plugins/inspect/plugin-dvdspu.xml:
84893           * docs/plugins/inspect/plugin-faac.xml:
84894           * docs/plugins/inspect/plugin-faad.xml:
84895           * docs/plugins/inspect/plugin-fbdevsink.xml:
84896           * docs/plugins/inspect/plugin-festival.xml:
84897           * docs/plugins/inspect/plugin-filter.xml:
84898           * docs/plugins/inspect/plugin-flvdemux.xml:
84899           * docs/plugins/inspect/plugin-freeze.xml:
84900           * docs/plugins/inspect/plugin-gsm.xml:
84901           * docs/plugins/inspect/plugin-gstinterlace.xml:
84902           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84903           * docs/plugins/inspect/plugin-h264parse.xml:
84904           * docs/plugins/inspect/plugin-interleave.xml:
84905           * docs/plugins/inspect/plugin-jack.xml:
84906           * docs/plugins/inspect/plugin-ladspa.xml:
84907           * docs/plugins/inspect/plugin-metadata.xml:
84908           * docs/plugins/inspect/plugin-mms.xml:
84909           * docs/plugins/inspect/plugin-modplug.xml:
84910           * docs/plugins/inspect/plugin-mpeg2enc.xml:
84911           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
84912           * docs/plugins/inspect/plugin-mpegtsparse.xml:
84913           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
84914           * docs/plugins/inspect/plugin-musepack.xml:
84915           * docs/plugins/inspect/plugin-musicbrainz.xml:
84916           * docs/plugins/inspect/plugin-mve.xml:
84917           * docs/plugins/inspect/plugin-mythtv.xml
84918           * docs/plugins/inspect/plugin-nas.xml:
84919           * docs/plugins/inspect/plugin-neon.xml:
84920           * docs/plugins/inspect/plugin-nsfdec.xml:
84921           * docs/plugins/inspect/plugin-nuvdemux.xml:
84922           * docs/plugins/inspect/plugin-oss4.xml
84923           * docs/plugins/inspect/plugin-rawparse.xml:
84924           * docs/plugins/inspect/plugin-real.xml:
84925           * docs/plugins/inspect/plugin-replaygain.xml:
84926           * docs/plugins/inspect/plugin-rfbsrc.xml:
84927           * docs/plugins/inspect/plugin-sdl.xml:
84928           * docs/plugins/inspect/plugin-sdp.xml:
84929           * docs/plugins/inspect/plugin-selector.xml:
84930           * docs/plugins/inspect/plugin-sndfile.xml:
84931           * docs/plugins/inspect/plugin-soundtouch.xml:
84932           * docs/plugins/inspect/plugin-spcdec.xml:
84933           * docs/plugins/inspect/plugin-speed.xml:
84934           * docs/plugins/inspect/plugin-speexresample.xml:
84935           * docs/plugins/inspect/plugin-stereo.xml:
84936           * docs/plugins/inspect/plugin-subenc.xml
84937           * docs/plugins/inspect/plugin-timidity.xml:
84938           * docs/plugins/inspect/plugin-tta.xml:
84939           * docs/plugins/inspect/plugin-vcdsrc.xml:
84940           * docs/plugins/inspect/plugin-videosignal.xml:
84941           * docs/plugins/inspect/plugin-vmnc.xml:
84942           * docs/plugins/inspect/plugin-wildmidi.xml:
84943           * docs/plugins/inspect/plugin-x264.xml:
84944           * docs/plugins/inspect/plugin-xvid.xml:
84945           * docs/plugins/inspect/plugin-y4menc.xml:
84946           * ext/amrwb/gstamrwbdec.c:
84947           * ext/amrwb/gstamrwbenc.c:
84948           * ext/amrwb/gstamrwbparse.c:
84949           * ext/dc1394/gstdc1394.c:
84950           * ext/directfb/dfbvideosink.c:
84951           * ext/ivorbis/vorbisdec.c:
84952           * ext/jack/gstjackaudiosink.c:
84953           * ext/mpeg2enc/gstmpeg2enc.cc:
84954           * ext/mplex/gstmplex.cc:
84955           * ext/musicbrainz/gsttrm.c:
84956           * ext/mythtv/gstmythtvsrc.c:
84957           * ext/theora/theoradec.c:
84958           * ext/timidity/gsttimidity.c:
84959           * ext/timidity/gstwildmidi.c:
84960           * gst-libs/gst/app/gstappsink.c:
84961           * gst/deinterlace/gstdeinterlace.c:
84962           * gst/dvdspu/gstdvdspu.c:
84963           * gst/festival/gstfestival.c:
84964           * gst/freeze/gstfreeze.c:
84965           * gst/interleave/deinterleave.c:
84966           * gst/interleave/interleave.c:
84967           * gst/modplug/gstmodplug.cc:
84968           * gst/nuvdemux/gstnuvdemux.c:
84969           Add missing elements to docs. Fix doc-markup: use convinience syntax
84970           for examples (produces valid docbook), add several refsec2 when we
84971           have several titles. Fix some types.
84972
84973 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84974
84975           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
84976           Original commit message from CVS:
84977           * examples/app/.cvsignore:
84978           * examples/app/Makefile.am:
84979           * examples/app/appsink-src.c: (on_new_buffer_from_source),
84980           (on_source_message), (on_sink_message), (main):
84981           Add beefed up example app from bug #413418. It now also uses appsink
84982           instead of fakesink for more ultimate coolness.
84983           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
84984           (gst_app_src_init), (gst_app_src_set_property),
84985           (gst_app_src_get_property), (gst_app_src_unlock),
84986           (gst_app_src_unlock_stop), (gst_app_src_create),
84987           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
84988           (gst_app_src_end_of_stream):
84989           * gst-libs/gst/app/gstappsrc.h:
84990           Add block property to allow push based implementation to block when we
84991           fill up the appsrc queues.
84992           Emit the enough-data signal while releasing our lock.
84993
84994 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84995
84996           examples/app/.cvsignore: Ignore more.
84997           Original commit message from CVS:
84998           * examples/app/.cvsignore:
84999           Ignore more.
85000
85001 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85002
85003           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
85004           Original commit message from CVS:
85005           * ext/dc1394/gstdc1394.c:
85006           * ext/ivorbis/vorbisdec.c:
85007           * ext/jack/gstjackaudiosink.c:
85008           * ext/metadata/gstmetadatademux.c:
85009           * ext/mythtv/gstmythtvsrc.c:
85010           * ext/theora/theoradec.c:
85011           * gst-libs/gst/app/gstappsink.c:
85012           * gst/bayer/gstbayer2rgb.c:
85013           * gst/deinterlace/gstdeinterlace.c:
85014           * gst/rawparse/gstaudioparse.c:
85015           * gst/rawparse/gstvideoparse.c:
85016           * gst/rtpmanager/gstrtpbin.c:
85017           * gst/rtpmanager/gstrtpclient.c:
85018           * gst/rtpmanager/gstrtpjitterbuffer.c:
85019           * gst/rtpmanager/gstrtpptdemux.c:
85020           * gst/rtpmanager/gstrtpsession.c:
85021           * gst/rtpmanager/gstrtpssrcdemux.c:
85022           * gst/selector/gstinputselector.c:
85023           * gst/selector/gstoutputselector.c:
85024           * gst/videosignal/gstvideoanalyse.c:
85025           * gst/videosignal/gstvideodetect.c:
85026           * gst/videosignal/gstvideomark.c:
85027           * sys/oss4/oss4-mixer.c:
85028           * sys/oss4/oss4-sink.c:
85029           * sys/oss4/oss4-source.c:
85030           Do not use short_description in section docs for elements. We extract
85031           them from element details and there will be warnings if they differ.
85032           Also fixing up the ChangeLog order.
85033
85034 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85035
85036           configure.ac: 0.10.19.3 pre-release
85037           Original commit message from CVS:
85038           * configure.ac:
85039           0.10.19.3 pre-release
85040
85041 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
85042
85043           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
85044           Original commit message from CVS:
85045           * gst-libs/gst/rtsp/gstrtspconnection.c:
85046           Fix build on win32.
85047           Patch By: David Schleef <ds@schleef.org>
85048           Fixes: #536874
85049
85050 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85051
85052           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
85053           Original commit message from CVS:
85054           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
85055           (gst_gio_base_src_create):
85056           * ext/gio/gstgiobasesrc.h:
85057           Try to read the requested number of bytes, even if the first
85058           read returns less than requested, until nothing is read anymore
85059           or we have the requested amount of bytes. This fixes playback of
85060           files via Samba as Samba only allows to read 64k at once.
85061           Implement a caching algorithm that makes sure that we read at
85062           least 4k of data every time. Some elements will try to read a few
85063           bytes, then seek, read again a few bytes and so on and this is
85064           painfully slow as every operation has to go over DBus if GVfs is
85065           used as backend.
85066           Fixes bug #536849 and #536848.
85067           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
85068           (gst_gio_src_check_get_range):
85069           Override check_get_range() to blacklist http/https URIs
85070           and whitelist file URIs. More to be added on demand.
85071
85072 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85073
85074           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
85075           Original commit message from CVS:
85076           * examples/app/Makefile.am:
85077           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
85078           (found_source), (bus_message), (main):
85079           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
85080           (found_source), (bus_message), (main):
85081           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
85082           (bus_message), (main):
85083           Added 3 more example application for using appsrc in random-access mode,
85084           pull-mode streaming and pull mode seekable.
85085           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
85086           (gst_app_src_start), (gst_app_src_do_get_size),
85087           (gst_app_src_create):
85088           * gst-libs/gst/app/gstappsrc.h:
85089           Make stream-type property writable.
85090           Unset flushing when starting so that we reuse appsrc.
85091           Inform basesrc about the configured size.
85092           Emit seek-data signal when we are going to a different offset in
85093           random-access mode.
85094
85095 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85096
85097           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
85098           Original commit message from CVS:
85099           * examples/app/appsrc-stream.c: (found_source), (main):
85100           Use deep-notify until we can depend on a playbin2 with support for the
85101           source property.
85102
85103 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85104
85105           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
85106           Original commit message from CVS:
85107           * examples/app/.cvsignore:
85108           * examples/app/Makefile.am:
85109           * examples/app/appsrc-stream.c: (read_data), (start_feed),
85110           (stop_feed), (found_source), (bus_message), (main):
85111           Added an example on how to use appsrc in playbin in streaming mode from
85112           an mmapped file.
85113           * examples/app/appsrc_ex.c: (main):
85114           Set pipeline to NULL to free queued buffers.
85115           * gst-libs/gst/app/gstapp-marshal.list:
85116           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
85117           (gst_app_src_class_init), (gst_app_src_init),
85118           (gst_app_src_flush_queued), (gst_app_src_dispose),
85119           (gst_app_src_set_property), (gst_app_src_get_property),
85120           (gst_app_src_unlock), (gst_app_src_unlock_stop),
85121           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
85122           (gst_app_src_check_get_range), (gst_app_src_do_seek),
85123           (gst_app_src_create), (gst_app_src_set_stream_type),
85124           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
85125           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
85126           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
85127           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
85128           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
85129           * gst-libs/gst/app/gstappsrc.h:
85130           Measure max queue size in bytes instead.
85131           Add support for 3 modes of operation, streaming, seekable and
85132           random-access, making basesrc handle the scheduling modes for each.
85133           Add appsrc:// uri handler so that automatic plugging can be done from
85134           playbin2 or uridecodebin, for example.
85135           Added support for custom segment formats.
85136           Add support for push and pull based operations from the application.
85137           Expand the methods so that errors can be detected.
85138           Flush the queued buffers on seeks and when shutting down.
85139           Add signals to inform the app that a seek must happen.
85140
85141 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85142
85143           configure.ac: 0.10.19.2 pre-release
85144           Original commit message from CVS:
85145           * configure.ac:
85146           0.10.19.2 pre-release
85147
85148 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85149
85150           win32/common/: Add new API functions to the dll exports
85151           Original commit message from CVS:
85152           * win32/common/libgstrtsp.def:
85153           * win32/common/libgsttag.def:
85154           Add new API functions to the dll exports
85155
85156 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
85157
85158           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
85159           Original commit message from CVS:
85160           * gst/playback/gstplaybasebin.c:
85161           Disconnect signals from decodebins we created before we remove it from
85162           playbin, to avoid crashes if the decodebin is eventually disposed after
85163           the playbin itself (possible if the app takes a reference on the
85164           decodebin).
85165           Fixes #536521.
85166
85167 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85168
85169           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
85170           Original commit message from CVS:
85171           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
85172           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
85173           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
85174           (h264_video_type_find), (mpeg_video_stream_type_find),
85175           (dv_type_find), (mmsh_type_find):
85176           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
85177           copy caps for no good reason (this may be desirable to make it easier
85178           to detect leaks, but then it should probably be done for all caps
85179           in the typefinder somewhere).
85180
85181 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
85182
85183           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
85184           Original commit message from CVS:
85185           * tests/check/Makefile.am:
85186           Do not try to run the check tests for subparse unless it has been
85187           built.
85188
85189 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
85190
85191           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
85192           Original commit message from CVS:
85193           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
85194           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
85195           Do not try to run a test which requires vorbisenc unless we have
85196           actually built it.
85197
85198 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
85199
85200           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
85201           Original commit message from CVS:
85202           * gst-libs/gst/rtsp/gstrtspconnection.c:
85203           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
85204           (gst_rtsp_connection_clear_auth_params),
85205           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
85206           * gst-libs/gst/rtsp/gstrtspconnection.h:
85207           Add a couple of missing argument guards.
85208           Add a way of setting the DSCP for an RTSP connection.
85209           Add an accessor method for the ip member of GstRTSPConnection as all
85210           members are supposed to be private.
85211
85212 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
85213
85214           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
85215           Original commit message from CVS:
85216           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
85217           Fixed accidental use of IPv4 options for all IPv6 addresses.
85218
85219 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
85220
85221           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
85222           Original commit message from CVS:
85223           * gst-libs/gst/interfaces/mixertrack.h:
85224           Document mixer track flags.
85225
85226 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
85227
85228           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
85229           Original commit message from CVS:
85230           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85231           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
85232           Don't set caps on the buffers that contain a copy of the buffer
85233           including the caps of them resulting in an always increasing refcount
85234           of the caps and insanely large caps. Instead include a buffer without
85235           caps in the new caps. Fixes bug #536475.
85236
85237 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85238
85239           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
85240           Original commit message from CVS:
85241           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
85242           Transform a given PAR to a range on the struct with the generic
85243           height/width instead of the struct with the possibly restricted
85244           height/width.
85245
85246 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85247
85248           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
85249           Original commit message from CVS:
85250           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
85251           Prefer the given format if it contains something stricter than [1,MAX]
85252           for height or width and only put a structure that requires rescaling
85253           as second. This makes it possible to use videoscale in pipelines where
85254           the source can actually produce the wanted height/width but usually
85255           selects a different one from the requested.
85256
85257 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
85258
85259           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
85260           Original commit message from CVS:
85261           Based on patch by: John Millikin <jmillikin gmail com>
85262           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
85263           (gst_vorbis_tag_add_coverart):
85264           Retrieve COVERART tags from vorbis comments (#512333)
85265
85266 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85267
85268           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
85269           Original commit message from CVS:
85270           * gst-libs/gst/tag/tag.h:
85271           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
85272           Don't forget to add new enum value here too (should probably use
85273           glib-mkenums here...).
85274
85275 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85276
85277           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
85278           Original commit message from CVS:
85279           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
85280           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
85281           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
85282           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
85283           (gst_tag_image_data_to_image_buffer):
85284           Add two utility functions to avoid code duplication (#512333):
85285           API: add gst_tag_image_data_to_image_buffer()
85286           API: add gst_tag_list_add_id3_image()
85287
85288 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85289
85290           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
85291           Original commit message from CVS:
85292           * win32/common/libgstaudio.def:
85293           Add gst_audio_check_channel_positions() to the exported symbols.
85294
85295 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85296
85297           API: Make gst_audio_check_channel_positions() public.
85298           Original commit message from CVS:
85299           * docs/libs/gst-plugins-base-libs-sections.txt:
85300           * gst-libs/gst/audio/multichannel.c:
85301           (gst_audio_check_channel_positions):
85302           * gst-libs/gst/audio/multichannel.h:
85303           API: Make gst_audio_check_channel_positions() public.
85304           * tests/check/libs/audio.c: (GST_START_TEST):
85305           Add some simple checks for gst_audio_check_channel_positions().
85306
85307 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85308
85309           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
85310           Original commit message from CVS:
85311           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
85312           minrange and maxrange are scaled according to the frequency
85313           multiplier.
85314
85315 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
85316
85317           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
85318           Original commit message from CVS:
85319           * ext/pango/Makefile.am:
85320           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
85321           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
85322           Use gstvideo functions to calculate strides and plane offsets. Fixes
85323           rendering issue ('ghost' images of the text on the chroma planes)
85324           with widths or heights that are not multiples of 8 (#506659 and
85325           probably also #485729).
85326           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
85327           (main):
85328           Test with odd height/width too.
85329
85330 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85331
85332           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
85333           Original commit message from CVS:
85334           * gst/adder/gstadder.c: (gst_adder_query_duration),
85335           (gst_adder_query_latency):
85336           When using gst_element_iterate_pads() one has to unref every pad
85337           after usage.
85338
85339 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85340
85341           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
85342           Original commit message from CVS:
85343           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85344           (gst_base_audio_src_class_init):
85345           Add a gtk-doc chunk for the new properties to have a Since: indication.
85346
85347 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85348
85349         * ChangeLog:
85350           ChangeLog surgery, mark API change
85351           Original commit message from CVS:
85352           ChangeLog surgery, mark API change
85353
85354 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85355
85356           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
85357           Original commit message from CVS:
85358           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85359           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
85360           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
85361           (gst_base_audio_src_change_state):
85362           Provide readable actual-buffer-time and actual-latency-time properties
85363           that reflect the configured ringbuffer values. Fixes #524724.
85364
85365 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85366
85367           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
85368           Original commit message from CVS:
85369           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
85370           (gst_basertppayload_change_state):
85371           Simply converting the running time into an RTP timestamp by scaling it
85372           based on the clock-rate is good enough for making an RTP timestamp. This
85373           has the added benefit that we can later on expose a property with the
85374           RTP timestamp of running time 0, as is needed for RTSP servers to
85375           generate the response of the PLAY request.
85376
85377 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85378
85379           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
85380           Original commit message from CVS:
85381           * gst/audioconvert/gstaudioconvert.c:
85382           (structure_has_fixed_channel_positions),
85383           (gst_audio_convert_transform_caps):
85384           Allow up to 11 positioned channels now that audioconvert can handle
85385           this but add no default positions for > 8 channels.
85386           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85387           Add some unit tests for the above change: Test conversion of
85388           11 positioned channels to stereo and the other way around, test
85389           conversion of 15 unpositioned channels in different ways.
85390
85391 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85392
85393           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
85394           Original commit message from CVS:
85395           * win32/common/libgstaudio.def:
85396           Add gst_audio_clock_reset to the list of exported symbols.
85397
85398 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85399
85400           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
85401           Original commit message from CVS:
85402           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
85403           Remove wrong_channels_identification_header unit test as we now
85404           support 7 (and more channels).
85405
85406 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85407
85408           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
85409           Original commit message from CVS:
85410           * gst/audioconvert/gstchannelmix.c:
85411           (gst_channel_mix_fill_one_other):
85412           If mixing left or right to center (or the other way around) only take
85413           the complete value if we don't already have the original position in
85414           the source.
85415
85416 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85417
85418           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
85419           Original commit message from CVS:
85420           * gst-libs/gst/audio/multichannel.c:
85421           (gst_audio_check_channel_positions),
85422           (gst_audio_set_structure_channel_positions_list),
85423           (gst_audio_fixate_channel_positions):
85424           Allow rear center together with rear left/right and other previously
85425           conflicting channel positions. The reason why they weren't allowed
85426           was the channel mixing implementation in audioconvert.
85427           Also take this into account when fixing channel layouts.
85428           Allow setting channel positions for 1/2 channels when using
85429           gst_audio_set_structure_channel_position().
85430           * gst/audioconvert/gstchannelmix.c:
85431           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
85432           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
85433           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
85434           Major rewrite of the channel mixing.
85435           We now allow previously       conflicting channel positions to appear
85436           together (rear center and rear left/right for example).
85437           Fixes bug #533817.
85438           Rework the way channels are mixed together to take more possible
85439           channel positions into account, properly mix from/to side channels
85440           and don't assume that either center, left&right or nothing of a
85441           specific position is available anymore.
85442           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85443           Adjust unit tests with non-standard 1/2 channel layouts to the more
85444           correct new behaviour.
85445           Add a unit test for 5.1->Stereo downmixing.
85446
85447 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85448
85449           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
85450           Original commit message from CVS:
85451           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
85452           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
85453           Add sane defaults for the 7 and 8 channel layouts as those are
85454           undefined in the Vorbis spec. Use NONE channel layouts when decoding
85455           more than 8 channels instead of erroring out. Fixes bug #535356.
85456
85457 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85458
85459           Add theoraparse to the docs and fix some docs.
85460           Original commit message from CVS:
85461           * docs/plugins/Makefile.am:
85462           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85463           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85464           * ext/theora/theoraparse.c:
85465           Add theoraparse to the docs and fix some docs.
85466
85467 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85468
85469           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
85470           Original commit message from CVS:
85471           * gst-libs/gst/cdda/gstcddabasesrc.c:
85472           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
85473           Fix EOS condition and track addition check, the track.end sector is
85474           included in the track. Fixes #533265.
85475
85476 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
85477
85478           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
85479           Original commit message from CVS:
85480           Patch by: Mark Nauwelaerts <manauw at skynet be>
85481           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
85482           (gst_video_rate_flush_prev), (gst_video_rate_event),
85483           (gst_video_rate_chain):
85484           * gst/videorate/gstvideorate.h:
85485           React (more) to NEWSEGMENT
85486           Small adjustment in timestamp calculation to prevent mismatches
85487           Fixes #435633.
85488
85489 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85490
85491           tests/examples/seek/seek.c: Initialise error to NULL as we should.
85492           Original commit message from CVS:
85493           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
85494           Initialise error to NULL as we should.
85495
85496 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85497
85498           gst/adder/gstadder.c: Implement latency query.
85499           Original commit message from CVS:
85500           * gst/adder/gstadder.c: (gst_adder_query_duration),
85501           (gst_adder_query_latency), (gst_adder_query):
85502           Implement latency query.
85503
85504 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85505
85506           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
85507           Original commit message from CVS:
85508           * gst/adder/gstadder.c: (gst_adder_query_duration):
85509           Correctly resync the iterator if gst_iterator_next() returns
85510           GST_ITERATOR_RESYNC.
85511
85512 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85513
85514           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
85515           Original commit message from CVS:
85516           * win32/vs6/libgstpbutils.dsp:
85517           Add pbutils-enumtypes.c to sources (#518037).
85518
85519 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85520
85521           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
85522           Original commit message from CVS:
85523           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
85524           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
85525           * gst-libs/gst/audio/gstaudioclock.h:
85526           Add method to inform the clock that the time starts from 0 again. We use
85527           this info to calculate a clock offset so that the time we report in
85528           internal_time is monotonically increasing, as required by the clock base
85529           class. Fixes #521761.
85530           API: GstAudioClock::gst_audio_clock_reset()
85531           * gst-libs/gst/audio/gstbaseaudiosink.c:
85532           (gst_base_audio_sink_skew_slaving),
85533           (gst_base_audio_sink_change_state):
85534           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85535           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
85536           Reset reported time when we (re)create the ringbuffer.
85537
85538 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85539
85540           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
85541           Original commit message from CVS:
85542           * ext/alsa/gstalsamixertrack.c:
85543           (gst_alsa_mixer_track_update_alsa_capabilities):
85544           Make sure playback volumes aren't accidentally overwritten by
85545           capture volumes if an alsa mixer track has both playback and
85546           capture capabilities: we create two GstMixerTracks in that
85547           case, so make sure we query only the alsa capabilities that
85548           refer to the type of GstMixerTrack we created from the dual
85549           capability alsa element. Should fix issues with Audigy2 sound
85550           cards (#518082).
85551
85552 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85553
85554           tests/check/pipelines/oggmux.c: Don't use deprecated function.
85555           Original commit message from CVS:
85556           * tests/check/pipelines/oggmux.c: (test_pipeline):
85557           Don't use deprecated function.
85558
85559 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85560
85561           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
85562           Original commit message from CVS:
85563           * gst/playback/gstdecodebin2.c:
85564           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
85565           Check for NULL cases and log them, creating ghostpads can, for example,
85566           fail when the pad returns wrong caps.
85567           * gst/playback/gstplaybin2.c: (perform_eos):
85568           When pushing out the EOS event, collect the return value and warn when
85569           something failed.
85570
85571 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85572
85573           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
85574           Original commit message from CVS:
85575           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
85576           (gst_riff_create_video_template_caps):
85577           Add support for DVCPRO.
85578
85579 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85580
85581           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
85582           Original commit message from CVS:
85583           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
85584           Change default scaling method from nearest-neighbour to bilinear.
85585
85586 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85587
85588           tests/check/libs/video.c: More checks.
85589           Original commit message from CVS:
85590           * tests/check/libs/video.c:
85591           More checks.
85592
85593 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85594
85595           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
85596           Original commit message from CVS:
85597           * gst/subparse/gstsubparse.c: (parser_state_init),
85598           (gst_sub_parse_format_autodetect), (handle_buffer):
85599           * gst/subparse/gstsubparse.h:
85600           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
85601           Limit duration to a maximum of five seconds for tmplayer format where
85602           we can guess the duration only from the timestamp of the next line of
85603           text. We don't want to show a text for eternities just because nothing
85604           else is being said for a while.
85605
85606 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85607
85608           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
85609           Original commit message from CVS:
85610           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85611           (gst_base_rtp_depayload_chain),
85612           (gst_base_rtp_depayload_handle_sink_event),
85613           (gst_base_rtp_depayload_push_full),
85614           (gst_base_rtp_depayload_change_state):
85615           Check sequence numbers, mark input buffers with a discont flag for the
85616           subclass when we detected a gap, drop duplicate buffers. We do this
85617           because one can use the element without a jitterbuffer in front and we
85618           don't want to feed the subclasses invalid or reordered data.
85619           Do an error when the subclass did not provide a process function instead
85620           of crashing.
85621           Some other small cleanups.
85622
85623 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85624
85625           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
85626           Original commit message from CVS:
85627           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
85628           May just as well use the precalculated uvstride here.
85629
85630 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85631
85632           Add some documentation comments, and some new headers to be scanned.
85633           Original commit message from CVS:
85634           * docs/plugins/Makefile.am:
85635           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
85636           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85637           * docs/plugins/gst-plugins-base-plugins.args:
85638           * docs/plugins/gst-plugins-base-plugins.hierarchy:
85639           * docs/plugins/gst-plugins-base-plugins.interfaces:
85640           * docs/plugins/gst-plugins-base-plugins.prerequisites:
85641           * docs/plugins/inspect/plugin-adder.xml:
85642           * docs/plugins/inspect/plugin-alsa.xml:
85643           * docs/plugins/inspect/plugin-audioconvert.xml:
85644           * docs/plugins/inspect/plugin-audiorate.xml:
85645           * docs/plugins/inspect/plugin-audioresample.xml:
85646           * docs/plugins/inspect/plugin-audiotestsrc.xml:
85647           * docs/plugins/inspect/plugin-cdparanoia.xml:
85648           * docs/plugins/inspect/plugin-decodebin.xml:
85649           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85650           * docs/plugins/inspect/plugin-gdp.xml:
85651           * docs/plugins/inspect/plugin-gio.xml:
85652           * docs/plugins/inspect/plugin-gnomevfs.xml:
85653           * docs/plugins/inspect/plugin-libvisual.xml:
85654           * docs/plugins/inspect/plugin-ogg.xml:
85655           * docs/plugins/inspect/plugin-pango.xml:
85656           * docs/plugins/inspect/plugin-playback.xml:
85657           * docs/plugins/inspect/plugin-queue2.xml:
85658           * docs/plugins/inspect/plugin-subparse.xml:
85659           * docs/plugins/inspect/plugin-tcp.xml:
85660           * docs/plugins/inspect/plugin-theora.xml:
85661           * docs/plugins/inspect/plugin-typefindfunctions.xml:
85662           * docs/plugins/inspect/plugin-uridecodebin.xml:
85663           * docs/plugins/inspect/plugin-video4linux.xml:
85664           * docs/plugins/inspect/plugin-videorate.xml:
85665           * docs/plugins/inspect/plugin-videoscale.xml:
85666           * docs/plugins/inspect/plugin-videotestsrc.xml:
85667           * docs/plugins/inspect/plugin-volume.xml:
85668           * docs/plugins/inspect/plugin-vorbis.xml:
85669           * docs/plugins/inspect/plugin-ximagesink.xml:
85670           * docs/plugins/inspect/plugin-xvimagesink.xml:
85671           * ext/cdparanoia/gstcdparanoiasrc.c:
85672           * ext/ogg/gstoggdemux.c:
85673           * ext/ogg/gstoggdemux.h:
85674           * ext/ogg/gstoggmux.c:
85675           * ext/ogg/gstoggmux.h:
85676           * gst/audioconvert/audioconvert.c:
85677           * gst/audioconvert/audioconvert.h:
85678           * gst/audioconvert/gstaudioconvert.h:
85679           * gst/gdp/gstgdpdepay.h:
85680           * gst/gdp/gstgdppay.h:
85681           * gst/playback/gstdecodebin.c:
85682           * gst/playback/gstdecodebin2.c:
85683           * gst/playback/gstplaybin.c:
85684           * gst/playback/gstplaybin2.c:
85685           * gst/playback/gsturidecodebin.c:
85686           * gst/tcp/gstmultifdsink.c:
85687           * gst/tcp/gstmultifdsink.h:
85688           * gst/tcp/gsttcp.h:
85689           Add some documentation comments, and some new headers to be scanned.
85690           Rename some internal enum declarations (audioconvert's DitherType and
85691           NoiseShapingType, GstUnitType from the TCP elements) to match the
85692           documented GObject type names so that the docs pick them up.
85693           Name the playbin2 docs markups properly so they get picked up. They'll
85694           need renaming back when/if playbin2 becomes playbin.
85695           100% symbol coverage for the plugin docs, booya.
85696
85697 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85698
85699           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
85700           Original commit message from CVS:
85701           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
85702           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
85703           Fix generation of NV12/NV21 frames. Fixes bug #532454.
85704
85705 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
85706
85707           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
85708           Original commit message from CVS:
85709           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85710           * gst/playback/gstdecodebin.c: (remove_fakesink):
85711           Lock the fakesink before setting the state to NULL and removing it from
85712           the bin so that a concurrent state change cannot interfere.
85713           Fixes #534331.
85714
85715 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
85716
85717           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
85718           Original commit message from CVS:
85719           * docs/Makefile.am:
85720           Fix installing plugin documentation when gtk-doc is disabled.
85721
85722 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
85723
85724           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
85725           Original commit message from CVS:
85726           * gst-libs/gst/rtsp/Makefile.am:
85727           Distribute, don't install md5.h
85728
85729 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
85730
85731           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
85732           Original commit message from CVS:
85733           2008-05-21  Julien Moutte  <julien@fluendo.com>
85734           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
85735           instead of SOL_IP, works on more platforms.
85736           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
85737           arguments.
85738
85739 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85740
85741           Some debug and comment fixes.
85742           Original commit message from CVS:
85743           * ext/vorbis/vorbisdec.c:
85744           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
85745           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
85746           Some debug and comment fixes.
85747           * tests/examples/dynamic/addstream.c: (main):
85748           Fix , to ;
85749
85750 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85751
85752           Don't use bad gst_element_get_pad().
85753           Original commit message from CVS:
85754           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
85755           * gst/playback/decodetest.c: (new_decoded_pad_cb):
85756           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
85757           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
85758           (cleanup_decodebin):
85759           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
85760           (connect_element), (gst_decode_group_control_demuxer_pad):
85761           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
85762           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
85763           (mute_group_type):
85764           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
85765           (gst_play_bin_set_property), (handoff), (gen_video_element),
85766           (gen_text_element), (gen_audio_element), (gen_vis_element),
85767           (remove_sinks), (add_sink), (setup_sinks):
85768           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
85769           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
85770           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
85771           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
85772           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
85773           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
85774           (gen_vis_chain), (gst_play_sink_reconfigure),
85775           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
85776           (gst_play_sink_request_pad):
85777           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
85778           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
85779           (cb_newpad):
85780           * gst/playback/test6.c: (new_decoded_pad_cb):
85781           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85782           * tests/check/elements/audiorate.c: (test_injector_chain),
85783           (do_perfect_stream_test):
85784           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
85785           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
85786           * tests/check/elements/gnomevfssink.c:
85787           * tests/check/elements/textoverlay.c:
85788           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
85789           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
85790           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
85791           * tests/check/pipelines/oggmux.c: (test_pipeline):
85792           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
85793           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
85794           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
85795           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
85796           * tests/examples/seek/seek.c: (make_mod_pipeline),
85797           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
85798           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
85799           (make_theora_pipeline), (make_vorbis_theora_pipeline),
85800           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
85801           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
85802           (update_fill), (msg_buffering):
85803           Don't use bad gst_element_get_pad().
85804
85805 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85806
85807           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
85808           Original commit message from CVS:
85809           * gst-libs/gst/riff/riff-media.c:
85810           Fix wrong method name in docs. Fix calculation of strf fields for
85811           broken mulaw/alaw.
85812           * gst-libs/gst/riff/riff-read.c:
85813           Whitespace fix and removing double ';'.
85814
85815 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85816
85817           docs/design/part-playbin2.txt: Add some leftover doc.
85818           Original commit message from CVS:
85819           * docs/design/part-playbin2.txt:
85820           Add some leftover doc.
85821
85822 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85823
85824           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
85825           Original commit message from CVS:
85826           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
85827           Fix copy & paste error in last commit.
85828
85829 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85830
85831           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
85832           Original commit message from CVS:
85833           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
85834           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
85835           other channel positions when source has SIDE channels and dest doesn't
85836           or the other way around.
85837
85838 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
85839
85840           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
85841           Original commit message from CVS:
85842           Patch by: Henrik Eriksson <henriken at axis dot com>
85843           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
85844           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
85845           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
85846           (gst_multi_fd_sink_get_property):
85847           * gst/tcp/gstmultifdsink.h:
85848           Add support for DSCP QOS. Fixes #469933.
85849
85850 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85851
85852           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
85853           Original commit message from CVS:
85854           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85855           Add another test that checks if conversion between standard 1 and 2
85856           channel layouts with and without positions set is working.
85857
85858 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85859
85860           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
85861           Original commit message from CVS:
85862           * gst-libs/gst/audio/multichannel.c:
85863           (gst_audio_check_channel_positions):
85864           Allow non-standard 2 channel layouts.
85865           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85866           Add some tests for converting and remapping non-standard 1 and 2
85867           channel layouts.
85868
85869 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85870
85871           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
85872           Original commit message from CVS:
85873           * gst/audioconvert/gstchannelmix.c:
85874           (gst_channel_mix_fill_normalize):
85875           Prevent division by zero if the channel mix matrix contains only
85876           zeroes.
85877
85878 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
85879
85880           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
85881           Original commit message from CVS:
85882           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85883           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
85884           Close a buffer memory leak. Fixes bug #534071.
85885
85886 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85887
85888           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
85889           Original commit message from CVS:
85890           * gst-libs/gst/rtsp/gstrtsptransport.h:
85891           Make the GstRTSPTransport struct members public as there are no
85892           setters/getters and it's supposed to be changed directly.
85893           Fixes bug #533087.
85894
85895 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85896
85897           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...
85898           Original commit message from CVS:
85899           * gst/adder/gstadder.c:
85900           Adder also doesn't support audio/x-raw-int with width!=depth so don't
85901           claim this on the pad template caps.
85902
85903 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85904
85905           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
85906           Original commit message from CVS:
85907           * gst-libs/gst/audio/gstbaseaudiosink.c:
85908           (gst_base_audio_sink_sync_latency):
85909           We can only use our optimal calibration if we prerolled before the
85910           latency expired.
85911
85912 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
85913
85914           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
85915           Original commit message from CVS:
85916           * configure.ac:
85917           Require core CVS for GstBaseSrc buffer caps setting magic.
85918
85919 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85920
85921           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
85922           Original commit message from CVS:
85923           * gst/audioconvert/gstaudioconvert.c:
85924           (gst_audio_convert_fixate_channels):
85925           Fix logic in last commit.
85926
85927 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85928
85929           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
85930           Original commit message from CVS:
85931           * gst/audioconvert/gstaudioconvert.c:
85932           (gst_audio_convert_fixate_channels):
85933           Passthrough the channel positions if the number of output channels is
85934           the same as the number of input channels, the input had a channel
85935           layout and downstream requests no special one. We did this already for
85936           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
85937
85938 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85939
85940           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
85941           Original commit message from CVS:
85942           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
85943           (gst_gnome_vfs_src_finalize),
85944           (gst_gnome_vfs_src_received_headers_callback),
85945           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
85946           * ext/gnomevfs/gstgnomevfssrc.h:
85947           Set the ICY caps on the srcpad from where they get picked up by the base
85948           class now and set on the outgoing buffers.
85949           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85950           (gst_base_audio_src_create):
85951           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
85952           BaseSrc now sets the caps on outgoing buffers automatically.
85953
85954 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85955
85956           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
85957           Original commit message from CVS:
85958           * gst-libs/gst/audio/gstbaseaudiosink.c:
85959           (gst_base_audio_sink_resample_slaving),
85960           (gst_base_audio_sink_skew_slaving),
85961           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
85962           (gst_base_audio_sink_async_play),
85963           (gst_base_audio_sink_change_state):
85964           Change the way in which the ringbuffer is started when dealing with a
85965           slaved clock and latency. We now sync to the clock until we reach
85966           upstream latency before starting the ringbuffer. This has the effect
85967           that we can accurately align the master and slave clocks and let the
85968           rate correction code take care of the initial drift or rounding errors
85969           instead of leaving them uncorrected with the old approach.
85970
85971 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85972
85973           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
85974           Original commit message from CVS:
85975           * gst/audioconvert/gstaudioconvert.c:
85976           (gst_audio_convert_fixate_channels):
85977           Correctly set the default channel positions when converting to 8
85978           channels.
85979
85980 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85981
85982           configure.ac: Error out if we don't have the required version of core.
85983           Original commit message from CVS:
85984           * configure.ac:
85985           Error out if we don't have the required version of core.
85986
85987 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85988
85989           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
85990           Original commit message from CVS:
85991           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
85992           Use data scan helper in aac typefinder and stop scanning
85993           for headers when we've found a type. Also fix potential invalid
85994           memory access when calculating the frame length.
85995
85996 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
85997
85998           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
85999           Original commit message from CVS:
86000           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
86001           (mpeg_sys_is_valid_pack):
86002           Don't modify scan context when we return FALSE in ensure_data, so
86003           it's possible to continue scanning, and we don't end up with a NULL
86004           data pointer and a positive size, which might bite us the next time
86005           we're called. Small constification.
86006
86007 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86008
86009           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
86010           Original commit message from CVS:
86011           * gst/adder/gstadder.c:
86012           Adder doesn't support 24 bit samples so don't claim it supports them
86013           in the pad template caps.
86014
86015 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86016
86017           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
86018           Original commit message from CVS:
86019           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86020           (gst_base_rtp_depayload_chain):
86021           Validate the RTP packet before further processing it. It's just too
86022           dangerous to accept random packets and people are not forced to use a
86023           jitterbuffer or session manager to filter out the bad packets.
86024           * gst-libs/gst/rtp/gstrtpbuffer.c:
86025           (gst_rtp_buffer_set_extension_data),
86026           (gst_rtp_buffer_get_payload_subbuffer):
86027           Small cleanups.
86028           When setting extension data in a buffer that is too small, we fail and
86029           we should not set the extension bit.
86030           Change GST_WARNINGS into g_warning because they really are
86031           programming errors.
86032           * tests/check/libs/rtp.c: (GST_START_TEST):
86033           Catch the g_warnings now in the unit tests and that fact that failing to
86034           set extension data left the extension bit untouched.
86035
86036 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86037
86038           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
86039           Original commit message from CVS:
86040           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
86041           Revert previous change which made basetransform handle buffer_alloc
86042           and which breaks things badly in the non-passthrough case since it
86043           returned buffers with a different (ie. sometimes smaller) size than
86044           the size requested.
86045
86046 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
86047
86048           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
86049           Original commit message from CVS:
86050           Patch by: Bernard B <b-gnome at largestprime dot net>
86051           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
86052           Fix seqnum compare function for bordercase values and fix the docs
86053           again. Fixes #533075.
86054           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
86055           Add a testcase for seqnum compare function.
86056
86057 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86058
86059           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
86060           Original commit message from CVS:
86061           * gst/adder/gstadder.c: (gst_adder_setcaps),
86062           (gst_adder_class_init):
86063           Correctly declare the supported endianness on the pad templates
86064           and check for correct endianness in the set caps function. Adder
86065           only supports native endianness.
86066           Also use gst_element_class_set_details_simple().
86067
86068 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86069
86070           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
86071           Original commit message from CVS:
86072           * sys/xvimage/xvimagesink.c:
86073           Better debug logging in port value handling. Merging separate port
86074           value loops into one.
86075
86076 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
86077
86078           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
86079           Original commit message from CVS:
86080           Patch by: Hannes Bistry <hannesb at gmx dot de>
86081           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
86082           * gst/tcp/gsttcpserversink.c:
86083           (gst_tcp_server_sink_handle_server_read),
86084           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
86085           Fix regression in clientsrc because we did not add the fd to the poll
86086           set anymore. Fixes #532364.
86087           Do some cleanups here and there.
86088
86089 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86090
86091           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
86092           Original commit message from CVS:
86093           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
86094           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
86095           * gst/playback/gstplay-marshal.list:
86096           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
86097           Use correct marshallers. GstCaps are a boxed type and no GObject
86098           subclass.
86099
86100 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86101
86102           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
86103           Original commit message from CVS:
86104           * win32/common/libgstrtsp.def:
86105           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
86106           symbols.
86107
86108 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
86109
86110           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
86111           Original commit message from CVS:
86112           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86113           * tests/check/elements/audioresample.c:
86114           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
86115           (live_switch_push), (GST_START_TEST):
86116           Add unit test for the latest basetransform negotiation changes.
86117           See bug #526768.
86118
86119 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86120
86121           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
86122           Original commit message from CVS:
86123           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
86124           Fix nv12<->nv21 conversion if stride is larger than width.
86125
86126 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
86127
86128           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
86129           Original commit message from CVS:
86130           Patch by: j^ <j at oil21 dot org>
86131           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
86132           (gst_ogg_pad_parse_skeleton_fisbone):
86133           * ext/ogg/gstoggdemux.h:
86134           Parse presentation time from skeleton streams and use it as offset
86135           for the timestamps. Fixes bug #530068.
86136
86137 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86138
86139           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
86140           Original commit message from CVS:
86141           * gst-libs/gst/audio/gstbaseaudiosink.c:
86142           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
86143           Revert previous patch that attempted to more accurately calculate the
86144           initial offset between master and slave clock. The best thing we can do
86145           in general is take the time of both clocks as the diff since we don't
86146           know when the actual preroll happened.
86147
86148 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86149
86150           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
86151           Original commit message from CVS:
86152           * gst-libs/gst/pbutils/install-plugins.c:
86153           Fix docs: type and missing word.
86154
86155 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86156
86157           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
86158           Original commit message from CVS:
86159           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
86160           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
86161           for this instead; don't check if we've found enough markers after
86162           each and every step, it's enough to do that only if we've actually
86163           found a new marker.
86164           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
86165
86166 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
86167
86168           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
86169           Original commit message from CVS:
86170           * gst/typefind/gsttypefindfunctions.c:
86171           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
86172           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
86173           (mpeg_video_stream_type_find):
86174           Move scan helper thingy to the beginning of the file so we can use
86175           it in other typefind functions. Rename it to something more
86176           generic. Also improve handling of things towards the end of the
86177           typefind data: peek as much as we can if we know the size of the
86178           data, rather than just min_size.
86179
86180 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86181
86182           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
86183           Original commit message from CVS:
86184           * docs/libs/gst-plugins-base-libs-sections.txt:
86185           * gst-libs/gst/interfaces/colorbalance.c:
86186           * gst-libs/gst/interfaces/colorbalance.h:
86187           * gst-libs/gst/interfaces/colorbalancechannel.c:
86188           * gst-libs/gst/interfaces/colorbalancechannel.h:
86189           * gst-libs/gst/interfaces/tuner.c:
86190           * gst-libs/gst/interfaces/tunerchannel.c:
86191           * gst-libs/gst/interfaces/tunerchannel.h:
86192           * gst-libs/gst/interfaces/tunernorm.c:
86193           * gst-libs/gst/interfaces/tunernorm.h:
86194           * gst-libs/gst/video/video.c:
86195           * gst-libs/gst/video/video.h:
86196           Document the GstTuner and GstColorBalance interfaces, and some
86197           other random API functions that needed it. 70% symbol coverage, woo.
86198
86199 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86200
86201           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
86202           Original commit message from CVS:
86203           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
86204           Choose to allocate one less segment but require one additional segment
86205           as latency.
86206           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
86207           No need to increment the number of segments in the source.
86208           * gst-libs/gst/audio/gstbaseaudiosink.c:
86209           (gst_base_audio_sink_get_time), (clock_convert_external),
86210           (gst_base_audio_sink_resample_slaving),
86211           (gst_base_audio_sink_skew_slaving),
86212           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
86213           (gst_base_audio_sink_async_play):
86214           Remove adding latency when returning the internal time while subtracting
86215           it again when we use the value a little later.
86216           When calculating the end timestamp, we are making a rounding error
86217           with the current algorithm. Ensure that we don't accumulate these
86218           rounding errors when aligning samples by not resampling at all if we
86219           don't need to. Fixes #419351.
86220           Make the initial calibration of the clock slaving a little more
86221           predictable and accurate. Also handle the case where we don't do
86222           clock slaving.
86223
86224 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86225
86226           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
86227           Original commit message from CVS:
86228           Based on a patch by:
86229           Björn Benderius <bjoern dot benderius at axis dot com>
86230           * gst/ffmpegcolorspace/avcodec.h:
86231           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
86232           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
86233           (gst_ffmpegcsp_avpicture_fill):
86234           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
86235           * gst/ffmpegcolorspace/imgconvert_template.h:
86236           Add conversions from/to NV12 and NV21 and conversions between those
86237           two formats. Fixes bug #532166.
86238
86239 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
86240
86241           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
86242           Original commit message from CVS:
86243           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
86244           Abort the h264 typefinding as soon as _peek() doesn't return anything,
86245           which happens for example with files smaller than 128kb.
86246
86247 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
86248
86249           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
86250           Original commit message from CVS:
86251           Patch by: Wouter Cloetens <zombie at e2big dot org>
86252           * gst-libs/gst/rtsp/Makefile.am:
86253           * gst-libs/gst/rtsp/gstrtspconnection.c:
86254           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
86255           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
86256           (add_auth_header), (gst_rtsp_connection_free),
86257           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
86258           (gst_rtsp_connection_set_auth_param),
86259           (gst_rtsp_connection_clear_auth_params):
86260           * gst-libs/gst/rtsp/gstrtspconnection.h:
86261           Add Digest authorization support for RTSP connections. See #532065.
86262           * gst-libs/gst/rtsp/md5.c:
86263           * gst-libs/gst/rtsp/md5.h:
86264           Yeap, another md5 implementation until we can depend on a glib that has
86265           support for it.
86266
86267 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
86268
86269           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
86270           Original commit message from CVS:
86271           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86272           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
86273           Let audioresample use the buffer allocation of basetransform instead
86274           of it's own stuff.
86275           * tests/check/elements/audioresample.c: (alloc_only_48000),
86276           (GST_START_TEST), (audioresample_suite):
86277           Add unit test for the recent basetransform bugfix, where upstream
86278           changes caps to something that can't be passed through anymore.
86279
86280 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86281
86282           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
86283           Original commit message from CVS:
86284           * win32/common/config.h.in:
86285           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
86286           use the real thing than having "???" unconditionally.
86287
86288 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86289
86290           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
86291           Original commit message from CVS:
86292           * gst-libs/gst/audio/gstbaseaudiosink.c:
86293           (gst_base_audio_sink_query):
86294           Report the latency with the new seglatency parameter.
86295           * gst-libs/gst/audio/gstringbuffer.c:
86296           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
86297           (gst_ring_buffer_acquire):
86298           * gst-libs/gst/audio/gstringbuffer.h:
86299           Add new field to the ringbufferspec to specify the expected latency
86300           between the underlying device read/write pointer, this is needed
86301           when writing sinks that sit a little closer to the hardware.
86302           Add some more docs for other fields.
86303
86304 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86305
86306           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
86307           Original commit message from CVS:
86308           * gst-libs/gst/app/.cvsignore:
86309           * gst-libs/gst/app/Makefile.am:
86310           * gst-libs/gst/app/gstapp-marshal.list:
86311           Add marshal.list, make it compile and add to cvsignore.
86312           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
86313           (gst_app_sink_stop):
86314           Small cleanups.
86315           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
86316           (gst_app_src_init), (gst_app_src_set_property),
86317           (gst_app_src_get_property), (gst_app_src_unlock),
86318           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
86319           (gst_app_src_create), (gst_app_src_set_caps),
86320           (gst_app_src_get_caps), (gst_app_src_set_size),
86321           (gst_app_src_get_size), (gst_app_src_set_seekable),
86322           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
86323           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
86324           (gst_app_src_end_of_stream):
86325           * gst-libs/gst/app/gstappsrc.h:
86326           Beat appsrc in shape, add signals and actions.
86327           Add some docs.
86328           Add properties for caps, size, seekability and max-buffers.
86329           Fix unlock/stop code.
86330
86331 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86332
86333           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
86334           Original commit message from CVS:
86335           * gst/volume/gstvolume.c: (volume_transform_ip):
86336           Return NOT_NEGOTIATED if we didn't set a process function yet for some
86337           reason instead of crashing later. Might fix bug #509125.
86338
86339 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86340
86341           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
86342           Original commit message from CVS:
86343           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
86344           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
86345           * gst/audioconvert/audioconvert.h:
86346           * gst/audioconvert/gstaudioconvert.c:
86347           (gst_audio_convert_parse_caps),
86348           (structure_has_fixed_channel_positions),
86349           (gst_audio_convert_transform_caps):
86350           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
86351           Add support for more than 8 channels and NONE channel layouts. For
86352           more than 8 channels no channel conversion is supported yet, only
86353           format conversions are supported. Fixes bug #398033.
86354           * tests/check/elements/audioconvert.c: (verify_convert),
86355           (GST_START_TEST), (audioconvert_suite):
86356           Add some unit tests by Tim for checking the NONE channel layouts
86357           and more than 8 channels and add some more unit tests for channel
86358           conversions.
86359
86360 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86361
86362           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
86363           Original commit message from CVS:
86364           * gst/playback/gstdecodebin2.c: (connect_pad):
86365           When autoplugging fails, set the element back to NULL before
86366           unreffing it.
86367
86368 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86369
86370           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
86371           Original commit message from CVS:
86372           * win32/common/libgstaudio.def:
86373           Add gst_base_audio_src_[sg]et_slave_method() to the exported
86374           symbols.
86375
86376 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86377
86378           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
86379           Original commit message from CVS:
86380           * gst/subparse/samiparse.c: (handle_start_sync),
86381           (end_sami_element), (characters_sami):
86382           Remove trailing, leading and double whitespaces.
86383           Correctly timestamp buffers and output the last buffer too.
86384           * tests/check/elements/subparse.c: (GST_START_TEST),
86385           (subparse_suite):
86386           Add a simple unit test for SAMI parsing.
86387
86388 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
86389
86390           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
86391           Original commit message from CVS:
86392           Patch by: Young-Ho Cha <ganadist at chollian dot net>
86393           * gst/subparse/samiparse.c: (handle_start_sync),
86394           (start_sami_element), (end_sami_element), (characters_sami),
86395           (sami_context_reset):
86396           Only output characters inside the "sync" elements. There could be
86397           other elements like "style" that have some content but should
86398           not be printed. Fixes bug #467911.
86399
86400 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86401
86402           gst-libs/gst/app/gstappsink.*: Start some docs.
86403           Original commit message from CVS:
86404           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
86405           (gst_app_sink_init), (gst_app_sink_set_property),
86406           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
86407           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
86408           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
86409           (gst_app_sink_preroll), (gst_app_sink_render),
86410           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
86411           (gst_app_sink_get_drop):
86412           * gst-libs/gst/app/gstappsink.h:
86413           Start some docs.
86414           Add property to drop buffers when the queue is filled
86415           Fix unlocking and flushing when the queues are filled.
86416
86417 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86418
86419           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
86420           Original commit message from CVS:
86421           * gst/playback/gstplaybasebin.c: (set_audio_mute),
86422           (set_active_source):
86423           * gst/playback/gstplaybasebin.h:
86424           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
86425           (playbin_set_audio_mute):
86426           Allow setting -1 as current-audio to mute the current audio stream,
86427           similar to what is done for subtitles. Fixes bug #342294.
86428
86429 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
86430
86431           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
86432           Original commit message from CVS:
86433           * gst-libs/gst/pbutils/descriptions.c: (formats):
86434           It's SorensOn and not SorensEn.
86435
86436 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
86437
86438           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
86439           Original commit message from CVS:
86440           * gst-libs/gst/pbutils/descriptions.c: (formats):
86441           Fix description of video/x-flash-video.
86442
86443 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86444
86445           Remove some unused code.
86446           Original commit message from CVS:
86447           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
86448           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
86449           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
86450           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
86451           Remove some unused code.
86452           * gst/audioconvert/gstaudioquantize.c:
86453           (gst_audio_quantize_free_noise_shaping):
86454           Don't return before freeing the noise shaping history.
86455
86456 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86457
86458           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
86459           Original commit message from CVS:
86460           * tests/check/elements/subparse.c: (do_test),
86461           (test_tmplayer_style3b), (subparse_suite):
86462           Add unit test for the tmplayer variant from bug #530962.
86463
86464 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
86465
86466           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
86467           Original commit message from CVS:
86468           * gst/subparse/gstsubparse.c: (handle_buffer),
86469           (gst_sub_parse_sink_event):
86470           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
86471           (tmplayer_parse_line):
86472           Fix parsing of tmplayer subtitle variant where every single line contains
86473           text and there isn't an empty line after each line to determine the
86474           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
86475           making sure that we push out the last line of text without a duration if
86476           there's still text left in the buffer at the end.
86477
86478 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86479
86480           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
86481           Original commit message from CVS:
86482           * gst/subparse/gstsubparse.c: (feed_textbuf):
86483           Fix detection of discontinuities based on the buffer offset (doesn't work
86484           so well if no buffer offset is set) and also check for the DISCONT buffer
86485           flag. This keeps the parser state from being reset after each buffer in
86486           the unit test.
86487
86488 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86489
86490           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
86491           Original commit message from CVS:
86492           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
86493           Further fine-tuning: don't absolutely require sequence or GOP headers
86494           (as introduced in the previous commit), but adjust the typefind
86495           probabilities returned accordingly if we don't see them. Also make sure
86496           picture header and first slice are somewhat close to each other (which
86497           is not perfect but still better than requiring a fixed offset or having
86498           no limit at all).
86499
86500 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86501
86502           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
86503           Original commit message from CVS:
86504           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
86505           (gst_basertppayload_sink_setcaps),
86506           (gst_basertppayload_sink_getcaps):
86507           Rename the setcaps/getcaps function internally to make it clear that
86508           they are called for the sink pad.
86509
86510 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86511
86512           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
86513           Original commit message from CVS:
86514           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86515           (gst_base_rtp_depayload_class_init),
86516           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
86517           (gst_base_rtp_depayload_packet_lost),
86518           (gst_base_rtp_depayload_set_gst_timestamp):
86519           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86520           Catch packet-lost events from the jitterbuffer and convert them into a
86521           vmethod call (lost-packet) so that depayloaders can do something smart.
86522           Also add a default packet-lost function that sends out a segment update
86523           to the decoders.
86524
86525 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86526
86527           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
86528           Original commit message from CVS:
86529           * gst/playback/test4.c:
86530           * gst/playback/test5.c:
86531           * gst/playback/test6.c:
86532           * gst/playback/test7.c:
86533           Also include config.h when relying on defines from it. Fixes the
86534           build. Its been a please to serve :)
86535
86536 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86537
86538         * ChangeLog:
86539         * gst/videotestsrc/videotestsrc.c:
86540           Add support for NV12 and NV21 in videotestsrc
86541           Original commit message from CVS:
86542           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
86543           (paint_setup_NV21), (paint_hline_NV12_NV21):
86544           Add support for NV12 and NV21 in videotestsrc
86545
86546 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86547
86548           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
86549           Original commit message from CVS:
86550           * gst/videoscale/gstvideoscale.c:
86551           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
86552           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
86553           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
86554           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
86555           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
86556           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
86557           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
86558           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
86559           (vs_image_scale_linear_RGB555):
86560           Support 1x1 images as input and output as for example the BBC HQ new
86561           streams have 1x1 GIFs in the playlists for some reason.
86562
86563 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86564
86565           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
86566           Original commit message from CVS:
86567           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
86568           (try_to_link_1):
86569           If we can't activate one of the decoders we plugged in (such as,
86570           say, musepackdec) for some reason (it might not support push mode,
86571           for example), remove any pad probes that close_pad_link() might
86572           have set up. This makes sure we later don't try to remove a probe
86573           for a pad that doesn't exist any longer, and avoids nast warnings
86574           and probably other things too.
86575
86576 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86577
86578           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
86579           Original commit message from CVS:
86580           * gst/typefind/gsttypefindfunctions.c:
86581           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
86582           (plugin_init):
86583           Rework mpeg video stream typefinding a bit more: make sure sequence,
86584           GOP, picture and slice headers appear in the order they should and
86585           that we've in fact at least had one of each; fix picture header
86586           detection; decouple picture and slice header check - don't assume
86587           they're at a fixed offset, there may be extra data in between. Also,
86588           announce varying degrees of probability depending on what we found
86589           exactly (multiple pictures, at least one picture, just sequence and
86590           GOP headers). Finally, in _ensure_data(), take into account that we
86591           might be typefinding smaller amounts of data, such as the first
86592           buffer of a stream, so fall back to the minimum size needed as long
86593           as that's available, instead of erroring out if there's less than
86594           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
86595           fuzzed file from #399342 as valid.
86596
86597 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
86598
86599           ext/theora/theoradec.c: Cool kids don't divide by zero.
86600           Original commit message from CVS:
86601           * ext/theora/theoradec.c:
86602           Cool kids don't divide by zero.
86603           Treat PAR of x:0 as 1:1.
86604           Fixes #530719.
86605
86606 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86607
86608           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
86609           Original commit message from CVS:
86610           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
86611           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
86612           (mpeg_video_stream_type_find):
86613           Refactor a bit: use context structure to track parsing offset and size of
86614           available data and make the code a bit clearer. Fixes bad memory access
86615           in #356937.
86616
86617 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
86618
86619           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
86620           Original commit message from CVS:
86621           * gst/playback/test4.c:
86622           * gst/playback/test5.c:
86623           * gst/playback/test6.c:
86624           * gst/tcp/gstmultifdsink.c:
86625           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
86626           is defined.
86627
86628 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86629
86630           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
86631           Original commit message from CVS:
86632           * gst-libs/gst/audio/gstbaseaudiosink.h:
86633           Clarify some docs.
86634           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
86635           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
86636           (gst_base_audio_src_set_slave_method),
86637           (gst_base_audio_src_get_slave_method),
86638           (gst_base_audio_src_set_property),
86639           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
86640           * gst-libs/gst/audio/gstbaseaudiosrc.h:
86641           Add property and methods for selecting the clock slave method in the
86642           source, like in the sink.
86643           We only implement "none" and "re-timestamp" for now.
86644           API: gst_base_audio_src_set_slave_method()
86645           API: gst_base_audio_src_get_slave_method()
86646
86647 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86648
86649           gst-libs/gst/app/gstappsink.*: Add more docs.
86650           Original commit message from CVS:
86651           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
86652           (gst_app_sink_init), (gst_app_sink_set_property),
86653           (gst_app_sink_get_property), (gst_app_sink_event),
86654           (gst_app_sink_preroll), (gst_app_sink_render),
86655           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
86656           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
86657           (gst_app_sink_pull_buffer):
86658           * gst-libs/gst/app/gstappsink.h:
86659           Add more docs.
86660           Add signals for when preroll and render buffers are available.
86661           Add property to control signal emission.
86662           Add property to control the max queue size.
86663
86664 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86665
86666           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
86667           Original commit message from CVS:
86668           * gst-libs/gst/rtp/gstrtpbuffer.c:
86669           Fix the docs about the seqnum compare function, it returns a difference.
86670
86671 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
86672
86673           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
86674           Original commit message from CVS:
86675           * ext/alsa/gstalsadeviceprobe.c:
86676           (gst_alsa_get_device_list): Don't return before freeing up
86677           the allocated structures.
86678
86679 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86680
86681           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
86682           Original commit message from CVS:
86683           * gst/playback/gstplaybin.c:
86684           Remove obsolete streaminfo code and fix a leak. Fixes #529546
86685
86686 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86687
86688           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
86689           Original commit message from CVS:
86690           * ext/ogg/gstoggdemux.c:
86691           Revert the event part, that should not go in.
86692
86693 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86694
86695           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
86696           Original commit message from CVS:
86697           * ext/ogg/gstoggdemux.c:
86698           Don't leak GstPluginFeatures when filtering.
86699
86700 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86701
86702           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
86703           Original commit message from CVS:
86704           * sys/xvimage/xvimagesink.c:
86705           Add some logging for cases when grabbing the xv failed.
86706
86707 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
86708
86709           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
86710           Original commit message from CVS:
86711           * ext/ogg/gstoggmux.c:
86712           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
86713           packet.  Should conform to what we currently think is the
86714           final Ogg/Dirac muxing spec.
86715
86716 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
86717
86718           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
86719           Original commit message from CVS:
86720           * sys/xvimage/xvimagesink.c:
86721           Fix typo that causes the overlay keying color to bright green
86722           on a 16-bit display.  Dark grey good.  Bright green bad.
86723
86724 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86725
86726           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
86727           Original commit message from CVS:
86728           * ext/gnomevfs/gstgnomevfsuri.c:
86729           Add  FIXME comment about using uri-list for source and sink.
86730
86731 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86732
86733           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
86734           Original commit message from CVS:
86735           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
86736           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
86737           vaargs functions to gint. Otherwise the fractions will get 0 set
86738           instead of the correct value on big endian systems. Fixes bug #529018.
86739
86740 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86741
86742           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
86743           Original commit message from CVS:
86744           * ext/gnomevfs/gstgnomevfssink.c:
86745           (gst_gnome_vfs_sink_uri_get_protocols):
86746           * ext/gnomevfs/gstgnomevfssrc.c:
86747           (gst_gnome_vfs_src_uri_get_protocols):
86748           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
86749           (gst_gnomevfs_get_supported_uris):
86750           Get the list of supported URI schemes in a threadsafe way and use the
86751           same list for the source and sink.
86752
86753 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86754
86755           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
86756           Original commit message from CVS:
86757           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
86758           (gst_gio_get_supported_protocols):
86759           Don't generate a new supported protocols list on each call but cache
86760           it. It's supposed to be static anyway, this way we only leak it once
86761           per process.
86762           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
86763           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
86764           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
86765           (gst_gio_sink_start):
86766           * ext/gio/gstgiosink.h:
86767           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
86768           (gst_gio_src_class_init), (gst_gio_src_finalize),
86769           (gst_gio_src_set_property), (gst_gio_src_get_property),
86770           (gst_gio_src_start):
86771           * ext/gio/gstgiosrc.h:
86772           API: Add "file" properties where one can set a GFile as source/destination.
86773           Add locking to the properties and use gst_element_class_set_details_simple()
86774           instead of a static GstElementDetails struct.
86775
86776 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86777
86778           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
86779           Original commit message from CVS:
86780           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
86781           (plugin_init):
86782           Add "mpp" and "mp+" as possible extensions for MusePack files.
86783           Add typefinding for MusePack StreamVersion 8 files and include the
86784           stream version in the caps.
86785
86786 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86787
86788           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
86789           Original commit message from CVS:
86790           * gst-libs/gst/rtp/gstrtppayloads.c:
86791           (gst_rtp_payload_info_for_name):
86792           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
86793
86794 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86795
86796           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
86797           Original commit message from CVS:
86798           * configure.ac:
86799           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
86800           (NB: this only affects compilation of some of the examples).
86801           Remove some configure.ac cruft that's not needed any longer.
86802
86803 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
86804
86805           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
86806           Original commit message from CVS:
86807           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
86808           Don't validate the payload if there isn't any.
86809           Fixes #525915
86810
86811 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86812
86813           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
86814           Original commit message from CVS:
86815           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
86816           Use g_atomic_int_set() instead of gst_atomic_int_set().
86817
86818 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86819
86820           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
86821           Original commit message from CVS:
86822           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
86823           Return NULL instead of a gchar * array with one NULL element if we
86824           don't get any supported URI schemes from GIO.
86825
86826 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86827
86828           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
86829           Original commit message from CVS:
86830           * gst/audiotestsrc/gstaudiotestsrc.c:
86831           Remove cpp style commented old code.
86832
86833 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86834
86835           gst/playback/gstdecodebin2.c: Fix signal docs.
86836           Original commit message from CVS:
86837           * gst/playback/gstdecodebin2.c:
86838           Fix signal docs.
86839
86840 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86841
86842           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
86843           Original commit message from CVS:
86844           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
86845           (gst_text_overlay_init):
86846           Fix textoverlay unit test again by making the supposed default
86847           value for the wait-text property the actual default value.
86848           Also fix Since: tag for new property.
86849
86850 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86851
86852           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
86853           Original commit message from CVS:
86854           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
86855           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
86856           (gst_video_format_get_pixel_stride),
86857           (gst_video_format_get_component_width),
86858           (gst_video_format_get_component_height),
86859           (gst_video_format_get_component_offset), (gst_video_format_get_size),
86860           (gst_video_format_convert):
86861           Add guards to these functions to ensure sane input values.
86862           * tests/check/libs/video.c:
86863           Fix unit test not to create caps with width=0 and height=0.
86864
86865 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
86866
86867           docs/design/draft-keyframe-force.txt: Fix typo.
86868           Original commit message from CVS:
86869           * docs/design/draft-keyframe-force.txt:
86870           Fix typo.
86871           * gst/playback/gstqueue2.c: (update_buffering),
86872           (gst_queue_handle_src_query):
86873           Set buffering mode in the messages.
86874           Set buffering percent in the query.
86875           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
86876           (do_stream_buffering), (do_download_buffering), (msg_buffering):
86877           Do some more fancy things based on the buffering method in use.
86878
86879 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86880
86881           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
86882           Original commit message from CVS:
86883           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
86884           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
86885           (msg_buffering), (main):
86886           Add basic download reports to seek using the new buffering API.
86887
86888 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86889
86890           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
86891           Original commit message from CVS:
86892           * gst/playback/gstqueue2.c: (update_buffering),
86893           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
86894           (gst_queue_src_checkgetrange_function):
86895           Include extra buffering stats in the buffering message.
86896           Implement BUFFERING query.
86897           * gst/playback/gsturidecodebin.c: (do_async_start),
86898           (do_async_done), (type_found), (setup_streaming), (setup_source),
86899           (gst_uri_decode_bin_change_state):
86900           Only add decodebin2 when the type is found in streaming mode.
86901           Make uridecodebin async to PAUSED even when we don't have decodebin2
86902           added yet.
86903
86904 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86905
86906           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
86907           Original commit message from CVS:
86908           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
86909           Filter cdda from the supported URI schemes. We can't support
86910           musicbrainz tags and everything else one expects from a cdda source
86911           with GIO. Fixes bug #526794.
86912
86913 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86914
86915         * sys/xvimage/xvimagesink.c:
86916           Fix calculation of 'expected size' for YV12 buffers.
86917           Original commit message from CVS:
86918           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
86919           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
86920           (gst_xvimagesink_buffer_alloc):
86921           Fix calculation of 'expected size' for YV12 buffers.
86922           Be a little more verbose in the debug output for buffer-alloc'ed
86923           buffers which turn out to have the wrong size.
86924
86925 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86926
86927         * ChangeLog:
86928           Fix calculation of 'expected size' for YV12 buffers.
86929           Original commit message from CVS:
86930           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
86931           (gst_xvimagesink_buffer_alloc):
86932           Fix calculation of 'expected size' for YV12 buffers.
86933           Be a little more verbose in the debug output for buffer-alloc'ed
86934           buffers which turn out to have the wrong size.
86935
86936 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
86937
86938           Merge other changes from 0.10.19 release branch.
86939           Original commit message from CVS:
86940           * NEWS:
86941           * RELEASE:
86942           * gst-plugins-base.doap:
86943           Merge other changes from 0.10.19 release branch.
86944
86945 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
86946
86947           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
86948           Original commit message from CVS:
86949           * gst-libs/gst/audio/gstbaseaudiosink.c:
86950           (gst_base_audio_sink_class_init):
86951           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86952           (gst_base_audio_src_class_init):
86953           * gst/playback/gstplayback.c: (plugin_init):
86954           * gst/volume/gstvolume.c: (plugin_init):
86955           Work around missing bits of thread-safety on older GLibs some
86956           more to avoid assertions when starting up multiple playbin
86957           objects concurrently (see #512382).
86958
86959 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
86960
86961           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
86962           Original commit message from CVS:
86963           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
86964           Remove some more fields.
86965
86966 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
86967
86968           configure.ac: Actually build dlls when cross-compiling with mingw32.
86969           Original commit message from CVS:
86970           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
86971           * configure.ac:
86972           Actually build dlls when cross-compiling with mingw32.
86973           Fixes bug #526247.
86974
86975 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
86976
86977           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
86978           Original commit message from CVS:
86979           * configure.ac:
86980           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
86981
86982 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86983
86984           tests/examples/seek/seek.c: Add statusbar.
86985           Original commit message from CVS:
86986           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
86987           (msg_buffering), (connect_bus_signals), (main):
86988           Add statusbar.
86989           Add buffering support with feedback in the statusbar.
86990
86991 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86992
86993           ext/ogg/gstoggmux.c: Fix sample pipeline description.
86994           Original commit message from CVS:
86995           * ext/ogg/gstoggmux.c:
86996           Fix sample pipeline description.
86997
86998 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86999
87000           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
87001           Original commit message from CVS:
87002           * docs/plugins/Makefile.am:
87003           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
87004           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
87005           * docs/plugins/gst-plugins-base-plugins-sections.txt:
87006           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
87007           * docs/plugins/gst-plugins-base-plugins.args:
87008           * docs/plugins/gst-plugins-base-plugins.hierarchy:
87009           * docs/plugins/gst-plugins-base-plugins.interfaces:
87010           * docs/plugins/gst-plugins-base-plugins.prerequisites:
87011           * docs/plugins/inspect/plugin-adder.xml:
87012           * docs/plugins/inspect/plugin-alsa.xml:
87013           * docs/plugins/inspect/plugin-audioconvert.xml:
87014           * docs/plugins/inspect/plugin-audiorate.xml:
87015           * docs/plugins/inspect/plugin-audioresample.xml:
87016           * docs/plugins/inspect/plugin-audiotestsrc.xml:
87017           * docs/plugins/inspect/plugin-cdparanoia.xml:
87018           * docs/plugins/inspect/plugin-decodebin.xml:
87019           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87020           * docs/plugins/inspect/plugin-gdp.xml:
87021           * docs/plugins/inspect/plugin-gnomevfs.xml:
87022           * docs/plugins/inspect/plugin-libvisual.xml:
87023           * docs/plugins/inspect/plugin-ogg.xml:
87024           * docs/plugins/inspect/plugin-pango.xml:
87025           * docs/plugins/inspect/plugin-playback.xml:
87026           * docs/plugins/inspect/plugin-queue2.xml:
87027           * docs/plugins/inspect/plugin-subparse.xml:
87028           * docs/plugins/inspect/plugin-tcp.xml:
87029           * docs/plugins/inspect/plugin-theora.xml:
87030           * docs/plugins/inspect/plugin-typefindfunctions.xml:
87031           * docs/plugins/inspect/plugin-uridecodebin.xml:
87032           * docs/plugins/inspect/plugin-video4linux.xml:
87033           * docs/plugins/inspect/plugin-videorate.xml:
87034           * docs/plugins/inspect/plugin-videoscale.xml:
87035           * docs/plugins/inspect/plugin-videotestsrc.xml:
87036           * docs/plugins/inspect/plugin-volume.xml:
87037           * docs/plugins/inspect/plugin-vorbis.xml:
87038           * docs/plugins/inspect/plugin-ximagesink.xml:
87039           * docs/plugins/inspect/plugin-xvimagesink.xml:
87040           Update introspection data.
87041           * ext/ogg/gstoggmux.c:
87042           Document oggmux.
87043           * gst/playback/gstdecodebin2.c:
87044           Don't use gtk-doc style comment start for private stuff, but make it
87045           formatted like this for consistency.
87046
87047 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87048
87049           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
87050           Original commit message from CVS:
87051           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
87052           (gst_decode_bin_init), (gst_decode_bin_dispose),
87053           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
87054           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
87055           (analyze_new_pad), (connect_pad), (expose_pad),
87056           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
87057           (gst_decode_group_expose), (gst_decode_group_free),
87058           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
87059           Remove fakesink hack, we can now implement this more elegantly.
87060           Added property to bypass typefinding.
87061           Removed underrun callback and demuxer pad probe, we now use the srcpad
87062           probe to expose groups.
87063           API::sink-caps property
87064           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
87065           Guard against multiple emissions of the no_more_pads signal, which
87066           happens when we are dealing with chained oggs.
87067           * gst/playback/gsturidecodebin.c: (remove_decoders),
87068           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
87069           (setup_source):
87070           For streams, use our own typefind element and plug our queue after it.
87071           We will need this to determine the type of buffering to use for the
87072           queue soon.
87073
87074 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87075
87076           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
87077           Original commit message from CVS:
87078           * gst-libs/gst/audio/gstbaseaudiosink.c:
87079           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
87080           Guard against over and underflows because of clock slaving.
87081           When we are using our own clock, still compensate for any calibrations
87082           that we might have done to our clock.
87083
87084 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
87085
87086           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
87087           Original commit message from CVS:
87088           * ext/theora/theoradec.c: (theora_handle_type_packet),
87089           (theora_dec_chain):
87090           Don't try to do anything fancy with the return code from pushing an
87091           event, it does not have enough information to turn it into a
87092           GST_FLOW_ERROR.
87093
87094 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87095
87096           ext/ogg/gstoggdemux.c: Add small debug line.
87097           Original commit message from CVS:
87098           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
87099           (gst_ogg_demux_chain_elem_pad):
87100           Add small debug line.
87101           Pass return code from the internal decoder instead of the too generic
87102           GST_FLOW_ERROR.
87103
87104 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87105
87106           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
87107           Original commit message from CVS:
87108           * gst-libs/gst/cdda/Makefile.am:
87109           * gst-libs/gst/cdda/base64.c:
87110           * gst-libs/gst/cdda/base64.h:
87111           * gst-libs/gst/cdda/gstcddabasesrc.c:
87112           (gst_cddabasesrc_calculate_musicbrainz_discid):
87113           Use GLib's base64 implementation instead of our own.
87114
87115 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87116
87117           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
87118           Original commit message from CVS:
87119           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
87120           (gst_ogg_demux_read_chain):
87121           Refix oggdemux, we only have a problem if we failed to find a chain and
87122           we are not EOF.
87123
87124 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
87125
87126           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...
87127           Original commit message from CVS:
87128           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
87129           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
87130           (gst_ogg_demux_read_chain):
87131           When we fail to find a BOS page and we and up with no chain, error out
87132           properly instead of segfaulting. Fixes #525665.
87133
87134 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87135
87136           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
87137           Original commit message from CVS:
87138           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
87139           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
87140           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
87141           no-more-pads...
87142
87143 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87144
87145           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
87146           Original commit message from CVS:
87147           * gst/playback/gstqueue2.c: (update_out_rates),
87148           (gst_queue_open_temp_location_file),
87149           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
87150           (gst_queue_handle_src_query), (gst_queue_set_property):
87151           Update the estimated input data when we push out a buffer.
87152           Add some debug info about the temp file.
87153           Only forward src events when we are not using a temp file.
87154           Don't block the duration query, we need to find something better.
87155           Don't leak the temp filename.
87156
87157 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87158
87159           configure.ac: Require GLib 2.12 and liboil 0.3.14.
87160           Original commit message from CVS:
87161           * configure.ac:
87162           Require GLib 2.12 and liboil 0.3.14.
87163           * gst/volume/gstvolume.c: (volume_process_double):
87164           Unconditionally use liboil 0.3.14 function.
87165
87166 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87167
87168           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
87169           Original commit message from CVS:
87170           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87171           ms-gsm can have arbitrarty sample rates. See #481354.
87172
87173 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87174
87175           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
87176           Original commit message from CVS:
87177           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
87178           MP4S is generic MPEG-4, not a microsoft variant.
87179
87180 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
87181
87182           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
87183           Original commit message from CVS:
87184           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
87185           Check the body CRC (if set) when depayloading.
87186           Fixes #522401.
87187
87188 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87189
87190           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
87191           Original commit message from CVS:
87192           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
87193           Fix Since: version for new property.
87194
87195 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87196
87197           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
87198           Original commit message from CVS:
87199           * gst-libs/gst/rtsp/gstrtspconnection.c:
87200           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
87201           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
87202           Don't error when poll_wait returns EAGAIN.
87203
87204 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87205
87206           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
87207           Original commit message from CVS:
87208           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
87209           The queue is never filled when there are no buffers in the queue at all.
87210           Fixes #523993.
87211
87212 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87213
87214           gst/playback/gstplaybin2.c: Update some docs.
87215           Original commit message from CVS:
87216           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
87217           (init_group), (free_group), (gst_play_bin_init),
87218           (gst_play_bin_finalize), (gst_play_bin_set_uri),
87219           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
87220           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
87221           (gst_play_bin_set_current_video_stream),
87222           (gst_play_bin_set_current_audio_stream),
87223           (gst_play_bin_set_current_text_stream),
87224           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
87225           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
87226           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
87227           (activate_group), (deactivate_group), (setup_next_source),
87228           (save_current_group), (gst_play_bin_change_state):
87229           Update some docs.
87230           Add new locks and conds to protect pipeline creation and group
87231           switching.
87232           Implement the sub-uri property.
87233           Keep track of pending uridecodebin creation and configure the output
87234           pipeline after all streams are configured.
87235           Propagate subtitle encoding to the uridecodebins.
87236           Implement getting the video/audio/visualisation elements.
87237           Use input-selector for stream switching.
87238           If we are asked to do visualisation, prefer to autoplug raw sinks
87239           instead of sinks that accept encoded data.
87240
87241 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87242
87243           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
87244           Original commit message from CVS:
87245           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
87246           (gst_play_sink_init), (gst_play_sink_dispose),
87247           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
87248           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
87249           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
87250           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
87251           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
87252           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
87253           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
87254           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
87255           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
87256           * gst/playback/gstplaysink.h:
87257           Add methods to get audio/video/vis elements.
87258           Add methods to set the font description for the overlay.
87259           Remove properties, we're using this element with its methods only.
87260           Add support for subtitles.
87261           Rearrange the locking a bit to not use the object lock for protecting
87262           the pipeline construction.
87263           Try to use the volume and mute property on the sink when its available.
87264           Implement the mute option with volume when the sink does not have a mute
87265           property.
87266           Only add volume element when the sink has no volume property.
87267           Only do visualisations with raw audio pads.
87268
87269 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87270
87271           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
87272           Original commit message from CVS:
87273           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
87274           (gst_text_overlay_init), (gst_text_overlay_set_property),
87275           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
87276           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
87277           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
87278           (gst_text_overlay_change_state):
87279           * ext/pango/gsttextoverlay.h:
87280           Add property to configure waiting for text on the textpad or not, with
87281           the default behaviour being the old one (always wait for text before
87282           rendering the video). This default behaviour is usually not the best one
87283           because the text stream can very sparse and could require queueing a lot
87284           of video.
87285           Fix the flushing and EOS handing so that we don't mix up their meaning.
87286
87287 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87288
87289           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
87290           Original commit message from CVS:
87291           * gst/playback/gsturidecodebin.c:
87292           (gst_uri_decode_bin_autoplug_factories),
87293           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
87294           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
87295           (gst_uri_decode_bin_set_property),
87296           (gst_uri_decode_bin_get_property), (no_more_pads_full),
87297           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
87298           (proxy_autoplug_factories_signal), (make_decoder),
87299           (source_new_pad), (setup_source):
87300           Add a readonly source property and notify.
87301           Add new lock for protecting the construction of the pipeline.
87302           Keep track of the decodebins we plugged.
87303           Correctly proxy the autoplug signal so that it actually continues.
87304           Proxy subtitle-encoding to the decodebins.
87305
87306 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87307
87308           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
87309           Original commit message from CVS:
87310           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
87311           (text_toggle_cb), (update_streams), (main):
87312           Rearrange some buttons in playbin2 and make some other boxes insensitive
87313           when needed.
87314           Add language codes to subtitle selection boxes when we gind the right
87315           tags for the streams.
87316
87317 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87318
87319           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
87320           Original commit message from CVS:
87321           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
87322           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
87323           (gst_decode_bin_set_subs_encoding),
87324           (gst_decode_bin_get_subs_encoding),
87325           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
87326           (deactivate_free_recursive):
87327           Protect caps property with the object lock.
87328           Protect encoding property with the object lock.
87329           Keep list of elements we added that have the subtitle-encoding property.
87330           Distribute the subtitle-encoding to all of the elements when it
87331           changes.
87332
87333 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87334
87335           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
87336           Original commit message from CVS:
87337           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
87338           Small debug improvement.
87339           * gst-libs/gst/audio/gstbaseaudiosink.c:
87340           (gst_base_audio_sink_render):
87341           Fix bug in determining the sample start/stop position, we want to base
87342           this decision on the fact that we are going forwards or backwards, not
87343           slower or faster. This fixes some ugly resync warnings when playing at
87344           very slow speeds.
87345
87346 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87347
87348           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
87349           Original commit message from CVS:
87350           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87351           Correctly set the supported URI schemes and don't leave
87352           some schemes in the middle or at the start at NULL.
87353
87354 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87355
87356           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
87357           Original commit message from CVS:
87358           * tests/check/elements/gdpdepay.c:
87359           Make test compile without unused function/variable warnings on PPC.
87360
87361 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87362
87363           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
87364           Original commit message from CVS:
87365           * configure.ac:
87366           * ext/alsa/gstalsamixerelement.c:
87367           (gst_alsa_mixer_element_class_init):
87368           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
87369           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
87370           * ext/cdparanoia/gstcdparanoiasrc.c:
87371           (gst_cd_paranoia_src_class_init):
87372           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
87373           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
87374           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
87375           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
87376           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
87377           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
87378           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
87379           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
87380           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
87381           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
87382           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
87383           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
87384           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
87385           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
87386           (gst_audio_filter_template_class_init):
87387           * gst-libs/gst/audio/gstbaseaudiosink.c:
87388           (gst_base_audio_sink_class_init):
87389           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87390           (gst_base_audio_src_class_init):
87391           * gst-libs/gst/cdda/gstcddabasesrc.c:
87392           (gst_cdda_base_src_class_init):
87393           * gst-libs/gst/interfaces/mixertrack.c:
87394           (gst_mixer_track_class_init):
87395           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87396           (gst_base_rtp_depayload_class_init):
87397           * gst-libs/gst/rtp/gstbasertppayload.c:
87398           (gst_basertppayload_class_init):
87399           * gst/audioconvert/gstaudioconvert.c:
87400           (gst_audio_convert_class_init):
87401           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
87402           * gst/audioresample/gstaudioresample.c:
87403           (gst_audioresample_class_init):
87404           * gst/audiotestsrc/gstaudiotestsrc.c:
87405           (gst_audio_test_src_class_init):
87406           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
87407           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
87408           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
87409           (preroll_unlinked):
87410           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
87411           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
87412           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
87413           * gst/playback/gstqueue2.c: (gst_queue_class_init):
87414           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
87415           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
87416           (gst_stream_selector_class_init):
87417           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
87418           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
87419           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
87420           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
87421           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
87422           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
87423           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
87424           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
87425           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
87426           * gst/videotestsrc/gstvideotestsrc.c:
87427           (gst_video_test_src_class_init):
87428           * gst/volume/gstvolume.c: (gst_volume_class_init):
87429           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
87430           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
87431           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
87432           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
87433           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
87434           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
87435           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
87436           static strings (i.e. all). This gives us less memory usage,
87437           fewer allocations and thus less memory defragmentation. Depend
87438           on core CVS for this. Fixes bug #523806.
87439
87440 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87441
87442           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
87443           Original commit message from CVS:
87444           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87445           Filter http and https protocols. GIO/GVfs handles them but it's
87446           impossible to implement iradio/icecast with it. Better use
87447           souphttpsrc or something else for this.
87448           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
87449           If getting the file informations by a query fails try it with the
87450           seek-to-end trick too.
87451
87452 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87453
87454           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...
87455           Original commit message from CVS:
87456           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
87457           (gst_volume_base_init), (gst_volume_class_init),
87458           (volume_process_double), (volume_process_float),
87459           (volume_transform_ip), (plugin_init):
87460           memset buffers to zero if we get a GAP buffer. We usually see a
87461           buffer as one unit so let's handle it as one and don't care about
87462           volume changes while processing one buffer.
87463           Also clean up some stuff a bit.
87464
87465 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87466
87467           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
87468           Original commit message from CVS:
87469           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
87470           (gst_audio_convert_create_silence_buffer),
87471           (gst_audio_convert_transform):
87472           Make audioconvert GAP-aware by outputting silence buffers when the
87473           input has the GAP flag set. This is up to 8x faster.
87474           Based on a patch by Stefan Kost. Fixes bug #517813.
87475
87476 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87477
87478           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
87479           Original commit message from CVS:
87480           * gst/volume/gstvolume.c: (volume_process_double):
87481           Use oil_scalarmultiply_f64_ns() for double processing when it's
87482           available at compile time.
87483
87484 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87485
87486           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
87487           Original commit message from CVS:
87488           * configure.ac:
87489           Fix lrint/lrintf checks to actually work. These functions are
87490           in libm on Linux at least so try to link to it.
87491
87492 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87493
87494           configure.ac: Back to development - 0.10.18.1
87495           Original commit message from CVS:
87496           * configure.ac:
87497           Back to development - 0.10.18.1
87498
87499 === release 0.10.18 ===
87500
87501 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87502
87503         * ChangeLog:
87504         * NEWS:
87505         * RELEASE:
87506         * configure.ac:
87507         * docs/plugins/gst-plugins-base-plugins.args:
87508         * docs/plugins/gst-plugins-base-plugins.hierarchy:
87509         * docs/plugins/gst-plugins-base-plugins.interfaces:
87510         * docs/plugins/gst-plugins-base-plugins.prerequisites:
87511         * docs/plugins/gst-plugins-base-plugins.signals:
87512         * docs/plugins/inspect/plugin-adder.xml:
87513         * docs/plugins/inspect/plugin-alsa.xml:
87514         * docs/plugins/inspect/plugin-audioconvert.xml:
87515         * docs/plugins/inspect/plugin-audiorate.xml:
87516         * docs/plugins/inspect/plugin-audioresample.xml:
87517         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87518         * docs/plugins/inspect/plugin-cdparanoia.xml:
87519         * docs/plugins/inspect/plugin-decodebin.xml:
87520         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87521         * docs/plugins/inspect/plugin-gdp.xml:
87522         * docs/plugins/inspect/plugin-gnomevfs.xml:
87523         * docs/plugins/inspect/plugin-libvisual.xml:
87524         * docs/plugins/inspect/plugin-ogg.xml:
87525         * docs/plugins/inspect/plugin-pango.xml:
87526         * docs/plugins/inspect/plugin-playback.xml:
87527         * docs/plugins/inspect/plugin-queue2.xml:
87528         * docs/plugins/inspect/plugin-subparse.xml:
87529         * docs/plugins/inspect/plugin-tcp.xml:
87530         * docs/plugins/inspect/plugin-theora.xml:
87531         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87532         * docs/plugins/inspect/plugin-uridecodebin.xml:
87533         * docs/plugins/inspect/plugin-video4linux.xml:
87534         * docs/plugins/inspect/plugin-videorate.xml:
87535         * docs/plugins/inspect/plugin-videoscale.xml:
87536         * docs/plugins/inspect/plugin-videotestsrc.xml:
87537         * docs/plugins/inspect/plugin-volume.xml:
87538         * docs/plugins/inspect/plugin-vorbis.xml:
87539         * docs/plugins/inspect/plugin-ximagesink.xml:
87540         * docs/plugins/inspect/plugin-xvimagesink.xml:
87541         * gst-plugins-base.doap:
87542         * po/LINGUAS:
87543         * win32/common/config.h:
87544           Release 0.10.18
87545           Original commit message from CVS:
87546           Release 0.10.18
87547
87548 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87549
87550         * po/af.po:
87551         * po/az.po:
87552         * po/bg.po:
87553         * po/ca.po:
87554         * po/cs.po:
87555         * po/da.po:
87556         * po/de.po:
87557         * po/en_GB.po:
87558         * po/es.po:
87559         * po/fi.po:
87560         * po/hu.po:
87561         * po/it.po:
87562         * po/lt.po:
87563         * po/nb.po:
87564         * po/nl.po:
87565         * po/or.po:
87566         * po/pl.po:
87567         * po/sk.po:
87568         * po/sq.po:
87569         * po/sr.po:
87570         * po/sv.po:
87571         * po/uk.po:
87572         * po/vi.po:
87573         * po/zh_CN.po:
87574           Update .po files
87575           Original commit message from CVS:
87576           Update .po files
87577
87578 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87579
87580           0.10.17.4 pre-release
87581           Original commit message from CVS:
87582           * configure.ac:
87583           * win32/common/config.h:
87584           0.10.17.4 pre-release
87585
87586 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87587
87588           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
87589           Original commit message from CVS:
87590           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
87591           Use GST_STR_NULL when trying to print strings that could be NULL because
87592           this might crash on some platforms. See #520808.
87593
87594 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87595
87596           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
87597           Original commit message from CVS:
87598           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
87599           * gst-libs/gst/rtsp/gstrtspconnection.c:
87600           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
87601           (read_line), (gst_rtsp_connection_read_internal):
87602           Generic Windows fixes that makes libgstrtsp work on Windows when
87603           coupled with the new GstPoll API. See #520808.
87604
87605 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
87606
87607           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
87608           Original commit message from CVS:
87609           Patch by: Milosz Derezynski <internalerror at gmail dot com>
87610           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
87611           If seeking to a new position succeeds don't simply return from
87612           create() without creating a buffer. Do this only in the case
87613           seeking to the new position fails. Fixes bug #523054.
87614
87615 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
87616
87617           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
87618           Original commit message from CVS:
87619           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
87620           (gst_video_format_from_rgba32_masks):
87621           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
87622           (#522635).
87623           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
87624           Add unit test for the RGB caps parsing and creation, checking for
87625           internal consistency of the new API and consistency of the API with
87626           the old GST_VIDEO_CAPS_* defines.
87627
87628 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
87629
87630           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
87631           Original commit message from CVS:
87632           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
87633           because -base is in freeze.
87634
87635 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
87636
87637           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
87638           Original commit message from CVS:
87639           Patch by: William M. Brack
87640           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
87641
87642 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87643
87644           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
87645           Original commit message from CVS:
87646           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
87647           (gst_selector_pad_chain):
87648           * gst/playback/gststreamselector.h:
87649           Revert change that caused regression until a real fix is found.
87650           Fixes #522203.
87651
87652 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
87653
87654           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
87655           Original commit message from CVS:
87656           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
87657           * gst-libs/gst/audio/gstringbuffer.h:
87658           Rename recently added buffer types to make more sense.
87659           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
87660           (gst_alsasink_write):
87661           Adapt for above API changes.
87662           Fixes bug #520523.
87663
87664 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87665
87666           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
87667           Original commit message from CVS:
87668           * win32/common/libgstnetbuffer.def:
87669           Add new symbol gst_netaddress_equal. Fixes bug #521743.
87670
87671 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87672
87673           0.10.17.3 pre-release
87674           Original commit message from CVS:
87675           * configure.ac:
87676           * win32/common/config.h:
87677           0.10.17.3 pre-release
87678
87679 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87680
87681           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
87682           Original commit message from CVS:
87683           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87684           (gst_base_audio_src_create):
87685           Fix duration when no clock was provided. Fixes #520300.
87686
87687 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
87688
87689           Add trivial function to compare GstNetAddress. See #520626.
87690           Original commit message from CVS:
87691           Patch by: Olivier Crete  <tester at tester ca>
87692           * docs/libs/gst-plugins-base-libs-sections.txt:
87693           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
87694           * gst-libs/gst/netbuffer/gstnetbuffer.h:
87695           Add trivial function to compare GstNetAddress. See #520626.
87696           API: GstNetBuffer::gst_netaddress_equal
87697
87698 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
87699
87700           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
87701           Original commit message from CVS:
87702           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
87703           Update mode property docs, it's deprecated now.
87704
87705 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
87706
87707           gst/: Remove GstPollMode from gstpoll constructor.
87708           Original commit message from CVS:
87709           * gst-libs/gst/rtsp/gstrtspconnection.c:
87710           (gst_rtsp_connection_create):
87711           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
87712           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
87713           * gst/tcp/gstmultifdsink.h:
87714           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
87715           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
87716           Remove GstPollMode from gstpoll constructor.
87717
87718 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87719
87720           0.10.17.2 pre-release
87721           Original commit message from CVS:
87722           * configure.ac:
87723           * win32/common/config.h:
87724           0.10.17.2 pre-release
87725
87726 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87727
87728           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
87729           Original commit message from CVS:
87730           * gst/Makefile.am:
87731           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
87732           them twice
87733           * win32/common/libgstinterfaces.def:
87734           * win32/common/libgstrtp.def:
87735           Add new API to the defs
87736
87737 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
87738
87739           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
87740           Original commit message from CVS:
87741           Patch by: Mersad Jelacic  <mersad at axis dot com>
87742           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87743           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87744           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
87745           possible to specify the sample size in bits. (#509637)
87746
87747 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87748
87749           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
87750           Original commit message from CVS:
87751           * tests/check/libs/mixer.c:
87752           Add a few simple checks for the new message types.
87753
87754 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
87755
87756           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
87757           Original commit message from CVS:
87758           * docs/libs/gst-plugins-base-libs-sections.txt:
87759           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
87760           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
87761           (gst_mixer_message_get_type),
87762           (gst_mixer_message_parse_option_changed),
87763           (gst_mixer_message_parse_options_list_changed):
87764           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
87765           (GST_MIXER_MESSAGE_OPTION_CHANGED),
87766           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
87767           (GST_MIXER_MESSAGE_MIXER_CHANGED):
87768           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
87769           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
87770
87771 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87772
87773           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
87774           Original commit message from CVS:
87775           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
87776           (gst_mixer_options_get_values):
87777           * gst-libs/gst/interfaces/mixeroptions.h:
87778           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
87779           (_GstMixerOptions), (_GstMixerOptionsClass):
87780           API: add GstMixerOptions::get_values vfunc (#519906)
87781
87782 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
87783
87784           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
87785           Original commit message from CVS:
87786           * configure.ac:
87787           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
87788           plug-ins are included/excluded. (#498222)
87789
87790 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87791
87792           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
87793           Original commit message from CVS:
87794           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
87795           Add typefinder for IMelody files, using audio/x-imelody.
87796           See bug #519516.
87797
87798 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87799
87800           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
87801           Original commit message from CVS:
87802           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
87803           * ext/alsa/gstalsasink.c: (set_hwparams):
87804           * ext/alsa/gstalsasrc.c: (set_hwparams):
87805           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
87806           * ext/ogg/gstoggmux.h:
87807           * ext/ogg/gstogmparse.c:
87808           * gst-libs/gst/audio/audio.c:
87809           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
87810           * gst-libs/gst/pbutils/missing-plugins.c:
87811           (gst_missing_uri_sink_message_new),
87812           (gst_missing_element_message_new),
87813           (gst_missing_decoder_message_new),
87814           (gst_missing_encoder_message_new):
87815           * gst-libs/gst/rtp/gstbasertppayload.c:
87816           * gst-libs/gst/rtp/gstrtcpbuffer.c:
87817           (gst_rtcp_packet_bye_get_reason):
87818           * gst/audioconvert/gstaudioconvert.c:
87819           * gst/audioresample/gstaudioresample.c:
87820           * gst/ffmpegcolorspace/imgconvert.c:
87821           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
87822           * gst/typefind/gsttypefindfunctions.c:
87823           * gst/videoscale/vs_4tap.c:
87824           * gst/videoscale/vs_4tap.h:
87825           * sys/v4l/gstv4lelement.c:
87826           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
87827           * sys/v4l/v4l_calls.c:
87828           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
87829           (gst_v4lsrc_try_capture):
87830           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
87831           (gst_ximagesink_ximage_new):
87832           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
87833           (gst_xvimagesink_xvimage_new):
87834           * tests/check/elements/audioconvert.c:
87835           * tests/check/elements/audioresample.c:
87836           (fail_unless_perfect_stream):
87837           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
87838           * tests/check/elements/decodebin.c:
87839           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
87840           (setup_gdpdepay_streamheader):
87841           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
87842           (setup_gdppay_streamheader):
87843           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
87844           * tests/check/elements/multifdsink.c: (setup_multifdsink):
87845           * tests/check/elements/textoverlay.c:
87846           * tests/check/elements/videorate.c: (setup_videorate):
87847           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
87848           * tests/check/elements/volume.c: (setup_volume):
87849           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
87850           * tests/check/elements/vorbistag.c:
87851           * tests/check/generic/clock-selection.c:
87852           * tests/check/generic/states.c: (setup), (teardown):
87853           * tests/check/libs/cddabasesrc.c:
87854           * tests/check/libs/video.c:
87855           * tests/check/pipelines/gio.c:
87856           * tests/check/pipelines/oggmux.c:
87857           * tests/check/pipelines/simple-launch-lines.c:
87858           (simple_launch_lines_suite):
87859           * tests/check/pipelines/streamheader.c:
87860           * tests/check/pipelines/theoraenc.c:
87861           * tests/check/pipelines/vorbisdec.c:
87862           * tests/check/pipelines/vorbisenc.c:
87863           * tests/examples/seek/scrubby.c:
87864           * tests/examples/seek/seek.c: (query_positions_elems),
87865           (query_positions_pads):
87866           * tests/icles/stress-xoverlay.c: (myclock):
87867           Correct all relevant warnings found by the sparse semantic code
87868           analyzer. This include marking several symbols static, using
87869           NULL instead of 0 for pointers and using "foo (void)" instead
87870           of "foo ()" for declarations.
87871           * win32/common/libgstrtp.def:
87872           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
87873
87874 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
87875
87876           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
87877           Original commit message from CVS:
87878           Patch by: José Alburquerque <jaalburqu svn gnome org>
87879           * gst/playback/gstplaybin2.c:
87880           Make the function signature of the _get_*_tags() functions match
87881           the signature of the vfuncs they implement, ie. return a
87882           GstTagList rather than a GstStructure, which is more correct,
87883           even if one is typedef'ed to the other (#518940).
87884
87885 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87886
87887           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
87888           Original commit message from CVS:
87889           * gst-libs/gst/rtsp/gstrtspconnection.c:
87890           Don't include unix headers unconditionally (fixes #518037).
87891
87892 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87893
87894           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
87895           Original commit message from CVS:
87896           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
87897           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
87898           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
87899           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
87900           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
87901           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
87902           (gst_video_format_is_packed), (video_format_is_packed):
87903           Add unit test that makes sure that the strides, offsets and
87904           sizes returned for the various YUV formats by the new video API
87905           match the old reference implementation in videotestsrc.
87906
87907 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
87908
87909           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
87910           Original commit message from CVS:
87911           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
87912           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
87913           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
87914           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
87915           (gst_video_format_get_pixel_stride),
87916           (gst_video_format_get_component_width),
87917           (gst_video_format_get_component_height),
87918           (gst_video_format_get_component_offset), (gst_video_format_get_size):
87919           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
87920           (GST_VIDEO_FORMAT_Y42B):
87921           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
87922
87923 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87924
87925           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
87926           Original commit message from CVS:
87927           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
87928           YV12 is I420 with swapped components 1 and 2, so the offset of
87929           component 1 for I420 should be the offset for component 2 for YV12
87930           and vice versa.
87931
87932 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
87933
87934           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
87935           Original commit message from CVS:
87936           * sys/v4l/gstv4lelement.c:
87937           Add missing semicolon to fix indentation.
87938
87939 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
87940
87941           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
87942           Original commit message from CVS:
87943           2008-02-29  Julien Moutte  <julien@fluendo.com>
87944           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
87945           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
87946           detect
87947           if we can do SPDIF output.
87948           * ext/alsa/gstalsa.h:
87949           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
87950           (gst_alsasink_prepare), (gst_alsasink_close),
87951           (gst_alsasink_write):
87952           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
87953           * gst-libs/gst/audio/gstringbuffer.c:
87954           (gst_ring_buffer_parse_caps):
87955           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
87956           types
87957           to support AC3, EC3 and IEC958 buffers.
87958
87959 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
87960
87961           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
87962           Original commit message from CVS:
87963           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
87964           (gst_mixer_message_parse_mute_toggled),
87965           (gst_mixer_message_parse_record_toggled),
87966           (gst_mixer_message_parse_volume_changed),
87967           (gst_mixer_message_parse_option_changed):
87968           De-cruft and fix message type assertions (NULL is not a really
87969           valid mixer message type string).
87970
87971 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87972
87973           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
87974           Original commit message from CVS:
87975           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
87976           When negotiating, actually start from a format that we can support
87977           instead of from the too generic template.
87978
87979 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87980
87981           gst/playback/gstplaybin2.c: Enable vis setting.
87982           Original commit message from CVS:
87983           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
87984           Enable vis setting.
87985           * gst/playback/gstplaysink.c: (gst_play_sink_init),
87986           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
87987           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
87988           (gen_vis_chain):
87989           Implement vis switching while playing.
87990
87991 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
87992
87993           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
87994           Original commit message from CVS:
87995           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
87996
87997 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
87998
87999           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
88000           Original commit message from CVS:
88001           Patch by: Peter Kjellerstedt  <pkj at axis com>
88002           * gst/tcp/Makefile.am:
88003           * gst/tcp/fdsetstress.c:
88004           * gst/tcp/gstfdset.c:
88005           * gst/tcp/gstfdset.h:
88006           Removed fdset and stress test, they are now known as GstPoll in
88007           core.
88008           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
88009           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
88010           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
88011           (gst_multi_fd_sink_handle_client_write),
88012           (gst_multi_fd_sink_queue_buffer),
88013           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
88014           (gst_multi_fd_sink_stop):
88015           * gst/tcp/gstmultifdsink.h:
88016           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
88017           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
88018           (gst_tcp_gdp_read_caps):
88019           * gst/tcp/gsttcp.h:
88020           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
88021           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
88022           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
88023           * gst/tcp/gsttcpclientsink.h:
88024           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
88025           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
88026           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
88027           * gst/tcp/gsttcpclientsrc.h:
88028           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
88029           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
88030           * gst/tcp/gsttcpserversink.h:
88031           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
88032           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
88033           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
88034           * gst/tcp/gsttcpserversrc.h:
88035           Port to GstPoll. See #505417.
88036
88037 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88038
88039         * ChangeLog:
88040           Patch Changelog a bit to give credit and refer to the relevant bug.
88041           Original commit message from CVS:
88042           Patch Changelog a bit to give credit and refer to the
88043           relevant bug.
88044
88045 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88046
88047           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
88048           Original commit message from CVS:
88049           * gst-libs/gst/rtsp/gstrtspconnection.c:
88050           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
88051           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
88052           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
88053           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
88054           (gst_rtsp_connection_flush):
88055           * gst-libs/gst/rtsp/gstrtspconnection.h:
88056           Use GstPoll for the rtsp connection.
88057
88058 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88059
88060           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
88061           Original commit message from CVS:
88062           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
88063           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
88064           Add combo box for visualisations, populate it with a factory list
88065           of all visualisation plugins, configure vis plugin instance in
88066           playbin2.
88067
88068 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88069
88070           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
88071           Original commit message from CVS:
88072           * tests/check/libs/rtp.c: (GST_START_TEST):
88073           Add check for RTP buffer defaults, padding and marker bit API.
88074
88075 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88076
88077           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
88078           Original commit message from CVS:
88079           * gst-libs/gst/cdda/sha1.c: (sha_transform):
88080           Use memcpy() instead of upcasting a byte array to long *. This
88081           fixes an unaligned memory access, resulting in SIGBUS on IA64.
88082           This should be ported to GCheckSum once we can use GLib 2.16.
88083           Partially fixes bug #500833.
88084
88085 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88086
88087           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
88088           Original commit message from CVS:
88089           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
88090           Push tag event after the newsegment event. Log the pointer of
88091           the buffer we're actually going to push rather than the buffer
88092           we're feeding to _make_metadata_writable().
88093
88094 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88095
88096           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
88097           Original commit message from CVS:
88098           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88099           Comment smoke typefinder for now. The smokedec plugin needs one
88100           frame per buffer but we have no parser yet, thus it simply crashes
88101           in most situations.
88102
88103 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88104
88105           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
88106           Original commit message from CVS:
88107           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88108           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
88109
88110 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88111
88112           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
88113           Original commit message from CVS:
88114           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
88115           (plugin_init):
88116           Add midi typefinder, copied from the timidity plugin.
88117
88118 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
88119
88120           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
88121           Original commit message from CVS:
88122           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
88123           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
88124           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
88125           (subparse_suite):
88126           Forward slashes at the beginning and end of a line also signify
88127           italics (Fixes: #518162).
88128
88129 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88130
88131           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
88132           Original commit message from CVS:
88133           * tests/check/gst-plugins-base.supp:
88134           Add a suppression for a cached value in GIO that wasn't moved
88135           while moving gio from -bad to -base.
88136
88137 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
88138
88139           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
88140           Original commit message from CVS:
88141           Patch by: Brian Cameron <brian dot cameron at sun dot com>
88142           * configure.ac:
88143           Don't hardcode -Wall and -Werror for configure checks, this fails
88144           with non-GCC compilers. Fixes bug #517991.
88145
88146 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88147
88148           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
88149           Original commit message from CVS:
88150           * gst/audiotestsrc/gstaudiotestsrc.c:
88151           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
88152
88153 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88154
88155           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
88156           Original commit message from CVS:
88157           * ext/gnomevfs/gstgnomevfssink.c:
88158           (gst_gnome_vfs_sink_handle_event):
88159           Return FALSE when seeking for a new segment fails instead
88160           of silently ignoring the failure and appending every buffer
88161           that comes for the new segment.
88162
88163 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88164
88165           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
88166           Original commit message from CVS:
88167           * gst/playback/gstplaysink.c: (find_property),
88168           (gst_play_sink_find_property), (gen_video_chain),
88169           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
88170           Recursively search the sink element for a last-frame property so that we
88171           can also find the property in autovideosink and friends that don't
88172           always proxy the internal sink properties.
88173
88174 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88175
88176           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
88177           Original commit message from CVS:
88178           * gst-libs/gst/audio/multichannel.c:
88179           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
88180           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
88181           (gst_audio_set_structure_channel_positions_list),
88182           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
88183           (gst_audio_fixate_channel_positions):
88184           Fix confusing terminology in docs and code: structure fields are
88185           'fields' and not 'properties'.
88186
88187 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88188
88189           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
88190           Original commit message from CVS:
88191           * gst-libs/gst/audio/multichannel.c:
88192           (gst_audio_check_channel_positions), (add_list_to_struct):
88193           Give more useful warning messages if one of the channel
88194           layout enums passed to us is invalid and if the "channels"
88195           field in the caps has a GType we don't expect.
88196
88197 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88198
88199           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
88200           Original commit message from CVS:
88201           * gst-libs/gst/audio/multichannel.c:
88202           Fix typo in docs blurb.
88203
88204 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
88205
88206           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
88207           Original commit message from CVS:
88208           2008-02-19  Julien Moutte  <julien@fluendo.com>
88209           Patch by: Josep Torra Valles <josep@fluendo.com>
88210           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
88211           typefind lookup to fix typefinding on HD clips.
88212
88213 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88214
88215           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
88216           Original commit message from CVS:
88217           * gst/playback/gstscreenshot.c:
88218           * gst/playback/gstscreenshot.h:
88219           Fix up copyright (I rewrote the GStreamer-0.10 code for
88220           this from scratch back in the days).
88221
88222 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
88223
88224           gst/playback/: Add screenshot conversion code from totem.
88225           Original commit message from CVS:
88226           * gst/playback/Makefile.am:
88227           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
88228           (create_element), (gst_play_frame_conv_convert):
88229           * gst/playback/gstscreenshot.h:
88230           Add screenshot conversion code from totem.
88231           * gst/playback/gstplay-marshal.list:
88232           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
88233           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
88234           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
88235           Implement frame property to get a color-unconverted snapshot.
88236           Implement convert-frame action signal to get a converted snapshot image.
88237           Configure connection speed in uridecodebin.
88238           Document some more properties.
88239           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
88240           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
88241           (gst_play_sink_get_last_frame):
88242           * gst/playback/gstplaysink.h:
88243           Use last-buffer property of the video sink to get a video snapshot.
88244           * tests/examples/seek/seek.c: (shot_cb), (main):
88245           Add snapshot button for playbin2 and use the frame property to save the
88246           frame as a png in the current directory.
88247
88248 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
88249
88250           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
88251           Original commit message from CVS:
88252           Patch by: Josep Torra Valles <josep at fluendo dot com>
88253           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
88254           (plugin_init):
88255           Add typefinding support for h264 elementary streams.
88256           Fixes bug #517420.
88257
88258 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88259
88260           configure.ac: Require CVS of core for new API in collectpads.
88261           Original commit message from CVS:
88262           * configure.ac:
88263           Require CVS of core for new API in collectpads.
88264           * gst/adder/gstadder.c:
88265           Use new API to make adder sparse stream aware.
88266
88267 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88268
88269           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
88270           Original commit message from CVS:
88271           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
88272           (no_more_pads_cb):
88273           Get the object data correct so that we can remove our channels
88274           correctly.
88275           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
88276           (gen_vis_chain), (gst_play_sink_reconfigure),
88277           (gst_play_sink_request_pad):
88278           Add option to disable async behaviour in the sinks when possible. This
88279           makes it possible to avoid an audio queue when dealing with
88280           visualisations.
88281           Add option to add a queue for the audio path.
88282           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
88283           (main):
88284           Disable the vis checkbox to match the defaults of playbin2.
88285           Only get the stream info when we need to.
88286
88287 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88288
88289           ext/gio/: Don't use async operations as they require a running main loop.
88290           Original commit message from CVS:
88291           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
88292           (gst_gio_base_sink_set_stream):
88293           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
88294           (gst_gio_base_src_set_stream):
88295           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
88296           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
88297           Don't use async operations as they require a running main loop.
88298           This makes us block again when closing streams and unable
88299           to mount the enclosing volume of an URI if it isn't yet.
88300
88301 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88302
88303           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
88304           Original commit message from CVS:
88305           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
88306           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
88307           (gen_vis_chain), (gst_play_sink_reconfigure),
88308           (gst_play_sink_request_pad):
88309           Move tee in front of the audio and vis pipelines.
88310           Add queue for audio for now.
88311           Add visualisation support.
88312           * tests/examples/seek/seek.c: (main):
88313           Visualisation is by default disabled.
88314
88315 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88316
88317           ext/gio/: Improve debugging a bit.
88318           Original commit message from CVS:
88319           * ext/gio/gstgiobasesink.c: (close_stream_cb):
88320           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
88321           Improve debugging a bit.
88322           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
88323           * ext/gio/gstgiosink.h:
88324           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
88325           * ext/gio/gstgiosrc.h:
88326           Try to mount the enclosing volume of a GFile if it isn't mounted
88327           yet. This requires us to wait for an async operation to finish, done
88328           with an nested GMainLoop. Authentication is not supported yet, will
88329           come later.
88330
88331 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88332
88333           gst/playback/: Add mute property.
88334           Original commit message from CVS:
88335           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
88336           (gst_play_bin_set_property), (gst_play_bin_get_property),
88337           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
88338           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
88339           (gst_play_sink_get_mute), (gen_audio_chain):
88340           * gst/playback/gstplaysink.h:
88341           Add mute property.
88342           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
88343           (gst_selector_pad_chain):
88344           * gst/playback/gststreamselector.h:
88345           Make sure we forward the event only once.
88346           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
88347           Add and implement the mute button for playbin2.
88348
88349 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
88350
88351           ext/alsa/gstalsasink.c: Add some more debug info.
88352           Original commit message from CVS:
88353           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
88354           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
88355           Add some more debug info.
88356           Make sure we never return a negative delay. Fixes #516246.
88357
88358 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
88359
88360           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
88361           Original commit message from CVS:
88362           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
88363           Revert patch that makes the sink hold the object lock when
88364           calling snd_pcm_delay(), since it breaks playback for me.
88365
88366 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
88367
88368           tests/examples/seek/seek.c: Add some seek flags when changing rate.
88369           Original commit message from CVS:
88370           2008-02-12  Julien Moutte  <julien@fluendo.com>
88371           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
88372           some seek flags when changing rate.
88373
88374 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88375
88376           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
88377           Original commit message from CVS:
88378           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88379           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
88380           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
88381           Fix potential leaks.
88382           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
88383           Fix leak when there is no function configured.
88384
88385 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88386
88387           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
88388           Original commit message from CVS:
88389           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
88390           (gst_v4lsrc_buffer_finalize):
88391           Correctly chain up the finalize method.
88392
88393 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88394
88395           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
88396           Original commit message from CVS:
88397           * ext/gio/gstgiostreamsink.c:
88398           * ext/gio/gstgiostreamsrc.c:
88399           Add documentation and example code for giostreamsink/giostreamsrc.
88400           * tests/check/pipelines/gio.c: (GST_START_TEST):
88401           Ask the GMemoryOutputStream for the data instead of assuming that
88402           the pointer to the data stayed the same. It could've been realloc'ed.
88403
88404 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88405
88406           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
88407           Original commit message from CVS:
88408           * ext/gio/gstgiosink.c:
88409           * ext/gio/gstgiosrc.c:
88410           Make the documentation of giosink/giosrc complete, large parts
88411           are based on the gnomevfssink/gnomevfssrc docs.
88412
88413 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88414
88415           docs/plugins/: Add the GIO documentation again and while at that run make update.
88416           Original commit message from CVS:
88417           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88418           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88419           * docs/plugins/gst-plugins-base-plugins.args:
88420           * docs/plugins/gst-plugins-base-plugins.hierarchy:
88421           * docs/plugins/gst-plugins-base-plugins.interfaces:
88422           * docs/plugins/gst-plugins-base-plugins.prerequisites:
88423           * docs/plugins/gst-plugins-base-plugins.signals:
88424           * docs/plugins/inspect/plugin-adder.xml:
88425           * docs/plugins/inspect/plugin-audioconvert.xml:
88426           * docs/plugins/inspect/plugin-audiorate.xml:
88427           * docs/plugins/inspect/plugin-audioresample.xml:
88428           * docs/plugins/inspect/plugin-decodebin.xml:
88429           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88430           * docs/plugins/inspect/plugin-gdp.xml:
88431           * docs/plugins/inspect/plugin-gio.xml:
88432           * docs/plugins/inspect/plugin-gnomevfs.xml:
88433           * docs/plugins/inspect/plugin-libvisual.xml:
88434           * docs/plugins/inspect/plugin-ogg.xml:
88435           * docs/plugins/inspect/plugin-pango.xml:
88436           * docs/plugins/inspect/plugin-playback.xml:
88437           * docs/plugins/inspect/plugin-queue2.xml:
88438           * docs/plugins/inspect/plugin-subparse.xml:
88439           * docs/plugins/inspect/plugin-theora.xml:
88440           * docs/plugins/inspect/plugin-uridecodebin.xml:
88441           * docs/plugins/inspect/plugin-videorate.xml:
88442           * docs/plugins/inspect/plugin-videoscale.xml:
88443           * docs/plugins/inspect/plugin-volume.xml:
88444           * docs/plugins/inspect/plugin-vorbis.xml:
88445           Add the GIO documentation again and while at that run make update.
88446
88447 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88448
88449           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...
88450           Original commit message from CVS:
88451           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
88452           * ext/alsa/gstalsasink.c: (set_swparams):
88453           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
88454           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
88455           against libasound >= 1.0.16, since it's been deprecated in
88456           0.10.16, and alignment is always 1 then, apparently. (#512899)
88457
88458 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88459
88460           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
88461           Original commit message from CVS:
88462           * gst/playback/gstplaybin.c: (gen_audio_element):
88463           * gst/playback/gstplaysink.c: (gen_audio_chain):
88464           Handle case where we can't create the volume element a bit
88465           better (#514307).
88466
88467 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88468
88469           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
88470           Original commit message from CVS:
88471           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
88472           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
88473           Add support for https protocol. Fixes #510229.
88474
88475 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
88476
88477           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
88478           Original commit message from CVS:
88479           2008-02-11  Julien Moutte  <julien@fluendo.com>
88480           Patch by: Alan Peevers <peeves@pacbell.net>
88481           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
88482           lock when calling alsa methods.
88483
88484 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88485
88486           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
88487           Original commit message from CVS:
88488           * gst/typefind/gsttypefindfunctions.c:
88489           Bump rank of jpeg and png typefinders, which will return maximum
88490           probability in the most common cases (thus short-circuiting more
88491           expensive typefinders like the mp3 one for these two quite common
88492           image types).
88493
88494 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88495
88496           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
88497           Original commit message from CVS:
88498           * ext/theora/theoraparse.c:
88499           Fix long description of the theora parser to be more verbose than just
88500           the type name.
88501
88502 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
88503
88504           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
88505           Original commit message from CVS:
88506           Patch by: Branko Čibej <brane at xbc dot nu>
88507           * sys/xvimage/xvimagesink.c:
88508           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
88509           Fixes bug #515654.
88510
88511 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88512
88513           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
88514           Original commit message from CVS:
88515           * gst/playback/gstplaybasebin.c:
88516           Set is_dynamic as True if there are elements with both request
88517           and sometimes src pad templates instead of breaking out when it
88518           finds the first pad template that is a src.
88519
88520 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88521
88522           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
88523           Original commit message from CVS:
88524           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
88525           (update_streams), (video_combo_cb), (audio_combo_cb),
88526           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
88527           Add some stream switching and volume gui for playbin2.
88528
88529 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88530
88531           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
88532           Original commit message from CVS:
88533           * gst/playback/gstplay-marshal.list:
88534           Added marshal for streamselector Tags.
88535           * gst/playback/gstplaybasebin.c: (set_active_source):
88536           Streamselector now selects pads based on the pad object instead of its
88537           name.
88538           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
88539           (init_group), (gst_play_bin_init), (get_group), (get_tags),
88540           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
88541           (gst_play_bin_get_text_tags),
88542           (gst_play_bin_set_current_video_stream),
88543           (gst_play_bin_set_current_audio_stream),
88544           (gst_play_bin_set_current_text_stream),
88545           (gst_play_bin_set_property), (gst_play_bin_get_property),
88546           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
88547           Remove option to mute streams with the current-a/v/t property, we have
88548           this functionality in the flags.
88549           Add signals to notify when the number of A/V/T channels changed.
88550           Add action signals to get tags for the A/V/T streams.
88551           Implement setting the current A/V/T stream.
88552           Rearrange some things to simplify stream selection.
88553           Implement volume.
88554           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
88555           (gst_play_sink_get_volume), (gst_play_sink_set_property),
88556           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
88557           (activate_vis), (gst_play_sink_reconfigure):
88558           * gst/playback/gstplaysink.h:
88559           Add and implement volume setting methods.
88560           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
88561           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
88562           (gst_selector_pad_event), (gst_stream_selector_class_init),
88563           (gst_stream_selector_init), (gst_stream_selector_finalize),
88564           (gst_stream_selector_set_property),
88565           (gst_stream_selector_get_property),
88566           (gst_stream_selector_get_linked_pad),
88567           (gst_stream_selector_request_new_pad):
88568           * gst/playback/gststreamselector.h:
88569           Add pad properties for tags and status of pads.
88570           Keep tags on pads.
88571           Make active pad selection based on pad object instead of name.
88572
88573 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88574
88575           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
88576           Original commit message from CVS:
88577           * configure.ac:
88578           Revert last change as we now check in gtk-doc.m4 for sed.
88579
88580 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88581
88582           configure.ac: Find and subst SED when building the docs.
88583           Original commit message from CVS:
88584           * configure.ac:
88585           Find and subst SED when building the docs.
88586
88587 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
88588
88589           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
88590           Original commit message from CVS:
88591           2008-02-08  Julien Moutte  <julien@fluendo.com>
88592           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
88593           (main): Make sure bus signals are reconnected when pressing STOP
88594           and then PLAY again for a parse launch pipeline. Fix a ref leak
88595           on the bus.
88596           * win32/common/config.h: Updated.
88597
88598 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88599
88600           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
88601           Original commit message from CVS:
88602           * configure.ac:
88603           Make DISABLE_DEPRECATED defined *only* during CVS, not during
88604           pre-releases or releases.
88605
88606 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88607
88608           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
88609           Original commit message from CVS:
88610           * configure.ac:
88611           * ext/gio/Makefile.am:
88612           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
88613           reporting
88614
88615 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88616
88617           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
88618           Original commit message from CVS:
88619           * docs/plugins/Makefile.am:
88620           Add the headers which need scanning for the GIO plugin. The rest of
88621           the docs still need migrating.
88622
88623 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88624
88625           Add gio in a few more places.
88626           Original commit message from CVS:
88627           * ext/Makefile.am:
88628           * tests/check/Makefile.am:
88629           * tests/check/pipelines/.cvsignore:
88630           Add gio in a few more places.
88631
88632 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88633
88634           Move gio plugin from -bad and mark as experimental.
88635           Original commit message from CVS:
88636           * configure.ac:
88637           * ext/Makefile.am:
88638           * tests/check/Makefile.am:
88639           Move gio plugin from -bad and mark as experimental.
88640
88641 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88642
88643           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
88644           Original commit message from CVS:
88645           * gst-libs/gst/interfaces/mixeroptions.c:
88646           * gst-libs/gst/interfaces/mixertrack.c:
88647           Comment out a couple of other things which break the build when
88648           GST_DISABLE_DEPRECATED isn't on but -Werror is.
88649
88650 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88651
88652           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
88653           Original commit message from CVS:
88654           * docs/libs/gst-plugins-base-libs-sections.txt:
88655           Fix pbutils header.
88656
88657 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
88658
88659         * gst-plugins-base.spec.in:
88660           commit spec file update which includes all the split .pc files
88661           Original commit message from CVS:
88662           commit spec file update which includes all the split .pc files
88663
88664 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88665
88666           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
88667           Original commit message from CVS:
88668           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
88669           Fix compiler warning.
88670
88671 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
88672
88673           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
88674           Original commit message from CVS:
88675           Patch by: Peter Kjellerstedt  <pkj at axis com>
88676           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
88677           Clear the addrinfo struct using memset. Fixes #514937.
88678
88679 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88680
88681           gst/tcp/gstfdset.h: Remove unused field to same some memory.
88682           Original commit message from CVS:
88683           * gst/tcp/gstfdset.h:
88684           Remove unused field to same some memory.
88685           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
88686           Mark action signals as such.
88687
88688 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
88689
88690           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
88691           Original commit message from CVS:
88692           * ext/theora/theoradec.c: (_theora_granule_frame),
88693           (_inc_granulepos):
88694           Increment granulepos for new-bitstream versions appropriately.
88695           Fixes #514623.
88696
88697 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88698
88699           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
88700           Original commit message from CVS:
88701           * tests/examples/seek/seek.c: (do_seek),
88702           (rate_spinbutton_changed_cb), (update_streams), (main):
88703           Remove obsolete stream_time reset after flushing seek, core does that
88704           automatically now.
88705           Improve accuracy of speed spinbutton.
88706           Only do playbin2 stuff when we actually use it.
88707
88708 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
88709
88710           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
88711           Original commit message from CVS:
88712           * tests/check/Makefile.am:
88713           Revert previous change of the test environment's GST_PLUGIN_PATH.
88714           The problem is not with the plugins, but with element factories
88715           and only occurs if elements are split out from existing plugins
88716           or if plugins change name (see #512740).
88717
88718 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
88719
88720           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
88721           Original commit message from CVS:
88722           * tests/check/Makefile.am:
88723           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
88724           with the core's plugins first and our local build directories last,
88725           since we might be building against an installed core, and that
88726           core's plugin directory may contain older or other versions of
88727           our own -base plugins, but we really do want to test our local
88728           ones (if there are multiple plugins or element factories with the
88729           same name, those inspected last will trump those read in earlier).
88730           Fixes #512740 for the most part.
88731
88732 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88733
88734           Use gmtime_r if available as gmtime is not MT-safe.
88735           Original commit message from CVS:
88736           * configure.ac:
88737           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
88738           Use gmtime_r if available as gmtime is not MT-safe.
88739           Fixes bug #511810.
88740
88741 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88742
88743           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
88744           Original commit message from CVS:
88745           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
88746           Cast glong to time_t as time_t might have a different type on
88747           other platforms, like FreeBSD, and we get a compiler warning
88748           otherwise. Fixes bug #511825.
88749
88750 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88751
88752           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
88753           Original commit message from CVS:
88754           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
88755           (get_group), (get_n_pads), (gst_play_bin_get_property),
88756           (pad_added_cb), (no_more_pads_cb), (perform_eos),
88757           (autoplug_select_cb), (deactivate_group):
88758           Remove stream-info, we going for something easier.
88759           Refactor getting the current group.
88760           Implement getting the number of audio/video/text streams.
88761           * gst/playback/gststreamselector.c:
88762           (gst_stream_selector_class_init), (gst_stream_selector_init),
88763           (gst_stream_selector_get_property),
88764           (gst_stream_selector_request_new_pad),
88765           (gst_stream_selector_release_pad):
88766           * gst/playback/gststreamselector.h:
88767           Add property for number of pads.
88768           * tests/examples/seek/seek.c: (set_scale), (update_flag),
88769           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
88770           (text_toggle_cb), (update_streams), (msg_async_done),
88771           (msg_state_changed), (main):
88772           Block slider callback when updating the slider position.
88773           Add gui elements for controlling playbin2.
88774           Add callback for async_done that updates position/duration.
88775
88776 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88777
88778           docs/plugins/: First round of plugin docs cleansups.
88779           Original commit message from CVS:
88780           * docs/plugins/Makefile.am:
88781           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88782           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88783           * docs/plugins/gst-plugins-base-plugins.hierarchy:
88784           * docs/plugins/gst-plugins-base-plugins.interfaces:
88785           * docs/plugins/gst-plugins-base-plugins.prerequisites:
88786           First round of plugin docs cleansups.
88787           * docs/plugins/inspect/plugin-adder.xml:
88788           * docs/plugins/inspect/plugin-alsa.xml:
88789           * docs/plugins/inspect/plugin-audioconvert.xml:
88790           * docs/plugins/inspect/plugin-audiorate.xml:
88791           * docs/plugins/inspect/plugin-audioresample.xml:
88792           * docs/plugins/inspect/plugin-audiotestsrc.xml:
88793           * docs/plugins/inspect/plugin-cdparanoia.xml:
88794           * docs/plugins/inspect/plugin-decodebin.xml:
88795           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88796           * docs/plugins/inspect/plugin-gdp.xml:
88797           * docs/plugins/inspect/plugin-gnomevfs.xml:
88798           * docs/plugins/inspect/plugin-libvisual.xml:
88799           * docs/plugins/inspect/plugin-ogg.xml:
88800           * docs/plugins/inspect/plugin-pango.xml:
88801           * docs/plugins/inspect/plugin-subparse.xml:
88802           * docs/plugins/inspect/plugin-tcp.xml:
88803           * docs/plugins/inspect/plugin-theora.xml:
88804           * docs/plugins/inspect/plugin-typefindfunctions.xml:
88805           * docs/plugins/inspect/plugin-video4linux.xml:
88806           * docs/plugins/inspect/plugin-videorate.xml:
88807           * docs/plugins/inspect/plugin-videoscale.xml:
88808           * docs/plugins/inspect/plugin-videotestsrc.xml:
88809           * docs/plugins/inspect/plugin-volume.xml:
88810           * docs/plugins/inspect/plugin-vorbis.xml:
88811           * docs/plugins/inspect/plugin-ximagesink.xml:
88812           * docs/plugins/inspect/plugin-xvimagesink.xml:
88813           Regenerate.
88814           * ext/ogg/Makefile.am:
88815           * ext/ogg/gstoggmux.c:
88816           * ext/ogg/gstoggmux.h:
88817           Add header for oggmux. the c-file needs a doc blob still.
88818
88819 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88820
88821           Add gst_rtp_buffer_set_extension_data()
88822           Original commit message from CVS:
88823           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
88824           * gst-libs/gst/rtp/gstrtpbuffer.c:
88825           (gst_rtp_buffer_set_extension_data):
88826           * gst-libs/gst/rtp/gstrtpbuffer.h:
88827           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
88828           Add gst_rtp_buffer_set_extension_data()
88829           Add a unit test for this addition. Fixes #511478.
88830           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
88831
88832 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88833
88834           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
88835           Original commit message from CVS:
88836           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
88837           Really clean up the queue instead of just unreffing all buffers
88838           in it.
88839           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
88840           (gst_app_src_class_init), (gst_app_src_init),
88841           (gst_app_src_dispose), (gst_app_src_finalize):
88842           Fix dispose/finalize.
88843
88844 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88845
88846           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
88847           Original commit message from CVS:
88848           * ext/gio/gstgiobasesink.c: (close_stream_cb),
88849           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
88850           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
88851           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
88852           (gst_gio_base_src_stop), (gst_gio_base_src_create),
88853           (gst_gio_base_src_set_stream):
88854           Use async variants of the close stream functions to prevent blocking
88855           for a long time there and add some more sanity checks for a correct
88856           stream.
88857
88858 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88859
88860           configure.ac: Back to CVS
88861           Original commit message from CVS:
88862           * configure.ac:
88863           Back to CVS
88864
88865 === release 0.10.17 ===
88866
88867 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88868
88869         * ChangeLog:
88870         * NEWS:
88871         * RELEASE:
88872         * configure.ac:
88873         * docs/plugins/gst-plugins-base-plugins.hierarchy:
88874         * docs/plugins/inspect/plugin-adder.xml:
88875         * docs/plugins/inspect/plugin-alsa.xml:
88876         * docs/plugins/inspect/plugin-audioconvert.xml:
88877         * docs/plugins/inspect/plugin-audiorate.xml:
88878         * docs/plugins/inspect/plugin-audioresample.xml:
88879         * docs/plugins/inspect/plugin-audiotestsrc.xml:
88880         * docs/plugins/inspect/plugin-cdparanoia.xml:
88881         * docs/plugins/inspect/plugin-decodebin.xml:
88882         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88883         * docs/plugins/inspect/plugin-gdp.xml:
88884         * docs/plugins/inspect/plugin-gnomevfs.xml:
88885         * docs/plugins/inspect/plugin-libvisual.xml:
88886         * docs/plugins/inspect/plugin-ogg.xml:
88887         * docs/plugins/inspect/plugin-pango.xml:
88888         * docs/plugins/inspect/plugin-subparse.xml:
88889         * docs/plugins/inspect/plugin-tcp.xml:
88890         * docs/plugins/inspect/plugin-theora.xml:
88891         * docs/plugins/inspect/plugin-typefindfunctions.xml:
88892         * docs/plugins/inspect/plugin-video4linux.xml:
88893         * docs/plugins/inspect/plugin-videorate.xml:
88894         * docs/plugins/inspect/plugin-videoscale.xml:
88895         * docs/plugins/inspect/plugin-videotestsrc.xml:
88896         * docs/plugins/inspect/plugin-volume.xml:
88897         * docs/plugins/inspect/plugin-vorbis.xml:
88898         * docs/plugins/inspect/plugin-ximagesink.xml:
88899         * docs/plugins/inspect/plugin-xvimagesink.xml:
88900         * gst-plugins-base.doap:
88901         * win32/common/config.h:
88902           Release 0.10.17
88903           Original commit message from CVS:
88904           Release 0.10.17
88905
88906 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88907
88908           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
88909           Original commit message from CVS:
88910           * gst-libs/gst/interfaces/mixeroptions.c:
88911           * gst-libs/gst/interfaces/mixertrack.c:
88912           Also remove the conditional registration of the signals
88913           that disappeared with the ABI change in 0.10.14
88914
88915 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88916
88917           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
88918           Original commit message from CVS:
88919           * gst-libs/gst/rtsp/gstrtspconnection.c:
88920           Revert patch to gstrtspconnection.c for brown paper bag
88921           release of -base. Re-opens: #511825
88922
88923 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88924
88925           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
88926           Original commit message from CVS:
88927           * gst-libs/gst/interfaces/mixeroptions.h:
88928           * gst-libs/gst/interfaces/mixertrack.h:
88929           Change the way these deprecated function pointers are removed
88930           so that the compiled ABI is unconditionally smaller. This
88931           sets in stone an ABI break that actually occurred when the
88932           things were deprecated in 0.10.14, which seems to be the best
88933           fix as the only known users are oss-mixer and sunaudio-mixer in
88934           gst-plugins-good.
88935           Fixes: #513018
88936
88937 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88938
88939           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
88940           Original commit message from CVS:
88941           * gst-libs/gst/interfaces/mixeroptions.h:
88942           * gst-libs/gst/interfaces/mixertrack.h:
88943           Change the way these deprecated function pointers are removed
88944           so that the compiled ABI is unconditionally smaller. This
88945           sets in stone an ABI break that actually occurred when the
88946           things were deprecated in 0.10.14, which seems to be the best
88947           fix as the only known users are oss-mixer and sunaudio-mixer in
88948           gst-plugins-good.
88949
88950 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88951
88952           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
88953           Original commit message from CVS:
88954           * win32/common/libgstpbutils.def:
88955           Export the two new _get_type() functions which are needed
88956           by the python bindings.
88957
88958 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88959
88960           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
88961           Original commit message from CVS:
88962           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
88963           Cast glong to time_t as time_t might have a different type on
88964           other platforms, like FreeBSD, and we get a compiler warning
88965           otherwise. Fixes bug #511825.
88966
88967 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88968
88969           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
88970           Original commit message from CVS:
88971           * gst-libs/gst/audio/gstaudiofilter.c:
88972           (gst_audio_filter_class_init):
88973           Initialize the GstRingerBuffer class to get it's debug category
88974           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
88975           category and otherwise we get some g_critical(). Fixes bug #512334.
88976
88977 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88978
88979           configure.ac: Back to CVS
88980           Original commit message from CVS:
88981           * configure.ac:
88982           Back to CVS
88983
88984 === release 0.10.16 ===
88985
88986 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88987
88988         * ChangeLog:
88989         * NEWS:
88990         * RELEASE:
88991         * configure.ac:
88992         * docs/plugins/gst-plugins-base-plugins.args:
88993         * docs/plugins/gst-plugins-base-plugins.hierarchy:
88994         * docs/plugins/gst-plugins-base-plugins.interfaces:
88995         * docs/plugins/gst-plugins-base-plugins.prerequisites:
88996         * docs/plugins/gst-plugins-base-plugins.signals:
88997         * docs/plugins/inspect/plugin-adder.xml:
88998         * docs/plugins/inspect/plugin-alsa.xml:
88999         * docs/plugins/inspect/plugin-audioconvert.xml:
89000         * docs/plugins/inspect/plugin-audiorate.xml:
89001         * docs/plugins/inspect/plugin-audioresample.xml:
89002         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89003         * docs/plugins/inspect/plugin-cdparanoia.xml:
89004         * docs/plugins/inspect/plugin-decodebin.xml:
89005         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89006         * docs/plugins/inspect/plugin-gdp.xml:
89007         * docs/plugins/inspect/plugin-gnomevfs.xml:
89008         * docs/plugins/inspect/plugin-libvisual.xml:
89009         * docs/plugins/inspect/plugin-ogg.xml:
89010         * docs/plugins/inspect/plugin-pango.xml:
89011         * docs/plugins/inspect/plugin-subparse.xml:
89012         * docs/plugins/inspect/plugin-tcp.xml:
89013         * docs/plugins/inspect/plugin-theora.xml:
89014         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89015         * docs/plugins/inspect/plugin-video4linux.xml:
89016         * docs/plugins/inspect/plugin-videorate.xml:
89017         * docs/plugins/inspect/plugin-videoscale.xml:
89018         * docs/plugins/inspect/plugin-videotestsrc.xml:
89019         * docs/plugins/inspect/plugin-volume.xml:
89020         * docs/plugins/inspect/plugin-vorbis.xml:
89021         * docs/plugins/inspect/plugin-ximagesink.xml:
89022         * docs/plugins/inspect/plugin-xvimagesink.xml:
89023         * gst-plugins-base.doap:
89024         * win32/common/config.h:
89025           Release 0.10.16
89026           Original commit message from CVS:
89027           Release 0.10.16
89028
89029 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89030
89031         * common:
89032         * po/af.po:
89033         * po/az.po:
89034         * po/bg.po:
89035         * po/ca.po:
89036         * po/cs.po:
89037         * po/da.po:
89038         * po/de.po:
89039         * po/en_GB.po:
89040         * po/es.po:
89041         * po/fi.po:
89042         * po/hu.po:
89043         * po/it.po:
89044         * po/nb.po:
89045         * po/nl.po:
89046         * po/or.po:
89047         * po/pl.po:
89048         * po/sq.po:
89049         * po/sr.po:
89050         * po/sv.po:
89051         * po/uk.po:
89052         * po/vi.po:
89053         * po/zh_CN.po:
89054           Update .po files
89055           Original commit message from CVS:
89056           Update .po files
89057
89058 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
89059
89060         * gst/rawparse/Makefile.am:
89061           Add missing no_inst header files to Makefile.am so disting still works
89062           Original commit message from CVS:
89063           Add missing no_inst header files to Makefile.am so disting still works
89064           Update spec file with latest changes
89065
89066 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89067
89068           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
89069           Original commit message from CVS:
89070           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89071           * gst-libs/gst/rtp/gstrtpbuffer.c:
89072           (gst_rtp_buffer_get_extension_data):
89073           Fix typos and wrong extension check. Fixes #511274.
89074
89075 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89076
89077           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
89078           Original commit message from CVS:
89079           * po/sk.po:
89080           Oops - add new sk.po mentioned in the LINGUAS I just committed
89081
89082 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89083
89084           po/LINGUAS: Add ca translation to the disted list.
89085           Original commit message from CVS:
89086           * po/LINGUAS:
89087           Add ca translation to the disted list.
89088           * win32/vs6/libgstsdp.dsp:
89089           Convert line endings to CRLF
89090
89091 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
89092
89093           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
89094           Original commit message from CVS:
89095           * win32/MANIFEST:
89096           Add win32/vs6/libgstrtsp.dsp to MANIFEST
89097
89098 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89099
89100           Update for API changes in GIO and require GIO 2.15.2 for this.
89101           Original commit message from CVS:
89102           * configure.ac:
89103           * tests/check/pipelines/gio.c: (GST_START_TEST):
89104           Update for API changes in GIO and require GIO 2.15.2 for this.
89105
89106 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89107
89108           win32/common/: Add new API declarations
89109           Original commit message from CVS:
89110           * win32/common/libgstsdp.def:
89111           * win32/common/libgstvideo.def:
89112           Add new API declarations
89113
89114 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89115
89116           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
89117           Original commit message from CVS:
89118           * ext/theora/gsttheoradec.h:
89119           * ext/theora/gsttheoraparse.h:
89120           * ext/theora/theoradec.c:
89121           * ext/theora/theoraparse.c:
89122           Take a 2nd stab at handling libtheora granulepos changes in the decoder
89123           and parser by inspecting the bitstream version of the incoming data.
89124
89125 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89126
89127           Provide one pkg-config file for every gst-plugins-base library.
89128           Original commit message from CVS:
89129           * configure.ac:
89130           * pkgconfig/Makefile.am:
89131           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
89132           * pkgconfig/gstreamer-audio.pc.in:
89133           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
89134           * pkgconfig/gstreamer-cdda.pc.in:
89135           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
89136           * pkgconfig/gstreamer-fft.pc.in:
89137           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
89138           * pkgconfig/gstreamer-floatcast.pc.in:
89139           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
89140           * pkgconfig/gstreamer-interfaces.pc.in:
89141           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
89142           * pkgconfig/gstreamer-netbuffer.pc.in:
89143           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
89144           * pkgconfig/gstreamer-pbutils.pc.in:
89145           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
89146           * pkgconfig/gstreamer-riff.pc.in:
89147           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
89148           * pkgconfig/gstreamer-rtp.pc.in:
89149           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
89150           * pkgconfig/gstreamer-rtsp.pc.in:
89151           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
89152           * pkgconfig/gstreamer-sdp.pc.in:
89153           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
89154           * pkgconfig/gstreamer-tag.pc.in:
89155           * pkgconfig/gstreamer-video-uninstalled.pc.in:
89156           * pkgconfig/gstreamer-video.pc.in:
89157           Provide one pkg-config file for every gst-plugins-base library.
89158           This makes linking to those libraries much more intuitive and
89159           provides standard pkg-config behaviour for them. Fixes bug #499697.
89160
89161 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
89162
89163           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
89164           Original commit message from CVS:
89165           * gst/videoscale/vs_4tap.c:
89166           Fix valgrind error on 4tap scaling method.
89167
89168 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
89169
89170           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
89171           Original commit message from CVS:
89172           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
89173           Include Winsock2.h for VS6 and use a different way initialize
89174           hints structure so it can build with VS6.
89175           * win32/MANIFEST:
89176           * win32/vs6/libgstsdp.dsp:
89177           * win32/common/libgstsdp.def:
89178           Add new files for libgstsdp.
89179           * win32/vs6/grammar.dsp:
89180           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
89181           * win32/vs6/gst_plugins_base.dsw:
89182           * win32/vs6/libgstdecodebin.dsp:
89183           * win32/vs6/libgstdecodebin2.dsp:
89184           * win32/vs6/libgstplaybin.dsp:
89185           * win32/vs6/libgstvolume.dsp:
89186           Add new dependencies to the link list.
89187
89188 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
89189
89190           win32/common/: Update/Add generated files in the win32 build directory.
89191           Original commit message from CVS:
89192           2008-01-13  Julien Moutte  <julien@fluendo.com>
89193           * win32/common/config.h:
89194           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
89195           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
89196           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
89197           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
89198           (gst_rtsp_header_field_get_type),
89199           (gst_rtsp_status_code_get_type):
89200           * win32/common/interfaces-enumtypes.c:
89201           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
89202           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
89203           (gst_mixer_track_flags_get_type),
89204           (gst_tuner_channel_flags_get_type):
89205           * win32/common/multichannel-enumtypes.c:
89206           (gst_audio_channel_position_get_type):
89207           * win32/common/pbutils-enumtypes.c:
89208           (gst_install_plugins_return_get_type):
89209           * win32/common/pbutils-enumtypes.h: Update/Add generated files
89210           in the win32 build directory.
89211
89212 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89213
89214           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
89215           Original commit message from CVS:
89216           * tests/check/Makefile.am:
89217           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
89218           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
89219           * tests/check/elements/playbin.c:
89220           * tests/check/libs/mixer.c: (test_element_interface_supported),
89221           (gst_implements_interface_init):
89222           * tests/check/libs/rtp.c: (GST_START_TEST):
89223           Fix various assignment type mismatches.
89224
89225 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89226
89227           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
89228           Original commit message from CVS:
89229           * configure.ac:
89230           * gst-libs/gst/rtsp/Makefile.am:
89231           Add test to see if hstrerror is available or if we need libresolv
89232           (Solaris) for it, then use it in libgstrtsp.
89233
89234 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89235
89236           gst-libs/gst/tag/Makefile.am: Fix include path order
89237           Original commit message from CVS:
89238           * gst-libs/gst/tag/Makefile.am:
89239           Fix include path order
89240
89241 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89242
89243         * gst-libs/gst/pbutils/.gitignore:
89244           Ignore more and make buildbot happy
89245           Original commit message from CVS:
89246           Ignore more and make buildbot happy
89247
89248 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
89249
89250           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
89251           Original commit message from CVS:
89252           * gst-libs/gst/pbutils/install-plugins.c:
89253           (gst_install_plugins_context_copy),
89254           (gst_install_plugins_context_get_type):
89255           * gst-libs/gst/pbutils/install-plugins.h:
89256           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
89257           for bindings.
89258
89259 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
89260
89261           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
89262           Original commit message from CVS:
89263           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
89264           (_theora_granule_frame), (_theora_granule_start_time),
89265           (theora_dec_sink_convert), (theora_dec_decode_buffer):
89266           Adapt for post-alpha meaning of granulepos, when we
89267           have a newer version of libtheora.
89268           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
89269           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
89270           (theora_enc_is_discontinuous), (theora_enc_chain):
89271           Likewise.
89272           * tests/check/Makefile.am:
89273           Link libtheora into theoraenc test so we can check which version of
89274           libtheora we're testing against.
89275           * tests/check/pipelines/theoraenc.c: (check_libtheora),
89276           (check_buffer_granulepos),
89277           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
89278           (theoraenc_suite):
89279           Adapt tests to check the values that are now defined for theora; make
89280           the tests backwards-adapt the passed values if we're running against an
89281           old libtheora.
89282           Fixes #497964
89283
89284 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89285
89286           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
89287           Original commit message from CVS:
89288           * gst-libs/gst/audio/gstbaseaudiosink.c:
89289           (gst_base_audio_sink_class_init):
89290           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89291           (gst_base_audio_src_class_init):
89292           Ref audio clock class from a thread-safe context to make sure
89293           we're not bit by GObjects lack of thread-safety here (#349410),
89294           however unlikely that may be in practice.
89295
89296 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89297
89298           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
89299           Original commit message from CVS:
89300           * autogen.sh:
89301           Add -Wno-portability to the automake parameters to stop warnings
89302           about GNU make extensions being used. We require GNU make in almost
89303           every Makefile anyway.
89304           * configure.ac:
89305           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
89306           at the same time is required for per target flags.
89307
89308 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89309
89310           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...
89311           Original commit message from CVS:
89312           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
89313           Post an error message if we can't pull as many bytes as we need
89314           for the tag. This makes sure the user gets to see a proper error
89315           message if a file with a partial ID3 tag is fed to decodebin, and
89316           not a 'no ID3 tag demuxer' error, which would be confusing
89317           (see #508138).
89318
89319 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89320
89321           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
89322           Original commit message from CVS:
89323           * gst-libs/gst/pbutils/descriptions.c: (formats):
89324           Add description strings for ID3, APE, and ICY tags.
89325
89326 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89327
89328           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
89329           Original commit message from CVS:
89330           * gst/playback/gstdecodebin.c: (try_to_link_1):
89331           Make sure we error out correctly if we can't activate one of
89332           the elements we've added.  Fixes #508138.
89333
89334 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
89335
89336           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
89337           Original commit message from CVS:
89338           Patch by: Bastien Nocera <hadess at hadess net>
89339           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
89340           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
89341           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
89342           the volume is the same for all channels. This works around
89343           some problem in alsa that leaves us with inconsistent state
89344           for some reason (#486840).
89345
89346 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
89347
89348           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
89349           Original commit message from CVS:
89350           Patch by: Jerone Young <jerone at gmail com>
89351           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
89352           If there's no mixer track by the name of 'Master' or 'Front',
89353           check if there's one called 'PCM' before trying the generic
89354           fallback logic (fixes #506928, where we pick 'Mic' as master
89355           track for the AD1984 card in a Thinkpad T61/X61 laptop).
89356
89357 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
89358
89359           gst/playback/gstplay-enum.*: Add enums for configuration flags.
89360           Original commit message from CVS:
89361           * gst/playback/gstplay-enum.c:
89362           (register_gst_autoplug_select_result),
89363           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
89364           (gst_play_flags_get_type):
89365           * gst/playback/gstplay-enum.h:
89366           Add enums for configuration flags.
89367           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
89368           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
89369           (gst_play_bin_get_property), (no_more_pads_cb),
89370           (autoplug_select_cb), (gst_play_bin_change_state):
89371           Merge mode with flags.
89372           Add more property getters/setters, defaults and docs.
89373           Add properties to get number of audio/video/text streams.
89374           Create sink object in _init so that we can always rely on it being
89375           there.
89376           * gst/playback/gstplaysink.c: (gst_play_sink_init),
89377           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
89378           (activate_vis), (gst_play_sink_reconfigure),
89379           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
89380           (gst_play_sink_change_state):
89381           * gst/playback/gstplaysink.h:
89382           Use flags to configure the sink pipelines.
89383           Add tee before audio pipeline so that we can use it for visualisations.
89384           Start working on integrating visualisations.
89385           Remove mode, we can do everything with the flags now.
89386           Add method to configue the sink pipeline.
89387
89388 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89389
89390           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
89391           Original commit message from CVS:
89392           * configure.ac:
89393           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
89394           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
89395           Update to GMemoryInputStream API changes in GLib SVN and require
89396           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
89397           We can also report the duration for every GSeekable, not only
89398           GFileInputStream and GMemoryInputStream.
89399
89400 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89401
89402           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
89403           Original commit message from CVS:
89404           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
89405           (check_buffer_timestamp), (check_buffer_duration):
89406           Turn these functions into macros so we can see right away
89407           where the failure occured.
89408
89409 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
89410
89411           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
89412           Original commit message from CVS:
89413           2008-01-05  Julien Moutte  <julien@fluendo.com>
89414           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
89415           debugging information to understand how X calculates the stride
89416           for XvImages.
89417
89418 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89419
89420           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
89421           Original commit message from CVS:
89422           * gst/volume/Makefile.am:
89423           * gst/volume/gstvolume.c: (volume_choose_func),
89424           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
89425           (volume_setup):
89426           * gst/volume/gstvolume.h:
89427           Use GstAudioFilter as base class for the volume element instead of
89428           plain GstBaseTransform.
89429
89430 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89431
89432           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
89433           Original commit message from CVS:
89434           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
89435           Don't set element details for the abstract GstAudioFilter class.
89436
89437 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89438
89439           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
89440           Original commit message from CVS:
89441           * gst-libs/gst/audio/gstaudiofilter.c:
89442           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
89443           Implement get_unit_size() vmethod of GstBaseTransform.
89444
89445 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
89446
89447           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
89448           Original commit message from CVS:
89449           * gst-libs/gst/pbutils/Makefile.am:
89450           * gst-libs/gst/pbutils/pbutils.h:
89451           Use glib-enum generator to have a proper enum GType for
89452           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
89453
89454 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
89455
89456           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
89457           Original commit message from CVS:
89458           * tests/check/Makefile.am:
89459           * tests/check/pipelines/theoraenc.c:
89460           Reenable theoraenc test, which fails on the buildbot but
89461           not locally.
89462
89463 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
89464
89465           docs/: Add *-undeclared.txt to fix buildbot.
89466           Original commit message from CVS:
89467           * docs/libs/.cvsignore:
89468           * docs/plugins/.cvsignore:
89469           Add *-undeclared.txt to fix buildbot.
89470
89471 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
89472
89473           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
89474           Original commit message from CVS:
89475           * tests/check/Makefile.am:
89476           Second attempt at disabling theoraenc test long enough to
89477           get buildbot to compile -base.
89478
89479 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
89480
89481           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
89482           Original commit message from CVS:
89483           * tests/check/pipelines/theoraenc.c:
89484           Disable theoraenc test long enough to get the buildbot to
89485           compile a recent -base.
89486
89487 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
89488
89489           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
89490           Original commit message from CVS:
89491           * tests/examples/seek/seek.c: (stop_cb):
89492           Make sure we reset the slider value to 0.0 without racing against a
89493           possible g_idle that sets it to something else.
89494
89495 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89496
89497           sys/ximage/ximagesink.c: fix typo
89498           Original commit message from CVS:
89499           * sys/ximage/ximagesink.c:
89500           fix typo
89501
89502 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89503
89504           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
89505           Original commit message from CVS:
89506           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
89507           * gst-libs/gst/rtsp/gstrtspdefs.h:
89508           Add Location header so that we can start implementing redirects.
89509           See #506025.
89510
89511 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89512
89513           gst/subparse/gstssaparse.c: combine if's
89514           Original commit message from CVS:
89515           * gst/subparse/gstssaparse.c:
89516           combine if's
89517
89518 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89519
89520           gst/subparse/gstssaparse.c: remove duplicate log message
89521           Original commit message from CVS:
89522           * gst/subparse/gstssaparse.c:
89523           remove duplicate log message
89524
89525 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89526
89527           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
89528           Original commit message from CVS:
89529           * configure.ac:
89530           * ext/gio/gstgio.c:
89531           * ext/gio/gstgio.h:
89532           * ext/gio/gstgiobasesink.h:
89533           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
89534           * ext/gio/gstgiobasesrc.h:
89535           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
89536           * ext/gio/gstgiosink.h:
89537           * ext/gio/gstgiosrc.h:
89538           * ext/gio/gstgiostreamsink.h:
89539           * ext/gio/gstgiostreamsrc.h:
89540           * tests/check/pipelines/gio.c:
89541           Update to latest API changes in GLib/GIO and require at least
89542           gio-2.0 2.15.0 for this.
89543           * ext/gio/Makefile.am:
89544           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
89545
89546 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89547
89548           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
89549           Original commit message from CVS:
89550           * ext/libvisual/visual.c: (gst_visual_chain):
89551           Fix 'xyz may be used uninitialized' compiler warnings caused
89552           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
89553           abort() in any case but properly report the error.
89554
89555 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89556
89557           gst/playback/gstplaybin2.c: Code cleanups.
89558           Original commit message from CVS:
89559           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
89560           (gst_play_bin_finalize), (gst_play_bin_set_uri),
89561           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
89562           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
89563           (autoplug_select_cb), (activate_group), (deactivate_group),
89564           (setup_next_source), (save_current_group),
89565           (gst_play_bin_change_state):
89566           Code cleanups.
89567           Remove next-uri, we can use the uri property just fine.
89568           Fix some crasher.
89569           Unref uridecodebin when switching.
89570           Fix going to READY.
89571           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
89572           (gst_play_sink_init), (gst_play_sink_dispose),
89573           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
89574           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
89575           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
89576           (gst_play_sink_set_property), (gst_play_sink_get_property),
89577           (gen_video_chain), (gen_text_element), (gen_audio_chain),
89578           (gen_vis_element), (gst_play_sink_get_mode),
89579           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
89580           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
89581           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
89582           (gst_play_sink_change_state):
89583           * gst/playback/gstplaysink.h:
89584           Add some locking to make things threadsafe.
89585           * gst/playback/test7.c: (about_to_finish_cb):
89586           Fix test.
89587
89588 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89589
89590           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
89591           Original commit message from CVS:
89592           * configure.ac:
89593           * gst/rawparse/Makefile.am:
89594           * gst/rawparse/README:
89595           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
89596           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
89597           (gst_audio_parse_class_init), (gst_audio_parse_init),
89598           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
89599           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
89600           * gst/rawparse/gstaudioparse.h:
89601           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
89602           (gst_raw_parse_class_init), (gst_raw_parse_init),
89603           (gst_raw_parse_dispose),
89604           (gst_raw_parse_class_set_src_pad_template),
89605           (gst_raw_parse_class_set_multiple_frames_per_buffer),
89606           (gst_raw_parse_reset), (gst_raw_parse_chain),
89607           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
89608           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
89609           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
89610           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
89611           (gst_raw_parse_is_negotiated):
89612           * gst/rawparse/gstrawparse.h:
89613           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
89614           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
89615           (gst_video_parse_class_init), (gst_video_parse_init),
89616           (gst_video_parse_set_property), (gst_video_parse_get_property),
89617           (gst_video_parse_format_to_fourcc),
89618           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
89619           * gst/rawparse/gstvideoparse.h:
89620           * gst/rawparse/plugin.c: (plugin_init):
89621           Add new plugin rawparse that contains a base class for raw data
89622           parsers and the two elements audioparse and videoparse that can
89623           be used to parse raw audio and video. These are inspired by the
89624           old videoparse element which the new rawparse plugin deprecates.
89625
89626 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89627
89628           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
89629           Original commit message from CVS:
89630           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
89631           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
89632           (gst_video_scale_transform):
89633           Don't claim to be able to handle/transform caps that can't really
89634           be handled by the currently selected scaling method (here: RGB or
89635           packed YUV with 4-tap method). Also add locking to method property.
89636           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
89637           (test_basetransform_based):
89638           Some test pipelines for the above (not entirely valgrind clean yet
89639           apparently).
89640
89641 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
89642
89643           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
89644           Original commit message from CVS:
89645           * gst-libs/gst/video/video.c:
89646           * gst-libs/gst/video/video.h:
89647           Add additional RGBA and RGB-24 video formats.
89648
89649 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
89650
89651           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
89652           Original commit message from CVS:
89653           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
89654           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
89655           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
89656           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
89657           (cddabasesrc_suite):
89658           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
89659           deprecated in the future (see #498924).
89660
89661 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89662
89663           gst/playback/gststreamselector.c: Don't leak event.
89664           Original commit message from CVS:
89665           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
89666           Don't leak event.
89667
89668 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89669
89670           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
89671           Original commit message from CVS:
89672           * gst-libs/gst/riff/riff-read.c:
89673           Use GST_ROUND_UP_2 macro
89674
89675 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89676
89677           gst/playback/.cvsignore: Ignore more.
89678           Original commit message from CVS:
89679           * gst/playback/.cvsignore:
89680           Ignore more.
89681
89682 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89683
89684           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
89685           Original commit message from CVS:
89686           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
89687           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
89688           (set_active_source):
89689           * gst/playback/gstplaybasebin.h:
89690           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
89691           (setup_sinks), (playbin_set_subtitles_visible):
89692           Make switching off of subtitles work. To avoid all kind of
89693           problems with unlinking of the subtitle input, we just keep
89694           the subtitle inputs linked as they are and tell textoverlay
89695           not to render them. Fixes #373011.
89696           Other subtitle switching issues (esp. when there are both
89697           external and in-stream subtitles) remain. They'll be solved
89698           in playbin2.
89699
89700 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89701
89702           gst/playback/gststreamselector.c: Init the pad segment too.
89703           Original commit message from CVS:
89704           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
89705           Init the pad segment too.
89706
89707 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
89708
89709           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
89710           Original commit message from CVS:
89711           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
89712           (gst_audioringbuffer_open_device),
89713           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
89714           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
89715           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
89716           (gst_audio_sink_create_ringbuffer):
89717           Improve debug output.
89718           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
89719           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
89720           Prevent some functions from doing things and failing when the
89721           ringbuffer is not yet acquired.
89722
89723 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89724
89725           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
89726           Original commit message from CVS:
89727           * gst-libs/gst/interfaces/interfaces.h:
89728           Also remove interfaces.h from CVS as it is not needed anymore.
89729
89730 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89731
89732           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
89733           Original commit message from CVS:
89734           * gst-libs/gst/interfaces/Makefile.am:
89735           interfaces.h is not used anymore so remove it from the build
89736           process.
89737
89738 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
89739
89740           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
89741           Original commit message from CVS:
89742           * gst/videotestsrc/gstvideotestsrc.c:
89743           * gst/videotestsrc/gstvideotestsrc.h:
89744           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
89745           for testing vertical refresh synchronization.
89746
89747 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
89748
89749           Add new GstVideFormat enum and write a bunch of helper functions based around it.
89750           Original commit message from CVS:
89751           * docs/libs/gst-plugins-base-libs-sections.txt:
89752           * gst-libs/gst/video/video.c:
89753           * gst-libs/gst/video/video.h:
89754           Add new GstVideFormat enum and write a bunch of helper functions
89755           based around it.
89756
89757 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89758
89759           Makefile.am: Use new common/win32.mak.
89760           Original commit message from CVS:
89761           * Makefile.am:
89762           Use new common/win32.mak.
89763
89764 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
89765
89766           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
89767           Original commit message from CVS:
89768           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89769           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
89770           Add debug info.
89771           When going from PLAYING to PAUSED, pause the ringbuffer before calling
89772           the parent state change function, just like the audiosink, because the
89773           parent waits for the element to finish its processing before completing
89774           the state change. This makes going to PAUSED a lot snappier.
89775           When going from READY to PAUSED, don't allow the ringbuffer to start
89776           yet.
89777
89778 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
89779
89780           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
89781           Original commit message from CVS:
89782           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89783           Yet another fix for broken software that produce files with an empty
89784           blockalign field. Instead of completely failing, make a second attempt
89785           at guessing the width/depth by looking at strf->size.
89786
89787 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89788
89789           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
89790           Original commit message from CVS:
89791           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
89792           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
89793           * gst-libs/gst/pbutils/install-plugins.c:
89794           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
89795           * gst-libs/gst/pbutils/missing-plugins.c:
89796           (gst_missing_plugin_message_get_installer_detail),
89797           (gst_missing_encoder_installer_detail_new):
89798           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
89799           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
89800           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
89801           avoid compiler warnings (#503930).
89802
89803 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
89804
89805           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
89806           Original commit message from CVS:
89807           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89808           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
89809           for jpeg video streams.
89810           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
89811           for the above modification.
89812
89813 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89814
89815           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
89816           Original commit message from CVS:
89817           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
89818           (gst_x_overlay_handle_events):
89819           More guards (we don't want klass to end up being NULL).
89820
89821 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89822
89823           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
89824           Original commit message from CVS:
89825           * configure.ac:
89826           * gst/volume/gstvolume.c: (gst_volume_init):
89827           Use new gst_base_transform_set_gap_aware() function as volume
89828           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
89829           for this.
89830
89831 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89832
89833           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
89834           Original commit message from CVS:
89835           * tests/examples/seek/seek.c: (msg_segment_done), (main):
89836           Don't go to READY on EOS as this avoids testing of seeking and
89837           restarting after EOS, use the stop button when you want to READY.
89838           Don't try to do a flushing seek in segment-done, it does not make
89839           sense to use this for gapless playback and is not needed.
89840
89841 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89842
89843           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
89844           Original commit message from CVS:
89845           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
89846           (reset_rate_timer), (update_in_rates), (update_out_rates),
89847           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
89848           (gst_queue_chain), (gst_queue_loop):
89849           Use separate timers for input and output rates.
89850           Pause measuring the output rate when we block for more data.
89851           See #503262.
89852
89853 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
89854
89855         * gst/speexresample/Makefile.am:
89856           update spec file and add two missing files for disting
89857           Original commit message from CVS:
89858           update spec file and add two missing files for disting
89859
89860 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89861
89862           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
89863           Original commit message from CVS:
89864           * gst/playback/gstqueue2.c: (gst_queue_chain):
89865           Pause the timer to measure the input rate when we block because the
89866           queue is filled. See #503262.
89867
89868 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
89869
89870           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
89871           Original commit message from CVS:
89872           Patch by: Peter Kjellerstedt  <pkj at axis com>
89873           * gst-libs/gst/rtsp/gstrtspconnection.c:
89874           (gst_rtsp_connection_free):
89875           Close control sockets. Fixes #503440.
89876
89877 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89878
89879           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
89880           Original commit message from CVS:
89881           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
89882           Expose the right pad in the right place with the right element.
89883
89884 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89885
89886           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
89887           Original commit message from CVS:
89888           * gst-libs/gst/pbutils/descriptions.c: (formats):
89889           Add description for 'private' dts caps (who come up with that name?).
89890
89891 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
89892
89893           Makefile.am: Add check-exports target and run it with 'make check'.
89894           Original commit message from CVS:
89895           * Makefile.am:
89896           Add check-exports target and run it with 'make check'.
89897           * configure.ac:
89898           Be stricter about what we export in our libraries: change regexp so that
89899           we only export _gst_foo(), but not __gst_foo().
89900           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
89901           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
89902           Change internal functions to __gst_foo so they dont' get exported.
89903           * win32/common/libgstaudio.def:
89904           Add missing symbols.
89905
89906 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
89907
89908         * ChangeLog:
89909           ChangeLog: remove conflict markers
89910           Original commit message from CVS:
89911           ChangeLog: remove conflict markers
89912
89913 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
89914
89915           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
89916           Original commit message from CVS:
89917           * ext/gnomevfs/Makefile.am:
89918           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
89919           Use gst_tag_freeform_string_to_utf8() here, which also takes
89920           into account any character sets specified by the user via
89921           environment variables.
89922
89923 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89924
89925           gst/audioconvert/Makefile.am: Also link to libm.
89926           Original commit message from CVS:
89927           * gst/audioconvert/Makefile.am:
89928           Also link to libm.
89929
89930 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89931
89932           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
89933           Original commit message from CVS:
89934           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89935           No need for floating point operations here. avoids having to link
89936           against the math library too.
89937
89938 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89939
89940           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
89941           Original commit message from CVS:
89942           * gst-libs/gst/pbutils/descriptions.c: (formats),
89943           (format_info_get_desc):
89944           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
89945           (GST_START_TEST):
89946           Add one or two missing formats.  Generate ADPCM description
89947           dynamically depending on layout/format.
89948
89949 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89950
89951           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
89952           Original commit message from CVS:
89953           * configure.ac:
89954           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
89955
89956 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
89957
89958           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
89959           Original commit message from CVS:
89960           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
89961           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
89962           Some .srt files start with chunk number 0 and not chunk number 1,
89963           recognise and accept those as well (fixes #502497).
89964           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
89965           (test_src):
89966           Add unit test for the above.
89967
89968 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89969
89970           gst/playback/gstplay-enum.*: Add missing files.
89971           Original commit message from CVS:
89972           * gst/playback/gstplay-enum.c:
89973           (register_gst_autoplug_select_result),
89974           (gst_autoplug_select_result_get_type):
89975           * gst/playback/gstplay-enum.h:
89976           Add missing files.
89977
89978 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89979
89980           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
89981           Original commit message from CVS:
89982           * gst/playback/Makefile.am:
89983           Group decodebin2 and uridecodebin into the same plugin so that they
89984           can share the GEnumType.
89985           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
89986           (_gst_select_accumulator), (gst_decode_bin_class_init),
89987           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
89988           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
89989           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
89990           Add signal to sort factories instead of the more awkward autoplug-select
89991           signal.
89992           Modify autoplug_select so that we can try, skip or expose the
89993           autopluggin of an element on a pad.
89994           * gst/playback/gstfactorylists.c: (compare_ranks),
89995           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
89996           (element_filter), (gst_factory_list_get_elements),
89997           (gst_factory_list_debug), (gst_factory_list_filter):
89998           * gst/playback/gstfactorylists.h:
89999           Simplify the API, allow getting elements based on mask.
90000           * gst/playback/gstplay-marshal.list:
90001           Add some more marshallers.
90002           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
90003           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
90004           (autoplug_select_cb), (activate_group):
90005           Add support for managing non-raw sinks by providing a custom element and
90006           sink list to decodebin2.
90007           Try to plug non-raw sinks when decodebin2 using autoplug-select of
90008           decodebin2.
90009           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
90010           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
90011           * gst/playback/gstplaysink.h:
90012           Add support for raw and non-raw sinks.
90013           Add support to force sinks selected by playbin2.
90014           Don't plug raw converters for non-raw sinks.
90015           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
90016           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
90017           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
90018           (plugin_init):
90019           Use right accumulators.
90020           Proxy new signal.
90021
90022 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
90023
90024           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
90025           Original commit message from CVS:
90026           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
90027           Use runnning time as the base time instead of the timestamp.
90028           Spotted by Saur on IRC.
90029
90030 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
90031
90032           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
90033           Original commit message from CVS:
90034           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90035           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
90036
90037 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90038
90039           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
90040           Original commit message from CVS:
90041           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
90042           (gst_ogg_demux_read_chain):
90043           If we find a new serial number but it does not contain a BOS page, make
90044           sure we initialize the chain to NULL because else we will try to scan it
90045           and crash. Fixes #500763
90046
90047 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
90048
90049           gst/playback/: Refactor some common code to filter factories and check caps compat.
90050           Original commit message from CVS:
90051           * gst/playback/Makefile.am:
90052           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
90053           (get_feature_array), (decoders_filter), (sinks_filter),
90054           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
90055           (gst_factory_list_filter):
90056           * gst/playback/gstfactorylists.h:
90057           Refactor some common code to filter factories and check caps compat.
90058           * gst/playback/gstdecodebin.c:
90059           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
90060           (gst_decode_bin_init), (gst_decode_bin_dispose),
90061           (gst_decode_bin_autoplug_continue),
90062           (gst_decode_bin_autoplug_factories),
90063           (gst_decode_bin_autoplug_select), (analyze_new_pad),
90064           (find_compatibles):
90065           * gst/playback/gstplaybin.c:
90066           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
90067           (gst_play_bin_init), (gst_play_bin_finalize),
90068           (autoplug_factories_cb), (activate_group):
90069           * gst/playback/gstqueue2.c:
90070           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
90071           (proxy_autoplug_continue_signal),
90072           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
90073           (proxy_drained_signal):
90074           Add some more debug info and use factor filtering code.
90075
90076 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
90077
90078           configure.ac: Add QuickTime Wrapper plug-in.
90079           Original commit message from CVS:
90080           2007-11-26  Julien Moutte  <julien@fluendo.com>
90081           * configure.ac: Add QuickTime Wrapper plug-in.
90082           * gst/speexresample/gstspeexresample.c:
90083           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
90084           build on Mac OS X Leopard. Incorrect printf format arguments.
90085           * sys/Makefile.am:
90086           * sys/qtwrapper/Makefile.am:
90087           * sys/qtwrapper/audiodecoders.c:
90088           (qtwrapper_audio_decoder_base_init),
90089           (qtwrapper_audio_decoder_class_init),
90090           (qtwrapper_audio_decoder_init),
90091           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
90092           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
90093           (make_samr_magic_cookie), (open_decoder),
90094           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
90095           (qtwrapper_audio_decoder_chain),
90096           (qtwrapper_audio_decoder_sink_event),
90097           (qtwrapper_audio_decoders_register):
90098           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
90099           (fourcc_to_caps):
90100           * sys/qtwrapper/codecmapping.h:
90101           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
90102           (image_description_for_mp4v), (image_description_from_stsd_buffer),
90103           (image_description_from_codec_data):
90104           * sys/qtwrapper/imagedescription.h:
90105           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
90106           (get_output_info_from_component), (dump_avcc_atom),
90107           (dump_image_description), (dump_codec_decompress_params),
90108           (addSInt32ToDictionary), (dump_cvpixel_buffer),
90109           (DestroyAudioBufferList), (AllocateAudioBufferList):
90110           * sys/qtwrapper/qtutils.h:
90111           * sys/qtwrapper/qtwrapper.c: (plugin_init):
90112           * sys/qtwrapper/qtwrapper.h:
90113           * sys/qtwrapper/videodecoders.c:
90114           (qtwrapper_video_decoder_base_init),
90115           (qtwrapper_video_decoder_class_init),
90116           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
90117           (fill_image_description), (new_image_description), (close_decoder),
90118           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
90119           (decompressCb), (qtwrapper_video_decoder_chain),
90120           (qtwrapper_video_decoder_sink_event),
90121           (qtwrapper_video_decoders_register): Initial import of QuickTime
90122           wrapper jointly developped by Songbird authors (Pioneers of the
90123           Inevitable) and Fluendo.
90124
90125 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90126
90127           gst/: Add GAP-flag support.
90128           Original commit message from CVS:
90129           * gst/audiotestsrc/gstaudiotestsrc.c:
90130           * gst/volume/gstvolume.c:
90131           * gst/volume/gstvolume.h:
90132           Add GAP-flag support.
90133
90134 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90135
90136           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
90137           Original commit message from CVS:
90138           * gst/speexresample/README:
90139           * gst/speexresample/arch.h:
90140           * gst/speexresample/resample.c: (resampler_basic_direct_single),
90141           (resampler_basic_direct_double),
90142           (resampler_basic_interpolate_single),
90143           (resampler_basic_interpolate_double),
90144           (speex_resampler_process_native), (speex_resampler_process_float),
90145           (speex_resampler_process_int),
90146           (speex_resampler_process_interleaved_float),
90147           (speex_resampler_process_interleaved_int),
90148           (speex_resampler_get_input_latency),
90149           (speex_resampler_get_output_latency):
90150           * gst/speexresample/speex_resampler.h:
90151           Update speex resampler to latest SVN. We're now down to only the
90152           changes noted in README again.
90153           * gst/speexresample/speex_resampler_wrapper.h:
90154           * gst/speexresample/gstspeexresample.c:
90155           (gst_speex_resample_push_drain), (gst_speex_resample_query):
90156           Adjust to API changes.
90157
90158 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
90159
90160           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
90161           Original commit message from CVS:
90162           2007-11-24  Julien MOUTTE  <julien@moutte.net>
90163           * tests/examples/seek/seek.c: (main): Increase the range of the
90164           rate selector as I would like to test QOS behavior at higher
90165           forward and reverse playback speed like say 64x.
90166
90167 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90168
90169           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
90170           Original commit message from CVS:
90171           * gst/speexresample/gstspeexresample.c:
90172           (gst_speex_resample_update_state):
90173           Only post the latency message if we have a resampler state already.
90174
90175 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90176
90177           gst/audioresample/gstaudioresample.c: Implement latency query.
90178           Original commit message from CVS:
90179           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
90180           (audioresample_query), (audioresample_query_type),
90181           (gst_audioresample_set_property):
90182           Implement latency query.
90183
90184 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90185
90186           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
90187           Original commit message from CVS:
90188           * gst/speexresample/gstspeexresample.c:
90189           (gst_speex_resample_update_state):
90190           Also post GST_MESSAGE_LATENCY if the latency changes.
90191
90192 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90193
90194           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
90195           Original commit message from CVS:
90196           * gst/speexresample/resample.c: (speex_resampler_get_latency),
90197           (speex_resampler_drain_float), (speex_resampler_drain_int),
90198           (speex_resampler_drain_interleaved_float),
90199           (speex_resampler_drain_interleaved_int):
90200           * gst/speexresample/speex_resampler.h:
90201           * gst/speexresample/speex_resampler_wrapper.h:
90202           Add functions to push the remaining samples and to get the latency
90203           of the resampler. These will get added to Speex SVN in this or a
90204           slightly changed form at some point too and should get merged then
90205           again.
90206           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
90207           (gst_speex_resample_init_state),
90208           (gst_speex_resample_transform_size),
90209           (gst_speex_resample_push_drain), (gst_speex_resample_event),
90210           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
90211           (gst_speex_resample_query), (gst_speex_resample_query_type):
90212           Drop the prepending zeroes and output the remaining samples on EOS.
90213           Also properly implement the latency query for this. speexresample
90214           should be completely ready for production use now.
90215
90216 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90217
90218           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
90219           Original commit message from CVS:
90220           * gst-libs/gst/audio/gstbaseaudiosink.c:
90221           (gst_base_audio_sink_drain):
90222           Our EOS time contains the base_time, _wait_eos() expects a running_time
90223           so we have to subtract the base_time again before calling the function.
90224           This fixes an EOS regression where the base_time was added twice and EOS
90225           took longer and longer in certain situations.
90226           Fixes #498767.
90227
90228 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90229
90230           Expose methods for some object properties so that subclasses can more easily configure them.
90231           Original commit message from CVS:
90232           * docs/libs/gst-plugins-base-libs-sections.txt:
90233           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
90234           (gst_base_audio_sink_set_provide_clock),
90235           (gst_base_audio_sink_get_provide_clock),
90236           (gst_base_audio_sink_set_slave_method),
90237           (gst_base_audio_sink_get_slave_method),
90238           (gst_base_audio_sink_set_property),
90239           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
90240           (gst_base_audio_sink_none_slaving),
90241           (gst_base_audio_sink_handle_slaving):
90242           * gst-libs/gst/audio/gstbaseaudiosink.h:
90243           Expose methods for some object properties so that subclasses can more
90244           easily configure them.
90245           Added slave method none, that completely disables slaving to the
90246           internal clock.
90247           API: gst_base_audio_sink_set_provide_clock()
90248           API: gst_base_audio_sink_get_provide_clock()
90249           API: gst_base_audio_sink_set_slave_method()
90250           API: gst_base_audio_sink_get_slave_method()
90251           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90252           (gst_base_audio_src_set_provide_clock),
90253           (gst_base_audio_src_get_provide_clock),
90254           (gst_base_audio_src_set_property),
90255           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
90256           * gst-libs/gst/audio/gstbaseaudiosrc.h:
90257           Expose methods for some object properties so that subclasses can more
90258           easily configure them.
90259           API: gst_base_audio_src_set_provide_clock()
90260           API: gst_base_audio_src_get_provide_clock()
90261
90262 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90263
90264           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
90265           Original commit message from CVS:
90266           * gst/speexresample/README:
90267           Add README explaining where the resampling code was taken from
90268           and which changes were done.
90269           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
90270           (speex_free):
90271           Use g_malloc() and friends instead of malloc() to achieve higher
90272           portability and define the functions inline.
90273           * gst/speexresample/speex_resampler.h:
90274           Add back some useless preprocessor stuff to keep the diff between
90275           our version and the one from the Speex SVN repository lower.
90276
90277 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90278
90279           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
90280           Original commit message from CVS:
90281           * gst/speexresample/gstspeexresample.c:
90282           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
90283           Some small cleanup and addition of a TODO item.
90284
90285 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90286
90287           gst/speexresample/Makefile.am: Add missing file.
90288           Original commit message from CVS:
90289           * gst/speexresample/Makefile.am:
90290           Add missing file.
90291
90292 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
90293
90294           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
90295           Original commit message from CVS:
90296           Patch by: Joe Peterson <lavajoe at gentoo dot org>
90297           * gst-libs/gst/sdp/gstsdpmessage.c:
90298           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
90299
90300 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90301
90302           Add speexresample to the docs and while at that do a make update.
90303           Original commit message from CVS:
90304           * docs/plugins/Makefile.am:
90305           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90306           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90307           * docs/plugins/gst-plugins-bad-plugins.args:
90308           * docs/plugins/gst-plugins-bad-plugins.signals:
90309           * docs/plugins/inspect/plugin-bz2.xml:
90310           * docs/plugins/inspect/plugin-cdxaparse.xml:
90311           * docs/plugins/inspect/plugin-dtsdec.xml:
90312           * docs/plugins/inspect/plugin-equalizer.xml:
90313           * docs/plugins/inspect/plugin-faac.xml:
90314           * docs/plugins/inspect/plugin-faad.xml:
90315           * docs/plugins/inspect/plugin-filter.xml:
90316           * docs/plugins/inspect/plugin-freeze.xml:
90317           * docs/plugins/inspect/plugin-gio.xml:
90318           * docs/plugins/inspect/plugin-gsm.xml:
90319           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90320           * docs/plugins/inspect/plugin-h264parse.xml:
90321           * docs/plugins/inspect/plugin-modplug.xml:
90322           * docs/plugins/inspect/plugin-mpeg2enc.xml:
90323           * docs/plugins/inspect/plugin-musepack.xml:
90324           * docs/plugins/inspect/plugin-musicbrainz.xml:
90325           * docs/plugins/inspect/plugin-nsfdec.xml:
90326           * docs/plugins/inspect/plugin-replaygain.xml:
90327           * docs/plugins/inspect/plugin-soundtouch.xml:
90328           * docs/plugins/inspect/plugin-spcdec.xml:
90329           * docs/plugins/inspect/plugin-spectrum.xml:
90330           * docs/plugins/inspect/plugin-speed.xml:
90331           * docs/plugins/inspect/plugin-tta.xml:
90332           * docs/plugins/inspect/plugin-videosignal.xml:
90333           * docs/plugins/inspect/plugin-xingheader.xml:
90334           * docs/plugins/inspect/plugin-xvid.xml:
90335           * gst/speexresample/gstspeexresample.h:
90336           Add speexresample to the docs and while at that do a make update.
90337
90338 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90339
90340           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
90341           Original commit message from CVS:
90342           * gst/speexresample/gstspeexresample.c:
90343           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
90344           If the resampler gives less output samples than expected
90345           adjust the output buffer and print a warning.
90346
90347 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90348
90349           Add resample element based on the Speex resampling algorithm.
90350           Original commit message from CVS:
90351           * configure.ac:
90352           * gst/speexresample/arch.h:
90353           * gst/speexresample/fixed_generic.h:
90354           * gst/speexresample/gstspeexresample.c:
90355           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
90356           (gst_speex_resample_init), (gst_speex_resample_start),
90357           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
90358           (gst_speex_resample_transform_caps),
90359           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
90360           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
90361           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
90362           (gst_speex_resample_event), (gst_speex_resample_check_discont),
90363           (gst_speex_resample_process), (gst_speex_resample_transform),
90364           (gst_speex_resample_set_property),
90365           (gst_speex_resample_get_property), (plugin_init):
90366           * gst/speexresample/gstspeexresample.h:
90367           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
90368           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
90369           (resampler_basic_direct_single), (resampler_basic_direct_double),
90370           (resampler_basic_interpolate_single),
90371           (resampler_basic_interpolate_double), (update_filter),
90372           (speex_resampler_init), (speex_resampler_init_frac),
90373           (speex_resampler_destroy), (speex_resampler_process_native),
90374           (speex_resampler_process_float), (speex_resampler_process_int),
90375           (speex_resampler_process_interleaved_float),
90376           (speex_resampler_process_interleaved_int),
90377           (speex_resampler_set_rate), (speex_resampler_get_rate),
90378           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
90379           (speex_resampler_set_quality), (speex_resampler_get_quality),
90380           (speex_resampler_set_input_stride),
90381           (speex_resampler_get_input_stride),
90382           (speex_resampler_set_output_stride),
90383           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
90384           (speex_resampler_reset_mem), (speex_resampler_strerror):
90385           * gst/speexresample/speex_resampler.h:
90386           * gst/speexresample/speex_resampler_float.c:
90387           * gst/speexresample/speex_resampler_int.c:
90388           * gst/speexresample/speex_resampler_wrapper.h:
90389           Add resample element based on the Speex resampling algorithm.
90390
90391 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90392
90393           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
90394           Original commit message from CVS:
90395           * tests/check/libs/fft.c: (GST_START_TEST):
90396           Fix scaling to really have dB instead of something else.
90397
90398 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
90399
90400           tests/examples/seek/seek.c: There's a nice macro to check
90401           Original commit message from CVS:
90402           2007-11-19  Julien MOUTTE  <julien@moutte.net>
90403           * tests/examples/seek/seek.c: (main): There's a nice macro to
90404           check
90405           GTK version, use it.
90406
90407 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
90408
90409           tests/examples/seek/seek.c: Try to support stable version of GTK.
90410           Original commit message from CVS:
90411           2007-11-19  Julien MOUTTE  <julien@moutte.net>
90412           * tests/examples/seek/seek.c: (main): Try to support stable version
90413           of GTK.
90414
90415 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90416
90417           gst/playback/: Fix the build + little README update.
90418           Original commit message from CVS:
90419           * gst/playback/README:
90420           * gst/playback/test7.c:
90421           Fix the build + little README update.
90422
90423 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90424
90425           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
90426           Original commit message from CVS:
90427           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
90428           Add playbin2 seek pipeline.
90429
90430 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90431
90432           gst/playback/: Add playbin2.
90433           Original commit message from CVS:
90434           * gst/playback/Makefile.am:
90435           * gst/playback/gstplayback.c: (plugin_init):
90436           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
90437           (eos_cb), (about_to_finish_cb), (main):
90438           Add playbin2.
90439           Added gapless playback example.
90440           * gst/playback/gstplaybasebin.c:
90441           * gst/playback/gstplaybasebin.h:
90442           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
90443           * gst/playback/gstqueue2.c:
90444           * gst/playback/test.c:
90445           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
90446           (pad_removed_cb):
90447           * gst/playback/gststreaminfo.h:
90448           Change email.
90449           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
90450           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
90451           (gst_play_bin_dispose), (gst_play_bin_set_uri),
90452           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
90453           (gst_play_bin_get_property), (gst_play_bin_handle_message),
90454           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
90455           (drained_cb), (unlink_group), (activate_group),
90456           (setup_next_source), (gst_play_bin_change_state),
90457           (gst_play_bin2_plugin_init):
90458           Added raw first version of playbin2. Does chained oggs and gapless
90459           playback fine. No support for raw sinks yet. No visualisations or
90460           subtitles yet.
90461           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
90462           (gst_play_sink_class_init), (gst_play_sink_init),
90463           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
90464           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
90465           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
90466           (gst_play_sink_set_property), (gst_play_sink_get_property),
90467           (post_missing_element_message), (free_chain), (add_chain),
90468           (activate_chain), (gen_video_chain), (gen_text_element),
90469           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
90470           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
90471           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
90472           (gst_play_sink_send_event), (gst_play_sink_change_state):
90473           * gst/playback/gstplaysink.h:
90474           Added Element that abstracts the sinks and their pipelines for playbin2.
90475
90476 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
90477
90478           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
90479           Original commit message from CVS:
90480           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
90481           (gst_selector_pad_class_init), (gst_selector_pad_init),
90482           (gst_selector_pad_finalize), (gst_selector_pad_reset),
90483           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
90484           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
90485           (gst_selector_pad_chain), (gst_stream_selector_get_type),
90486           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
90487           (gst_stream_selector_init), (gst_stream_selector_set_property),
90488           (gst_stream_selector_get_linked_pad),
90489           (gst_stream_selector_getcaps),
90490           (gst_stream_selector_is_active_sinkpad),
90491           (gst_stream_selector_activate_sinkpad),
90492           (gst_stream_selector_get_linked_pads),
90493           (gst_stream_selector_request_new_pad),
90494           (gst_stream_selector_release_pad):
90495           * gst/playback/gststreamselector.h:
90496           Improve streamselector, make it select and unselect the current pad more
90497           intelligently.
90498           Subclass GstPad for the sinkpads of the selector.
90499           Handle segments more correctly.
90500           Fix caps negotiation.
90501           Implement release_pad.
90502
90503 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90504
90505           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
90506           Original commit message from CVS:
90507           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
90508           (gst_decode_group_check_if_drained), (source_pad_event_probe),
90509           (remove_fakesink):
90510           Add drained signal fired when decodebin finishes decoding the data.
90511           Remove deprecated STATE_DIRTY message.
90512           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
90513           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
90514           (analyse_source), (proxy_drained_signal), (make_decoder),
90515           (source_new_pad), (value_list_append_structure_list),
90516           (handle_redirect_message), (handle_message):
90517           Proxy the new drained signal.
90518           Handle pad removed from decodebin.
90519           Handle redirect messages by sorting multiple redirections based on the
90520           connection speed.
90521
90522 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90523
90524           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
90525           Original commit message from CVS:
90526           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90527           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
90528           Fix leaking headers. Fixes #496761.
90529
90530 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90531
90532           sys/: Don't leak the PAR on errors. Fixes #496731.
90533           Original commit message from CVS:
90534           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90535           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
90536           (gst_ximagesink_change_state):
90537           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
90538           Don't leak the PAR on errors. Fixes #496731.
90539
90540 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90541
90542           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
90543           Original commit message from CVS:
90544           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
90545           (gst_tag_from_id3_user_tag):
90546           Add mapping for audio cd discid tags, so we can extract
90547           them from tags as well (see #347848). Also compare identifiers
90548           in ID3v2 TXXX frames in a case-insensitive way to increase
90549           compatibility when reading tags (discid vs. DiscID vs. DiscId).
90550
90551 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90552
90553           gst-plugins-base.doap: Oops, fix the release name.
90554           Original commit message from CVS:
90555           * gst-plugins-base.doap:
90556           Oops, fix the release name.
90557
90558 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90559
90560           gst-plugins-base.doap: Add 0.10.15 release
90561           Original commit message from CVS:
90562           * gst-plugins-base.doap:
90563           Add 0.10.15 release
90564
90565 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90566
90567           configure.ac: Back to CVS
90568           Original commit message from CVS:
90569           * configure.ac:
90570           Back to CVS
90571
90572 === release 0.10.15 ===
90573
90574 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90575
90576           configure.ac: releasing 0.10.15, "No need to argue"
90577           Original commit message from CVS:
90578           === release 0.10.15 ===
90579           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
90580           * configure.ac:
90581           releasing 0.10.15, "No need to argue"
90582
90583 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90584
90585         * po/af.po:
90586         * po/az.po:
90587         * po/bg.po:
90588         * po/ca.po:
90589         * po/cs.po:
90590         * po/da.po:
90591         * po/de.po:
90592         * po/en_GB.po:
90593         * po/es.po:
90594         * po/fi.po:
90595         * po/hu.po:
90596         * po/it.po:
90597         * po/nb.po:
90598         * po/nl.po:
90599         * po/or.po:
90600         * po/pl.po:
90601         * po/sq.po:
90602         * po/sr.po:
90603         * po/sv.po:
90604         * po/uk.po:
90605         * po/vi.po:
90606         * po/zh_CN.po:
90607           Update .po files
90608           Original commit message from CVS:
90609           Update .po files
90610
90611 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90612
90613           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
90614           Original commit message from CVS:
90615           * win32/vs6/libgstfft.dsp:
90616           Convert line endings to DOS.
90617
90618 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
90619
90620           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
90621           Original commit message from CVS:
90622           * win32/vs6/gst_plugins_base.dsw:
90623           * win32/vs6/libgstfft.dsp:
90624           * win32/MANIFEST:
90625           Add a project file for fft plugin and remove socket
90626           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
90627           * win32/vs6/libgstrtp.dsp:
90628           * win32/vs6/libgsttag.dsp:
90629           Convert line endings back to DOS.
90630           Fixes #496724
90631
90632 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90633
90634           win32/vs6/: Convert line endings back to DOS
90635           Original commit message from CVS:
90636           * win32/vs6/libgstinterfaces.dsp:
90637           * win32/vs6/libgstrtsp.dsp:
90638           Convert line endings back to DOS
90639
90640 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90641
90642           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
90643           Original commit message from CVS:
90644           * gst-libs/gst/fft/kiss_fft_f32.h:
90645           * gst-libs/gst/fft/kiss_fft_f64.h:
90646           * gst-libs/gst/fft/kiss_fft_s16.h:
90647           * gst-libs/gst/fft/kiss_fft_s32.h:
90648           Don't include malloc.h which doesn't exist on Mac OSX.
90649           Instead, pull in glib.h and use g_malloc/g_free for
90650           consistency. Fixes: #496548
90651
90652 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90653
90654           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
90655           Original commit message from CVS:
90656           * gst/playback/gstdecodebin2.c:
90657           Dont leak ghostpad. Fixes #475451.
90658
90659 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90660
90661           Update some more docs and comments.
90662           Original commit message from CVS:
90663           * docs/design/design-decodebin.txt:
90664           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
90665           Update some more docs and comments.
90666
90667 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90668
90669           Require GIO >= 0.1.2 and adjust unit test for an API change.
90670           Original commit message from CVS:
90671           * configure.ac:
90672           * tests/check/pipelines/gio.c: (GST_START_TEST):
90673           Require GIO >= 0.1.2 and adjust unit test for an API change.
90674
90675 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90676
90677           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
90678           Original commit message from CVS:
90679           * ext/gio/gstgio.h:
90680           Add macro to check if a stream supports seeking.
90681           * ext/gio/Makefile.am:
90682           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
90683           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
90684           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
90685           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
90686           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
90687           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
90688           (gst_gio_base_sink_set_stream):
90689           * ext/gio/gstgiobasesink.h:
90690           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
90691           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
90692           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
90693           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
90694           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
90695           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
90696           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
90697           * ext/gio/gstgiobasesrc.h:
90698           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
90699           base classes that only require a GInputStream or GOutputStream to
90700           work.
90701           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
90702           (gst_gio_sink_class_init), (gst_gio_sink_init),
90703           (gst_gio_sink_finalize), (gst_gio_sink_start):
90704           * ext/gio/gstgiosink.h:
90705           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
90706           (gst_gio_src_class_init), (gst_gio_src_init),
90707           (gst_gio_src_finalize), (gst_gio_src_start):
90708           * ext/gio/gstgiosrc.h:
90709           Use the newly created base classes here.
90710           * ext/gio/gstgio.c: (plugin_init):
90711           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
90712           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
90713           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
90714           (gst_gio_stream_sink_get_property):
90715           * ext/gio/gstgiostreamsink.h:
90716           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
90717           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
90718           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
90719           (gst_gio_stream_src_get_property):
90720           * ext/gio/gstgiostreamsrc.h:
90721           Implement GstGioStreamSink and GstGioStreamSrc that have a property
90722           to set the GInputStream/GOutputStream that should be used.
90723           * tests/check/Makefile.am:
90724           * tests/check/pipelines/.cvsignore:
90725           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
90726           (gio_testsuite), (main):
90727           Add unit test for giostreamsrc and giostreamsink.
90728
90729 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90730
90731           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
90732           Original commit message from CVS:
90733           * ext/gio/gstgio.c: (plugin_init):
90734           Remove nowadays unnecessary workaround for a crash.
90735           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
90736           (gst_gio_sink_start), (gst_gio_sink_stop),
90737           (gst_gio_sink_unlock_stop):
90738           * ext/gio/gstgiosink.h:
90739           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
90740           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
90741           * ext/gio/gstgiosrc.h:
90742           Make the finalize function safer, clean up everything that could stay
90743           around.
90744           Reset the cancellable instead of creating a new one after cancelling
90745           some operation.
90746           Don't store the GFile in the element, it's only necessary for creating
90747           the streams.
90748
90749 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
90750
90751           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
90752           Original commit message from CVS:
90753           Patch by: Sebastien Moutte  <sebastien moutte net>
90754           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
90755           (gst_rtcp_unix_to_ntp):
90756           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
90757           Fix some C99-isms and and a missing function that some versions of
90758           MSVC don't like too much (#494346).
90759           * win32/vs6/gst_plugins_base.dsw:
90760           * win32/vs6/libgstaudio.dsp:
90761           * win32/vs6/libgstrtp.dsp:
90762           * win32/vs6/libgsttag.dsp:
90763           Update vs6 projects files (#494346).
90764
90765 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90766
90767           win32/common/: More missing symbols to export (fixes #493986).
90768           Original commit message from CVS:
90769           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
90770           * win32/common/libgstaudio.def:
90771           * win32/common/libgstcdda.def:
90772           * win32/common/libgstinterfaces.def:
90773           * win32/common/libgstnetbuffer.def:
90774           * win32/common/libgstpbutils.def:
90775           * win32/common/libgstrtp.def:
90776           * win32/common/libgstrtsp.def:
90777           * win32/common/libgsttag.def:
90778           * win32/common/libgstvideo.def:
90779           More missing symbols to export (fixes #493986).
90780
90781 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90782
90783           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
90784           Original commit message from CVS:
90785           * docs/libs/gst-plugins-base-libs-sections.txt:
90786           * gst-libs/gst/fft/gstfftf32.c:
90787           * gst-libs/gst/fft/gstfftf32.h:
90788           * gst-libs/gst/fft/gstfftf64.c:
90789           * gst-libs/gst/fft/gstfftf64.h:
90790           * gst-libs/gst/fft/gstffts16.c:
90791           * gst-libs/gst/fft/gstffts16.h:
90792           * gst-libs/gst/fft/gstffts32.c:
90793           * gst-libs/gst/fft/gstffts32.h:
90794           * tests/check/libs/fft.c: (GST_START_TEST):
90795           Remove the magnitude and phase calculation functions as these have
90796           very special use cases and can't even be used for the spectrum
90797           element. Also adjust the docs to mention some properties of the used
90798           FFT implemention, i.e. how the values are scaled. Fixes #492098.
90799
90800 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90801
90802           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
90803           Original commit message from CVS:
90804           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
90805           (finish_source):
90806           Avoid crash when there are external subtitles (fixes #491722).
90807
90808 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
90809
90810           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
90811           Original commit message from CVS:
90812           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
90813           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
90814           'Could not open resource for writing' is not an acceptable
90815           error message when we can't open the audio device (see #492334),
90816           even less so when we're trying to open it to record something.
90817
90818 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90819
90820           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
90821           Original commit message from CVS:
90822           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
90823           * win32/common/libgstrtp.def:
90824           Add some more missing symbols (#492813).
90825
90826 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90827
90828           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
90829           Original commit message from CVS:
90830           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
90831           * tests/check/elements/audioconvert.c: (verify_convert):
90832           Add check to make sure that the out caps have a channel layout
90833           set on them where they should have one.
90834
90835 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
90836
90837           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
90838           Original commit message from CVS:
90839           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
90840           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
90841           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
90842           Include our own _stdint.h instead of sys/types.h, makes MingW happy
90843           (#492306).
90844           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
90845           Use _pipe directly, GLib doesn't have a pipe() macro any longer
90846           (it disappeared in GLib 2.14.0) (#492306).
90847           * gst-libs/gst/sdp/Makefile.am:
90848           * gst-libs/gst/sdp/gstsdpmessage.c:
90849           Fix includes and LIBS for win32/Mingw (#492306).
90850           * tests/examples/dynamic/addstream.c (pause_play_stream):
90851           Use more portable g_usleep() instead of sleep() (#492306).
90852
90853 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90854
90855           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
90856           Original commit message from CVS:
90857           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
90858           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
90859           (gst_ring_buffer_parse_caps):
90860           Return NULL instead of an enum that happens to be 0, fixes warning
90861           on MSVC (#492114).
90862           * gst-libs/gst/audio/gstringbuffer.h:
90863           No trailing commas in enum list (for gcc-2.9x).
90864           * gst/videotestsrc/videotestsrc.c: (random_char):
90865           Make information loss explicit instead of implicitly truncating to
90866           eight bits via the return value.  Fixes runtime error on MSVC when
90867           using the debug CRT (#492114).
90868           * win32/common/config.h.in:
90869           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
90870           * win32/common/libgstinterfaces.def:
90871           * win32/common/libgstrtp.def:
90872           Export a few more symbols (#492114).
90873
90874 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90875
90876           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
90877           Original commit message from CVS:
90878           * gst-libs/gst/audio/audio.c:
90879           * gst-libs/gst/audio/audio.h:
90880           Readd the deprecation guards, but preserve compilability.
90881
90882 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90883
90884           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
90885           Original commit message from CVS:
90886           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
90887           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
90888           Preserve channel layout when fixating the number of channels in the
90889           output caps, or make sure there's a suitable channel position layout
90890           set on the caps if required. Fixes #430677.
90891
90892 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90893
90894           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
90895           Original commit message from CVS:
90896           * tests/check/elements/decodebin.c: (test_text_plain_streams):
90897           Make sure the pipeline really operates in push mode as it should
90898           in this case.
90899
90900 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90901
90902           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
90903           Original commit message from CVS:
90904           * gst-libs/gst/audio/audio.h:
90905           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
90906           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
90907           (ie. normal cvs builds) will fail.
90908
90909 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90910
90911           tell gtk-doc about the deprecation guard. Apply more doc fixes.
90912           Original commit message from CVS:
90913           * docs/libs/Makefile.am:
90914           * gst-libs/gst/audio/audio.c:
90915           * gst-libs/gst/audio/audio.h:
90916           * gst-libs/gst/interfaces/mixer.c:
90917           tell gtk-doc about the deprecation guard. Apply more doc fixes.
90918
90919 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
90920
90921           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
90922           Original commit message from CVS:
90923           * tests/check/libs/audio.c: (init_value_to_channel_layout),
90924           (test_channel_layout_value_intersect), (audio_suite):
90925           Add simple unit test to make sure GstValue intersection
90926           of channel layouts works the way I think it does.
90927
90928 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90929
90930           Fix the docs according to what gtk-doc complained about.
90931           Original commit message from CVS:
90932           * docs/libs/gst-plugins-base-libs-sections.txt:
90933           * gst-libs/gst/audio/gstaudiofilter.h:
90934           * gst-libs/gst/interfaces/mixer.h:
90935           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90936           * gst-libs/gst/rtp/gstbasertpdepayload.h:
90937           * gst-libs/gst/sdp/gstsdpmessage.c:
90938           Fix the docs according to what gtk-doc complained about.
90939
90940 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90941
90942           tests/icles/stress-playbin.c: Fix the build.
90943           Original commit message from CVS:
90944           * tests/icles/stress-playbin.c:
90945           Fix the build.
90946
90947 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90948
90949           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
90950           Original commit message from CVS:
90951           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
90952           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
90953           Post nice/more useful error message if we don't have a decoder for
90954           the primary type.
90955
90956 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
90957
90958           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
90959           Original commit message from CVS:
90960           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
90961           Be a bit more useful, unblock the pads after we fired the no-more-pads
90962           signal so that we can use the signal to inspect and connect all pads
90963           without having to keep extra state outside of decodebin.
90964
90965 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90966
90967           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
90968           Original commit message from CVS:
90969           * gst/playback/gsturidecodebin.c:
90970           (gst_uri_decode_bin_autoplug_continue),
90971           (gst_uri_decode_bin_class_init), (no_more_pads_full):
90972           Implement default signal handler so that we return TRUE when nothing is
90973           connected.
90974
90975 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90976
90977           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
90978           Original commit message from CVS:
90979           * gst-libs/gst/riff/riff-media.c:
90980           (gst_riff_wavext_add_channel_layout),
90981           (gst_riff_wave_add_default_channel_layout),
90982           (gst_riff_wavext_get_default_channel_mask),
90983           (gst_riff_create_audio_caps):
90984           Use the ALSA channel layout as default for wav files without channel
90985           layout information. This fixes playback of chan-id.wav on 5.1 systems
90986           for example. Also refactor the channel layout setting a bit and add
90987           more default channel orders. Fixes #489010.
90988
90989 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90990
90991         * ChangeLog:
90992           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
90993           Original commit message from CVS:
90994           (gst_riff_wavext_add_channel_layout),
90995           (gst_riff_wave_add_default_channel_layout),
90996           (gst_riff_wavext_get_default_channel_mask),
90997           (gst_riff_create_audio_caps):
90998           Use the ALSA channel layout as default for wav files without channel
90999           layout information. This fixes playback of chan-id.wav on 5.1 systems
91000           for example. Also refactor the channel layout setting a bit and add
91001           more default channel orders. Fixes #489010.
91002
91003 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91004
91005           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
91006           Original commit message from CVS:
91007           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
91008           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
91009           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
91010           instead.
91011
91012 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
91013
91014         * gst-plugins-base.spec.in:
91015           update spec file
91016           Original commit message from CVS:
91017           update spec file
91018
91019 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91020
91021           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
91022           Original commit message from CVS:
91023           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
91024           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
91025           (gst_decode_bin_set_subs_encoding),
91026           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
91027           (gst_decode_bin_get_property), (analyze_new_pad):
91028           Move subtitle encoding property to decodebin2 so that it can set the
91029           property value on all elements that it autoplugs and that require it.
91030           Make caps refcounting more consistent in get/set.
91031           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
91032           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
91033           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
91034           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
91035           (proxy_autoplug_continue_signal),
91036           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
91037           (make_decoder):
91038           Proxy properties and relevant signals from the internal decodebin.
91039           Make properties MT safe.
91040
91041 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91042
91043           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
91044           Original commit message from CVS:
91045           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
91046           * gst-libs/gst/tag/tags.c:
91047           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
91048           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
91049           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
91050           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
91051           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
91052           (gst_tag_to_vorbis_comments):
91053           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
91054           just mapping everything I found in the wild) (#414539).
91055
91056 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91057
91058           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
91059           Original commit message from CVS:
91060           Inspired by patch of: René Stadler <mail at renestadler dot de>
91061           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
91062           (gst_decode_bin_autoplug_continue),
91063           (gst_decode_bin_autoplug_factories),
91064           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
91065           (find_compatibles):
91066           * gst/playback/gstplay-marshal.list:
91067           Remove the autoplug-sort signal and replace it with a binding friendly
91068           autoplug-select signal.
91069           Add an autoplug-factories signal that can be used to generate a list of
91070           factories to try to autoplug.
91071           Add the GstPad to the autoplugging signal args as it might be needed to
91072           make a good factory selection.
91073           Fix up the marshallers for this. Fixes #407282.
91074
91075 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91076
91077           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...
91078           Original commit message from CVS:
91079           * gst-libs/gst/tag/gsttagdemux.c:
91080           Don't abort with an assertion if we receive a seek event with
91081           a start type of NONE (see launchpad bug #155878).
91082
91083 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91084
91085           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
91086           Original commit message from CVS:
91087           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
91088           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
91089           (gst_ximagesink_change_state), (gst_ximagesink_reset):
91090           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
91091           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
91092           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
91093           Make sure that before we clean up the X resources, we shutdown and join
91094           the event thread.
91095           Also make sure the event thread does not shut down immediatly after
91096           startup because the running variable is not yet correctly set.
91097           Fixes #378770.
91098
91099 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91100
91101           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
91102           Original commit message from CVS:
91103           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
91104           Make the window for a race in typefind and shutting down smaller until
91105           we figure out the right locking here. Avoids #485753 usually.
91106           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
91107           Remove unneeded lock causing a race in typefind and shutting down.
91108           Fixes #485753.
91109           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
91110           Also remove sinks when going to NULL because we might not complete the
91111           state change to PAUSED, causing the PAUSED->READY state change not to
91112           happen.
91113
91114 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91115
91116           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
91117           Original commit message from CVS:
91118           * gst-libs/gst/audio/gstbaseaudiosink.c:
91119           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
91120           Also explicitly release the ringbuffer when going to NULL because it
91121           is required in the setcaps function, before the state change to PAUSED
91122           completes.
91123
91124 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91125
91126           tests/icles/: Does what it says on the tin.
91127           Original commit message from CVS:
91128           * tests/icles/.cvsignore:
91129           * tests/icles/Makefile.am:
91130           * tests/icles/stress-playbin.c:
91131           Does what it says on the tin.
91132
91133 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91134
91135           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
91136           Original commit message from CVS:
91137           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
91138           Fix queue negotiation. See #486758.
91139
91140 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91141
91142           Actual code change to go along with:
91143           Original commit message from CVS:
91144           Actual code change to go along with:
91145           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
91146           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
91147           (gst_xvimagesink_xwindow_new),
91148           (gst_xvimagesink_update_colorbalance),
91149           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
91150           Fix handling of some of the X atoms. If the last parameter is True,
91151           XInternAtom won't create the atom if it doesn't exist, and therefore
91152           might return None. This causes X errors on Xv implementations that
91153           don't provide the colour balance attributes.
91154
91155 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91156
91157         * ChangeLog:
91158           Remove stray character from the changelog.
91159           Original commit message from CVS:
91160           Remove stray character from the changelog.
91161
91162 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91163
91164         * ChangeLog:
91165           I'm too lazy to comment this
91166           Original commit message from CVS:
91167           *** empty log message ***
91168
91169 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91170
91171           Extract vorbis comment LICENSE tags correctly.
91172           Original commit message from CVS:
91173           * gst-libs/gst/tag/gstvorbistag.c:
91174           * tests/check/libs/tag.c:
91175           Extract vorbis comment LICENSE tags correctly.
91176
91177 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
91178
91179           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
91180           Original commit message from CVS:
91181           Patch by: Jason Kivlighn  <jkivlighn gmail com>
91182           * gst-libs/gst/tag/gstid3tag.c:
91183           * tests/check/libs/tag.c:
91184           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
91185
91186 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91187
91188           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
91189           Original commit message from CVS:
91190           * gst-libs/gst/tag/gsttagdemux.c:
91191           Don't error out when a buggy downstream element doesn't
91192           handle the newsegment event we send properly (especially
91193           not without posting a meaningful error message on the
91194           bus). See bug #471370 and launchpad bug #136264.
91195
91196 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91197
91198           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
91199           Original commit message from CVS:
91200           * gst-libs/gst/audio/gstbaseaudiosink.c:
91201           (gst_base_audio_sink_drain):
91202           Use new basesink method to make our EOS drain interruptable.
91203
91204 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91205
91206           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
91207           Original commit message from CVS:
91208           * gst-libs/gst/rtp/gstrtppayloads.c:
91209           Fix silly search-replace oversight.
91210
91211 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
91212
91213           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
91214           Original commit message from CVS:
91215           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
91216           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
91217           (gst_basertppayload_set_outcaps):
91218           Fix caps memleak. Fixes #484989.
91219
91220 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91221
91222           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
91223           Original commit message from CVS:
91224           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91225           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
91226           Fix debug output.
91227
91228 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91229
91230           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
91231           Original commit message from CVS:
91232           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91233           (gst_base_audio_src_create):
91234           Also handle the case where there is no clock set on the audio source,
91235           like in the unit tests.
91236
91237 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91238
91239           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
91240           Original commit message from CVS:
91241           * gst-libs/gst/rtp/gstrtppayloads.c:
91242           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
91243           to avoid compiler warnings
91244
91245 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91246
91247           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
91248           Original commit message from CVS:
91249           * gst/playback/gstdecodebin.c: (type_found),
91250           (gst_decode_bin_change_state):
91251           * gst/playback/gstdecodebin2.c: (type_found),
91252           (gst_decode_bin_change_state):
91253           Don't disconnect the have_type signal because we never reconnect it
91254           later on. Instead keep a variable to see if we already detected a type.
91255
91256 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91257
91258           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
91259           Original commit message from CVS:
91260           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
91261           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
91262           (type_found):
91263           Unlink the signal handler when we found the type, we're not going to do
91264           anything sensible with more type_found signals anyway.
91265
91266 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91267
91268           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
91269           Original commit message from CVS:
91270           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
91271           Use GIO function to get a list of supported URI schemes instead of
91272           hard coding something.
91273
91274 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91275
91276           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
91277           Original commit message from CVS:
91278           * gst-libs/gst/tag/gsttagdemux.c:
91279           Don't leak caps.
91280
91281 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91282
91283           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
91284           Original commit message from CVS:
91285           * gst-libs/gst/tag/Makefile.am:
91286           * gst-libs/gst/tag/gsttagdemux.c:
91287           * gst-libs/gst/tag/gsttagdemux.h:
91288           API: add GstTagDemux base class for simple tag demuxers.
91289           * docs/libs/gst-plugins-base-libs-docs.sgml:
91290           * docs/libs/gst-plugins-base-libs-sections.txt:
91291           Add GstTagDemux to docs.
91292
91293 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91294
91295           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
91296           Original commit message from CVS:
91297           * gst-libs/gst/rtp/gstrtpbuffer.c:
91298           (gst_rtp_buffer_get_payload_subbuffer):
91299           Fix bug introduced with last commit which inverted the logic and
91300           caused all buffers to be dropped. Fixes #483620.
91301           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
91302
91303 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91304
91305           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
91306           Original commit message from CVS:
91307           * gst-libs/gst/rtp/gstrtpbuffer.c:
91308           Replace g_return_if_val (as it could be disabled), with regular return
91309           and warning.
91310
91311 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91312
91313           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
91314           Original commit message from CVS:
91315           * tests/check/pipelines/simple-launch-lines.c:
91316           Print message name and not just number.
91317
91318 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91319
91320           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
91321           Original commit message from CVS:
91322           * gst-libs/gst/audio/gstbaseaudiosink.c:
91323           (gst_base_audio_sink_async_play):
91324           When slaved to the clock, don't try to align a sample with the previous
91325           one when going to PLAYING again.
91326
91327 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91328
91329           tests/examples/snapshot/snapshot.c: Fix the build.
91330           Original commit message from CVS:
91331           * tests/examples/snapshot/snapshot.c:
91332           Fix the build.
91333
91334 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91335
91336           ext/gio/gstgiosink.c: Update to API changes in GIO.
91337           Original commit message from CVS:
91338           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
91339           Update to API changes in GIO.
91340
91341 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91342
91343           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
91344           Original commit message from CVS:
91345           * gst-libs/gst/sdp/gstsdpmessage.h:
91346           Add RFC 3556 bandwidth modifiers.
91347
91348 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91349
91350           Update documentation.
91351           Original commit message from CVS:
91352           * docs/libs/gst-plugins-base-libs-docs.sgml:
91353           * docs/libs/gst-plugins-base-libs-sections.txt:
91354           * gst-libs/gst/rtp/gstrtppayloads.c:
91355           Update documentation.
91356
91357 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91358
91359           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
91360           Original commit message from CVS:
91361           * gst-libs/gst/rtp/Makefile.am:
91362           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
91363           (gst_rtp_payload_info_for_name):
91364           * gst-libs/gst/rtp/gstrtppayloads.h:
91365           Added new file and header to deal with payload info.
91366           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
91367           (gst_rtp_buffer_default_clock_rate):
91368           * gst-libs/gst/rtp/gstrtpbuffer.h:
91369           Payload specific stuff is move to new headers.
91370           Implement _default_clock rate using the new payload function.
91371           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
91372           (gst_sdp_parse_line):
91373           * gst-libs/gst/sdp/gstsdpmessage.h:
91374           Add some more comments.
91375
91376 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91377
91378           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
91379           Original commit message from CVS:
91380           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
91381           (sdp_check_header), (sdp_type_find), (plugin_init):
91382           Add typefind function for application/sdp.
91383           Remove some old dirac typefind code that was ifdeffed out.
91384
91385 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
91386
91387           win32/common/libgstaudio.def: Add new exported functions.
91388           Original commit message from CVS:
91389           * win32/common/libgstaudio.def:
91390           Add new exported functions.
91391           * win32/vs6/grammar.dsp:
91392           Add autogeneration and copy of some autegenerated files from win32/common
91393           for rtsp library.
91394           * win32/vs6/libgstaudioconvert.dsp:
91395           Add gstaudioquantize.c to the build.
91396           * win32/vs6/libgstinterfaces.dsp:
91397           Add videoorientation.c to the build.
91398           * win32/vs6/libgstriff.dsp:
91399           Add libgsttag to the link libraries list.
91400           * win32/vs6/libgstvolume.dsp:
91401           Add liboil to the link.
91402           * win32/vs6/gst_plugins_base.dsw:
91403           * win32/vs6/libgstrtsp.dsp:
91404           * win32/common/libgstrtsp.def:
91405           Add files to build libgstrtsp library.
91406
91407 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91408
91409           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
91410           Original commit message from CVS:
91411           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
91412           (gst_gio_sink_set_property), (gst_gio_sink_render):
91413           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
91414           (gst_gio_src_set_property):
91415           Some minor cleanup and allow setting the location only when the
91416           element is not playing or paused.
91417
91418 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91419
91420           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
91421           Original commit message from CVS:
91422           * tests/examples/snapshot/snapshot.c: (main):
91423           Print error when pipeline failed to construct.
91424
91425 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91426
91427           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
91428           Original commit message from CVS:
91429           * configure.ac:
91430           * gst-libs/gst/tag/gstid3tag.c:
91431           * gst-libs/gst/tag/gstvorbistag.c:
91432           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
91433           and ID3v2 tags.
91434
91435 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91436
91437           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
91438           Original commit message from CVS:
91439           * gst-libs/gst/floatcast/floatcast.h:
91440           Don't include config.h in an installed public header, this
91441           might break compilation of applications that don't have such
91442           a header and doesn't necessarily do what it's supposed to do
91443           anyway (ie. check for the lrint/lrintf defines) (#442065).
91444           Add docs for the various macros and document how this header
91445           has to be used (link against libm, etc.); add a few FIXMEs;
91446           include math.h for non-c99 code path.  Based on patch by
91447           Jan Schmidt.
91448
91449 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91450
91451           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
91452           Original commit message from CVS:
91453           * configure.ac:
91454           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
91455           of duplicating these macros in configure.ac.
91456
91457 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91458
91459           po/: Updated translations to 0.10.14
91460           Original commit message from CVS:
91461           * po/hu.po:
91462           * po/sv.po:
91463           * po/uk.po:
91464           Updated translations to 0.10.14
91465
91466 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91467
91468         * po/LINGUAS:
91469           add languages
91470           Original commit message from CVS:
91471           add languages
91472
91473 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91474
91475           po/pl.po: Added Polish translation.
91476           Original commit message from CVS:
91477           translated by: Jakub Bogusz <qboosh@pld-linux.org>
91478           * po/pl.po:
91479           Added Polish translation.
91480
91481 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91482
91483           po/fi.po: Added Finnish translation.
91484           Original commit message from CVS:
91485           translated by: Ilkka Tuohela <hile@iki.fi>
91486           * po/fi.po:
91487           Added Finnish translation.
91488
91489 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91490
91491           po/es.po: Added Spanish translation.
91492           Original commit message from CVS:
91493           translated by: Jorge González González <aloriel@gmail.com>
91494           * po/es.po:
91495           Added Spanish translation.
91496
91497 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91498
91499           po/da.po: Added Danish translation.
91500           Original commit message from CVS:
91501           translated by: Mogens Jaeger <mogens@jaeger.tf>
91502           * po/da.po:
91503           Added Danish translation.
91504
91505 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91506
91507           po/zh_CN.po: Added Chinese (simplified) translation.
91508           Original commit message from CVS:
91509           translated by: Funda Wang <fundawang@linux.net.cn>
91510           * po/zh_CN.po:
91511           Added Chinese (simplified) translation.
91512
91513 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91514
91515           po/bg.po: Added Bulgarian translation.
91516           Original commit message from CVS:
91517           translated by: Alexander Shopov <ash@contact.bg>
91518           * po/bg.po:
91519           Added Bulgarian translation.
91520
91521 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91522
91523           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
91524           Original commit message from CVS:
91525           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91526           Update hierarchy.
91527           * ext/gio/gstgiosink.h:
91528           * ext/gio/gstgiosrc.h:
91529           Mark private fields of the instance structs private.
91530
91531 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91532
91533           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
91534           Original commit message from CVS:
91535           * docs/plugins/Makefile.am:
91536           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91537           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91538           * docs/plugins/gst-plugins-bad-plugins.args:
91539           * docs/plugins/gst-plugins-bad-plugins.signals:
91540           * docs/plugins/inspect/plugin-bz2.xml:
91541           * docs/plugins/inspect/plugin-cdxaparse.xml:
91542           * docs/plugins/inspect/plugin-dfbvideosink.xml:
91543           * docs/plugins/inspect/plugin-dtsdec.xml:
91544           * docs/plugins/inspect/plugin-equalizer.xml:
91545           * docs/plugins/inspect/plugin-faac.xml:
91546           * docs/plugins/inspect/plugin-faad.xml:
91547           * docs/plugins/inspect/plugin-filter.xml:
91548           * docs/plugins/inspect/plugin-freeze.xml:
91549           * docs/plugins/inspect/plugin-gio.xml:
91550           * docs/plugins/inspect/plugin-gsm.xml:
91551           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91552           * docs/plugins/inspect/plugin-h264parse.xml:
91553           * docs/plugins/inspect/plugin-modplug.xml:
91554           * docs/plugins/inspect/plugin-mpeg2enc.xml:
91555           * docs/plugins/inspect/plugin-musepack.xml:
91556           * docs/plugins/inspect/plugin-musicbrainz.xml:
91557           * docs/plugins/inspect/plugin-nsfdec.xml:
91558           * docs/plugins/inspect/plugin-replaygain.xml:
91559           * docs/plugins/inspect/plugin-soundtouch.xml:
91560           * docs/plugins/inspect/plugin-spcdec.xml:
91561           * docs/plugins/inspect/plugin-spectrum.xml:
91562           * docs/plugins/inspect/plugin-speed.xml:
91563           * docs/plugins/inspect/plugin-tta.xml:
91564           * docs/plugins/inspect/plugin-videosignal.xml:
91565           * docs/plugins/inspect/plugin-xingheader.xml:
91566           * docs/plugins/inspect/plugin-xvid.xml:
91567           Add the GIO plugin to the docs and do a make update
91568           while doing that.
91569           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
91570           Fix a small memleak.
91571
91572 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
91573
91574           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
91575           Original commit message from CVS:
91576           Patch by: René Stadler <mail at renestadler dot de>
91577           * configure.ac:
91578           * ext/Makefile.am:
91579           * ext/gio/Makefile.am:
91580           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
91581           (gst_gio_get_supported_protocols),
91582           (gst_gio_uri_handler_get_type_sink),
91583           (gst_gio_uri_handler_get_type_src),
91584           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
91585           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
91586           (gst_gio_uri_handler_do_init), (plugin_init):
91587           * ext/gio/gstgio.h:
91588           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
91589           (gst_gio_sink_class_init), (gst_gio_sink_init),
91590           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
91591           (gst_gio_sink_get_property), (gst_gio_sink_start),
91592           (gst_gio_sink_stop), (gst_gio_sink_unlock),
91593           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
91594           (gst_gio_sink_render), (gst_gio_sink_query):
91595           * ext/gio/gstgiosink.h:
91596           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
91597           (gst_gio_src_class_init), (gst_gio_src_init),
91598           (gst_gio_src_finalize), (gst_gio_src_set_property),
91599           (gst_gio_src_get_property), (gst_gio_src_start),
91600           (gst_gio_src_stop), (gst_gio_src_get_size),
91601           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
91602           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
91603           (gst_gio_src_create):
91604           * ext/gio/gstgiosrc.h:
91605           Add a GIO/GVFS plugin with source and sink elements. This will
91606           only be enabled when --enable-experimental is given to configure
91607           for now as the GIO API is not stable yet. Fixes #476916.
91608
91609 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91610
91611           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
91612           Original commit message from CVS:
91613           * gst/playback/gstqueue2.c: (gst_queue_push_one):
91614           Fix compilation wrt printf arguments.
91615
91616 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91617
91618           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
91619           Original commit message from CVS:
91620           * examples/app/appsrc_ex.c: (main):
91621           Fix compilation after changing the name of a method.
91622
91623 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91624
91625           Add simple snapshot example program using appsink.
91626           Original commit message from CVS:
91627           * configure.ac:
91628           * tests/examples/Makefile.am:
91629           * tests/examples/snapshot/.cvsignore:
91630           * tests/examples/snapshot/Makefile.am:
91631           * tests/examples/snapshot/snapshot.c: (main):
91632           Add simple snapshot example program using appsink.
91633
91634 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91635
91636           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
91637           Original commit message from CVS:
91638           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
91639           (gst_app_sink_class_init), (gst_app_sink_init),
91640           (gst_app_sink_dispose), (gst_app_sink_finalize),
91641           (gst_app_sink_set_property), (gst_app_sink_get_property),
91642           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
91643           (gst_app_sink_event), (gst_app_sink_getcaps),
91644           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
91645           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
91646           (gst_app_sink_pull_buffer):
91647           * gst-libs/gst/app/gstappsink.h:
91648           Add properties, signals and actions to access the element even without
91649           linking to the library.
91650           Fix some method names and signatures.
91651
91652 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91653
91654           tests/check/generic/states.c: Improved state change unit test.
91655           Original commit message from CVS:
91656           * tests/check/generic/states.c:
91657           Improved state change unit test.
91658
91659 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91660
91661           Ignore registries in any format.
91662           Original commit message from CVS:
91663           * docs/plugins/.cvsignore:
91664           * tests/check/.cvsignore:
91665           Ignore registries in any format.
91666
91667 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91668
91669           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
91670           Original commit message from CVS:
91671           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91672           (gst_base_rtp_depayload_chain),
91673           (gst_base_rtp_depayload_set_gst_timestamp):
91674           Only copy timestamp on outgoing packets if the depayloader did not set
91675           one.
91676           Also copy duration on outgoing packets.
91677
91678 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91679
91680           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
91681           Original commit message from CVS:
91682           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
91683           (gst_basertppayload_set_outcaps):
91684           Fix compilation because of missing %d in printf.
91685           When fixating caps, fixate what we can and throw away all remaining
91686           unfixed caps, subclasses should do something smart if they need to.
91687
91688 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91689
91690           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
91691           Original commit message from CVS:
91692           * ext/gnomevfs/gstgnomevfssrc.c:
91693           Improve debug logs a bit and be more verbose if things go wrong.
91694
91695 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91696
91697           Fix a bunch of compile warnings shown with Forte.
91698           Original commit message from CVS:
91699           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
91700           (gst_text_overlay_set_property):
91701           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
91702           * gst-libs/gst/audio/gstbaseaudiosink.c:
91703           (gst_base_audio_sink_render):
91704           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
91705           (gst_rtcp_unix_to_ntp):
91706           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
91707           * gst/playback/gstqueue2.c:
91708           * tests/examples/seek/seek.c: (set_scale):
91709           Fix a bunch of compile warnings shown with Forte.
91710           * gst/audiorate/gstaudiorate.c:
91711           Always pull in config.h before including any system headers.
91712
91713 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
91714
91715           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
91716           Original commit message from CVS:
91717           * gst/playback/gstqueue2.c: (update_buffering),
91718           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
91719           (gst_queue_handle_sink_event), (gst_queue_chain),
91720           (gst_queue_push_one), (gst_queue_sink_activate_push),
91721           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
91722           Also fix #476514 for queue2.
91723
91724 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91725
91726           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
91727           Original commit message from CVS:
91728           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91729           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
91730           (gst_base_rtp_depayload_chain),
91731           (gst_base_rtp_depayload_handle_sink_event),
91732           (gst_base_rtp_depayload_push_full),
91733           (gst_base_rtp_depayload_set_gst_timestamp),
91734           (gst_base_rtp_depayload_change_state):
91735           Remove code to deal with RTP to GST time conversion, we now just copy
91736           the GST timestamp we receive to the outgoing buffers.
91737           Handle segment and flushes correctly.
91738           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
91739           When we have no valid input timestamp, use the previous rtp timestamp on
91740           the outgoing RTP packet instead of the RTP base time.
91741
91742 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
91743
91744           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
91745           Original commit message from CVS:
91746           * ext/alsa/gstalsa.c:
91747           * ext/alsa/gstalsadeviceprobe.c:
91748           * ext/alsa/gstalsamixer.c:
91749           * ext/alsa/gstalsasink.c:
91750           * ext/alsa/gstalsasrc.c:
91751           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
91752
91753 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91754
91755           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
91756           Original commit message from CVS:
91757           * gst-libs/gst/rtp/gstbasertppayload.c:
91758           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
91759           Add some debug info when negotiating caps.
91760
91761 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
91762
91763           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
91764           Original commit message from CVS:
91765           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
91766           A buffer with an empty payload is also a valid buffer.
91767
91768 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91769
91770           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
91771           Original commit message from CVS:
91772           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
91773           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
91774           (gst_basertppayload_change_state):
91775           Make sure we start our RTP timestamp from the random base RTP
91776           timestamp even if the buffer timestamp starts from some random value.
91777
91778 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91779
91780           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
91781           Original commit message from CVS:
91782           * configure.ac:
91783           * tests/examples/Makefile.am:
91784           * tests/examples/dynamic/.cvsignore:
91785           * tests/examples/dynamic/Makefile.am:
91786           * tests/examples/dynamic/addstream.c: (create_stream),
91787           (pause_play_stream), (message_received), (eos_message_received),
91788           (perform_step), (main):
91789           Add simple exmple app to demonstrate starting and pausing live and
91790           non-live bins in a PLAYING pipeline.
91791
91792 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
91793
91794           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
91795           Original commit message from CVS:
91796           2007-09-14  Julien MOUTTE  <julien@moutte.net>
91797           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
91798           typefind for QCP files (RFC #3625)
91799
91800 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91801
91802           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
91803           Original commit message from CVS:
91804           * gst-libs/gst/audio/gstbaseaudiosink.c:
91805           (gst_base_audio_sink_init):
91806           Disable pull mode scheduling, we're not ready for it yet and it subtly
91807           breaks a lot of things.
91808
91809 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91810
91811           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
91812           Original commit message from CVS:
91813           * tests/check/elements/libvisual.c:
91814           Test all libvisual plugins, not just the first one; this reproduces
91815           bug #450336 quite easily.  Looks like a problem with the 'jess'
91816           visualisation.
91817
91818 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91819
91820           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
91821           Original commit message from CVS:
91822           * tests/check/Makefile.am:
91823           * tests/check/elements/.cvsignore:
91824           * tests/check/elements/libvisual.c:
91825           Add basic libvisual test case in an attempt to reproduce bug #450336.
91826           Doesn't reproduce that bug, but some other crasher instead (invalid
91827           free), at least with make elements/libvisual.forever and the bumscope
91828           plugin on x86-64/gutsy. Leaving test disabled for now.
91829
91830 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
91831
91832           gst/: Printf format fixes (#476128).
91833           Original commit message from CVS:
91834           Patch by: Peter Kjellerstedt  <pkj at axis com>
91835           * gst-libs/gst/app/gstappsink.c:
91836           * gst/flv/gstflvdemux.c:
91837           * gst/flv/gstflvparse.c:
91838           * gst/interleave/deinterleave.c:
91839           * gst/switch/gstswitch.c:
91840           Printf format fixes (#476128).
91841
91842 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91843
91844           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
91845           Original commit message from CVS:
91846           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
91847           * gst-libs/gst/rtsp/gstrtspconnection.c:
91848           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
91849           (read_body), (gst_rtsp_connection_receive):
91850           Make sure we can not cancel in the middle of receiving a message.
91851           Fixes #475731.
91852
91853 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
91854
91855           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
91856           Original commit message from CVS:
91857           Patch by: Josep Torra Valles <josep@fluendo.com>
91858           * gst/playback/gstplaybasebin.c:
91859           Increase upper limit for audio queue a bit; fixes preroll problem
91860           with playbin and decodebin2 when playing a quicktime trailer with
91861           multichannel audio via http (#464666).
91862
91863 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91864
91865           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
91866           Original commit message from CVS:
91867           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91868           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
91869           (gst_base_audio_src_provide_clock),
91870           (gst_base_audio_src_set_property),
91871           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
91872           * gst-libs/gst/audio/gstbaseaudiosrc.h:
91873           Allow othe clocks than the internal clock to be used for the pipeline.
91874           Add property to disable clock provide.
91875           API: GstBaseAudioSrc::provide-clock
91876
91877 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91878
91879           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
91880           Original commit message from CVS:
91881           * gst/playback/gstdecodebin2.c:
91882           Don't leak request pads. Fixes #475395.
91883
91884 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
91885
91886           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
91887           Original commit message from CVS:
91888           Patch by: René Stadler <mail at renestadler dot de>
91889           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
91890           (gst_ximage_buffer_class_init):
91891           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
91892           (gst_xvimage_buffer_class_init):
91893           Correctly chain up finalize with the parent class to prevent
91894           memory leaks. Fixes #474880.
91895
91896 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91897
91898           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
91899           Original commit message from CVS:
91900           * gst/volume/gstvolume.c: (volume_choose_func):
91901           * tests/check/elements/volume.c: (GST_START_TEST):
91902           Revert the latest change: floating point samples are allowed to
91903           have any value, not only values in the range [-1,1]. Thanks to Andy
91904           Wingo for noticing.
91905           Also fix processing of int32 samples with volumes > 4 by making the
91906           unity value smaller which prevents overflows.
91907
91908 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91909
91910           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
91911           Original commit message from CVS:
91912           * gst-libs/gst/rtp/gstrtpbuffer.c:
91913           * tests/check/libs/rtp.c:
91914           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
91915
91916 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
91917
91918           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
91919           Original commit message from CVS:
91920           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
91921           * gst-libs/gst/rtp/gstrtpbuffer.c:
91922           Fix up GstRTPHeader helper struct so that compilers will not under
91923           any circumstances add padding in between our fields, as currently
91924           happens with MSVC on win32, because that would lead to us sending
91925           out RTP payloads with broken RTP headers (#471194).
91926           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
91927           * tests/check/Makefile.am:
91928           * tests/check/libs/.cvsignore:
91929           * tests/check/libs/rtp.c:
91930           Add some simple unit tests for GstRTPBuffer. Some are disabled
91931           because the code tested still needs fixing (set_csrc() does not work).
91932
91933 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
91934
91935         * gst-plugins-base.spec.in:
91936           update spec file to include latest RTSP libraries and headers and more
91937           Original commit message from CVS:
91938           update spec file to include latest RTSP libraries and headers and more
91939
91940 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91941
91942           win32/: Add rtsp enumtypes (#474384) and update others.
91943           Original commit message from CVS:
91944           * win32/MANIFEST:
91945           * win32/common/gstrtsp-enumtypes.c:
91946           * win32/common/gstrtsp-enumtypes.h:
91947           * win32/common/interfaces-enumtypes.c:
91948           * win32/common/interfaces-enumtypes.h:
91949           * win32/common/multichannel-enumtypes.c:
91950           Add rtsp enumtypes (#474384) and update others.
91951
91952 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91953
91954           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
91955           Original commit message from CVS:
91956           * configure.ac:
91957           Fix configure check for HAVE_LIBXML_HTML.
91958
91959 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
91960
91961           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
91962           Original commit message from CVS:
91963           * tests/check/libs/.cvsignore:
91964           Ignore more, in case the build bots work again one day.
91965
91966 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91967
91968           Add libgstfft, a FFT library based on Kiss FFT which is
91969           Original commit message from CVS:
91970           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
91971           * configure.ac:
91972           * gst-libs/gst/Makefile.am:
91973           * gst-libs/gst/fft/Makefile.am:
91974           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
91975           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
91976           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
91977           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
91978           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
91979           * gst-libs/gst/fft/gstfft.h:
91980           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
91981           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
91982           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
91983           * gst-libs/gst/fft/gstfftf32.h:
91984           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
91985           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
91986           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
91987           * gst-libs/gst/fft/gstfftf64.h:
91988           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
91989           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
91990           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
91991           * gst-libs/gst/fft/gstffts16.h:
91992           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
91993           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
91994           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
91995           * gst-libs/gst/fft/gstffts32.h:
91996           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
91997           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
91998           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
91999           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
92000           * gst-libs/gst/fft/kiss_fft_f32.h:
92001           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
92002           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92003           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
92004           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
92005           * gst-libs/gst/fft/kiss_fft_f64.h:
92006           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
92007           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92008           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
92009           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
92010           * gst-libs/gst/fft/kiss_fft_s16.h:
92011           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
92012           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92013           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
92014           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
92015           * gst-libs/gst/fft/kiss_fft_s32.h:
92016           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
92017           (kiss_fftr_f32), (kiss_fftri_f32):
92018           * gst-libs/gst/fft/kiss_fftr_f32.h:
92019           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
92020           (kiss_fftr_f64), (kiss_fftri_f64):
92021           * gst-libs/gst/fft/kiss_fftr_f64.h:
92022           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
92023           (kiss_fftr_s16), (kiss_fftri_s16):
92024           * gst-libs/gst/fft/kiss_fftr_s16.h:
92025           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
92026           (kiss_fftr_s32), (kiss_fftri_s32):
92027           * gst-libs/gst/fft/kiss_fftr_s32.h:
92028           * gst-libs/gst/fft/kiss_version:
92029           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92030           * pkgconfig/gstreamer-plugins-base.pc.in:
92031           Add libgstfft, a FFT library based on Kiss FFT which is
92032           BSD licensed. Supported sample formats are int16, int32,
92033           float and double. For those formats a real FFT and IFFT
92034           can be done, different windowing functions can be applied
92035           and functions for extracting the magnitude and phase exist.
92036           Fixes #468619.
92037           * docs/libs/Makefile.am:
92038           * docs/libs/gst-plugins-base-libs-docs.sgml:
92039           * docs/libs/gst-plugins-base-libs-sections.txt:
92040           Integrate libgstfft into the docs.
92041           * tests/check/Makefile.am:
92042           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
92043           Add unit tests for libgstfft, currently only testing the FFT.
92044           Unit tests for IFFT will follow soon.
92045
92046 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
92047
92048           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
92049           Original commit message from CVS:
92050           Patch by: Peter Kjellerstedt  <pkj at axis com>
92051           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
92052           (gst_sdp_message_init), (gst_sdp_message_uninit),
92053           (is_multicast_address), (gst_sdp_message_as_text),
92054           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
92055           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
92056           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
92057           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
92058           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
92059           (gst_sdp_media_init), (gst_sdp_media_uninit),
92060           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
92061           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
92062           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
92063           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
92064           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
92065           * gst-libs/gst/sdp/gstsdpmessage.h:
92066           Separate INIT_ARRAY() and related macros into two versions, one for
92067           structures and one for pointers (e.g., INIT_ARRAY() and
92068           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
92069           lists of emails and phone numbers.
92070           Add missing const as appropriate.
92071           Change all gint to guint since they all actually represent unsigned
92072           values.
92073           Do not use time as a variable name as it shadows the global time().
92074           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
92075           Actually implement gst_sdp_message_add_time().
92076           Make gst_sdp_message_add_time() take repeat times as an argument.
92077           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
92078           Corrected the definition of gst_sdp_media_get_bandwidth() (was
92079           misspelled as badwidth).
92080           gst-indented and a little clean up. Fixes #471067.
92081
92082 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92083
92084           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
92085           Original commit message from CVS:
92086           * gst/volume/gstvolume.c: (volume_choose_func),
92087           (volume_process_double), (volume_process_double_clamp),
92088           (volume_process_float_clamp):
92089           Correctly clamp float/double samples in the [-1.0,1.0] range to
92090           prevent weird effects.
92091           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
92092           Add unit tests for all samples types that had none before.
92093
92094 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92095
92096           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
92097           Original commit message from CVS:
92098           * gst-libs/gst/rtp/gstrtpbuffer.c:
92099           Need to include stdlib.h for abs() here too.
92100
92101 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92102
92103           gst/playback/gststreaminfo.c: Fix build.
92104           Original commit message from CVS:
92105           * gst/playback/gststreaminfo.c:
92106           Fix build.
92107
92108 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92109
92110           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
92111           Original commit message from CVS:
92112           * gst/playback/gststreaminfo.c:
92113           Clean up some half-disabled code and comment.
92114
92115 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92116
92117           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
92118           Original commit message from CVS:
92119           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92120           (gst_base_rtp_payload_audio_handle_event):
92121           Return FALSE from the event handler to let the parent class handle the
92122           event.
92123           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92124           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
92125           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
92126           * gst-libs/gst/rtp/gstbasertppayload.c:
92127           Bump the MTU to 1400.
92128
92129 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
92130
92131           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
92132           Original commit message from CVS:
92133           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
92134           * gst/typefind/gsttypefindfunctions.c (plugin_init):
92135           Add an audio/x-nsf typefind function for the nsfdec element.
92136
92137 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
92138
92139           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
92140           Original commit message from CVS:
92141           * gst/playback/gstplaybasebin.c:
92142           Included "myth://" on stream_uris list for enable buffering to mythtv files
92143
92144 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92145
92146           Fix parsing of RB blocks.
92147           Original commit message from CVS:
92148           * docs/libs/gst-plugins-base-libs-sections.txt:
92149           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
92150           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
92151           (gst_rtcp_unix_to_ntp):
92152           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92153           Fix parsing of RB blocks.
92154           Fix docs.
92155           Added helper functions to convert to/from UNIX and NTP time.
92156           API: gst_rtcp_ntp_to_unix()
92157           API: gst_rtcp_unix_to_ntp()
92158           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
92159           (gst_rtp_buffer_get_header_len),
92160           (gst_rtp_buffer_get_extension_data),
92161           (gst_rtp_buffer_get_payload_subbuffer),
92162           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
92163           (gst_rtp_buffer_ext_timestamp):
92164           * gst-libs/gst/rtp/gstrtpbuffer.h:
92165           Fix some more docs.
92166           Implement handling of packets with extensions.
92167           Fix padding check in _validate().
92168           Added function to get extension data.
92169           API: gst_rtp_buffer_get_header_len()
92170           API: gst_rtp_buffer_get_extension_data()
92171
92172 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92173
92174           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
92175           Original commit message from CVS:
92176           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92177           (gst_base_rtp_depayload_class_init),
92178           (gst_base_rtp_depayload_set_gst_timestamp):
92179           Add some more docs for the queue-delay property and fix a typo in a
92180           comment.
92181           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
92182           Fix typo.
92183
92184 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92185
92186           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
92187           Original commit message from CVS:
92188           * gst-libs/gst/audio/gstbaseaudiosink.c:
92189           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
92190           (gst_base_audio_sink_change_state):
92191           When skew slaving, try to hover around the middle of a segment so that
92192           we at most drift by half a segment.
92193           If we are aligning in the oposite direction of the clock skew, we don't
92194           have to resync.
92195
92196 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92197
92198           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
92199           Original commit message from CVS:
92200           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92201           (gst_base_rtp_depayload_setcaps),
92202           (gst_base_rtp_depayload_set_gst_timestamp):
92203           Be less silly with the segment start, just apply the clock-base to the
92204           timestamp.
92205
92206 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92207
92208           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
92209           Original commit message from CVS:
92210           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92211           (gst_base_rtp_depayload_class_init),
92212           (gst_base_rtp_depayload_finalize),
92213           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
92214           (gst_base_rtp_depayload_handle_sink_event),
92215           (gst_base_rtp_depayload_set_gst_timestamp),
92216           (gst_base_rtp_depayload_change_state):
92217           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92218           Deprecate the queue handling thread thing and remove the code.
92219           Use new method to calculate the extended timestamp.
92220
92221 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92222
92223           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
92224           Original commit message from CVS:
92225           * gst-libs/gst/rtp/gstrtcpbuffer.c:
92226           (gst_rtcp_packet_sdes_copy_entry):
92227           Use g_strndup which does exactly what we want.
92228           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
92229           (gst_rtp_buffer_ext_timestamp):
92230           * gst-libs/gst/rtp/gstrtpbuffer.h:
92231           Add helper function to compare seqnums.
92232           Add helper function to calculate extended timestamps.
92233           API: gst_rtp_buffer_compare_seqnum()
92234           API: gst_rtp_buffer_ext_timestamp()
92235
92236 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92237
92238           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
92239           Original commit message from CVS:
92240           * gst-libs/gst/rtp/gstrtcpbuffer.c:
92241           (gst_rtcp_packet_sdes_get_entry),
92242           (gst_rtcp_packet_sdes_copy_entry):
92243           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92244           Fix and document SDES item data function.
92245           Add new function that makes a proper copy of SDES item data.
92246           API: gst_rtcp_packet_sdes_copy_entry()
92247
92248 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92249
92250           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
92251           Original commit message from CVS:
92252           * configure.ac:
92253           * gst/Makefile.am:
92254           The tcp and subparse plugins are under gst, but not totaly free of
92255           dependencies. Handle selection inconfigure.ac, so that they show up
92256           on the final list of what is build and what is not. Maybe they should
92257           better be moved to ext.
92258
92259 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
92260
92261           Check if libxml provides HTML parser which subparse needs.
92262           Original commit message from CVS:
92263           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
92264           * configure.ac:
92265           * gst/Makefile.am:
92266           Check if libxml provides HTML parser which subparse needs.
92267           Fixes #451970.
92268
92269 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92270
92271           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
92272           Original commit message from CVS:
92273           * ext/alsa/gstalsa.c:
92274           Fix typo and compilation on big endian systems.
92275
92276 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92277
92278           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
92279           Original commit message from CVS:
92280           * gst/subparse/gstssaparse.c:
92281           Convert SSA newline codes into actual newline characters (#470766).
92282
92283 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92284
92285           API: also add gst_install_plugins_supported() while we're at it (see #470456).
92286           Original commit message from CVS:
92287           * docs/libs/gst-plugins-base-libs-sections.txt:
92288           * gst-libs/gst/pbutils/install-plugins.c:
92289           * gst-libs/gst/pbutils/install-plugins.h:
92290           * tests/check/libs/pbutils.c:
92291           API: also add gst_install_plugins_supported() while we're at it
92292           (see #470456).
92293
92294 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92295
92296           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
92297           Original commit message from CVS:
92298           * docs/libs/gst-plugins-base-libs-sections.txt:
92299           * gst-libs/gst/pbutils/missing-plugins.c:
92300           * gst-libs/gst/pbutils/missing-plugins.h:
92301           * tests/check/libs/pbutils.c:
92302           API: add gst_missing_*_installer_detail_new() convenience API so
92303           that applications that know exactly what they're missing can request
92304           installer detail strings for those items directly instead of having
92305           to first create a dummy missing-plugin message and then get the
92306           installer detail string from that.  Fixes #470456.
92307
92308 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92309
92310           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
92311           Original commit message from CVS:
92312           * gst/playback/gstdecodebin.c: (close_pad_link):
92313           We need to set up delayed-linking whenever the caps are non-fixed,
92314           not just when there are multiple types - use gst_pad_is_fixed()
92315           to test.
92316
92317 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92318
92319           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
92320           Original commit message from CVS:
92321           * gst-libs/gst/pbutils/missing-plugins.c:
92322           (gst_missing_plugin_message_get_installer_detail):
92323           Add missing separator in PID fallback case.
92324
92325 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92326
92327           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
92328           Original commit message from CVS:
92329           * ext/alsa/Makefile.am:
92330           There is no GST_PLUGINS_BASE_LIBS defined.
92331           * ext/alsa/gstalsa.c:
92332           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
92333           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
92334           Add support for ALSA 24-bit formats.
92335           snd_pcm_delay can return an error code, especially
92336           during XRUNS. In that case, the best we can do is assume
92337           delay = 0.
92338           * gst/audioconvert/Makefile.am:
92339           Add flags from -base before any more-remote dependencies.
92340
92341 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
92342
92343           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
92344           Original commit message from CVS:
92345           Based on a patch by: Davyd <davyd at madeley dot id dot au>
92346           * gst/volume/gstvolume.c: (volume_choose_func),
92347           (volume_update_real_volume), (gst_volume_set_volume),
92348           (gst_volume_init), (volume_process_int32),
92349           (volume_process_int32_clamp), (volume_process_int24),
92350           (volume_process_int24_clamp), (volume_process_int16),
92351           (volume_process_int16_clamp), (volume_process_int8),
92352           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
92353           * gst/volume/gstvolume.h:
92354           Add support for int32, int24 and int8 to the volume element.
92355           Fixes #445529.
92356
92357 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92358
92359           tests/examples/Makefile.am: Fix even more.
92360           Original commit message from CVS:
92361           * tests/examples/Makefile.am:
92362           Fix even more.
92363
92364 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92365
92366           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
92367           Original commit message from CVS:
92368           * configure.ac:
92369           * docs/libs/Makefile.am:
92370           * docs/libs/gst-plugins-base-libs-docs.sgml:
92371           * docs/libs/gst-plugins-base-libs-sections.txt:
92372           * ext/gnomevfs/gstgnomevfssrc.c:
92373           * ext/gnomevfs/gstgnomevfssrc.h:
92374           * gst-libs/gst/Makefile.am:
92375           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92376           * pkgconfig/gstreamer-plugins-base.pc.in:
92377           * sys/v4l/v4lsrc_calls.c:
92378           * tests/examples/Makefile.am:
92379           * win32/common/config.h:
92380           Revert unwanted commit. many thanks to moap. I want a fix for
92381           https://thomas.apestaart.org/moap/trac/ticket/239
92382
92383 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92384
92385         * ChangeLog:
92386         * configure.ac:
92387         * docs/libs/Makefile.am:
92388         * docs/libs/gst-plugins-base-libs-docs.sgml:
92389         * docs/libs/gst-plugins-base-libs-sections.txt:
92390         * ext/gnomevfs/gstgnomevfssrc.c:
92391         * ext/gnomevfs/gstgnomevfssrc.h:
92392         * gst-libs/gst/Makefile.am:
92393         * gst-libs/gst/audio/gstaudiofilter.h:
92394         * gst/typefind/gsttypefindfunctions.c:
92395         * gst/volume/gstvolume.c:
92396         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92397         * pkgconfig/gstreamer-plugins-base.pc.in:
92398         * sys/v4l/v4lsrc_calls.c:
92399         * tests/examples/Makefile.am:
92400         * win32/common/config.h:
92401           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:
92402
92403 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
92404
92405           gst-libs/gst/audio/audio.c: Clarify the docs a little.
92406           Original commit message from CVS:
92407           * gst-libs/gst/audio/audio.c:
92408           Clarify the docs a little.
92409
92410 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92411
92412           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
92413           Original commit message from CVS:
92414           * gst/volume/gstvolume.c:
92415           Enable liboil for float and add more details about problems with
92416           int16.
92417
92418 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92419
92420           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
92421           Original commit message from CVS:
92422           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
92423           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
92424
92425 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92426
92427           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
92428           Original commit message from CVS:
92429           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
92430           When calculating the first timestamp of the buffers, don't go below 0
92431           and clip the samples because the offset was on the eos page.
92432           Fixes #466717.
92433
92434 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92435
92436           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
92437           Original commit message from CVS:
92438           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
92439           (gst_ogg_demux_collect_chain_info):
92440           Also submit the eos page when trying to find the first timestamp.
92441           See #466717.
92442
92443 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92444
92445           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
92446           Original commit message from CVS:
92447           * gst-libs/gst/audio/audio.h:
92448           Use gst_util_uint64_scale() instead of doing the math
92449           with double for GST_FRAMES_TO_CLOCK_TIME() and
92450           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
92451           prevents rounding errors. Fixes #467667.
92452
92453 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92454
92455           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
92456           Original commit message from CVS:
92457           * gst-libs/gst/rtsp/gstrtspconnection.c:
92458           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
92459           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
92460           * gst-libs/gst/rtsp/gstrtspconnection.h:
92461           Small cleanups.
92462           On shutdown, don't read the control socket yet.
92463           Set timeout value correctly in all cases.
92464           Add function to check if the server accepts reads or writes.
92465           API: gst_rtsp_connection_poll()
92466           * gst-libs/gst/rtsp/gstrtspdefs.h:
92467           Fix compilation with -pedantic.
92468           Add enum for _poll.
92469
92470 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92471
92472           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
92473           Original commit message from CVS:
92474           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
92475           Override the preroll vmethod instead of overriding the render method
92476           twice.
92477
92478 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
92479
92480           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
92481           Original commit message from CVS:
92482           Patch by: Olivier Crete  <tester at tester ca>
92483           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
92484           (gst_basertppayload_getcaps):
92485           * gst-libs/gst/rtp/gstbasertppayload.h:
92486           Add getcaps vfunc to basertppayload. See #465146.
92487
92488 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92489
92490           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
92491           Original commit message from CVS:
92492           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
92493           Only post buffering messages when we are a stream.
92494
92495 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92496
92497           gst-libs/gst/pbutils/: Small docs fix and addition.
92498           Original commit message from CVS:
92499           * gst-libs/gst/pbutils/install-plugins.c:
92500           * gst-libs/gst/pbutils/missing-plugins.c:
92501           Small docs fix and addition.
92502
92503 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92504
92505           gst-libs/gst/app/gstappsink.c: Don't use new API.
92506           Original commit message from CVS:
92507           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
92508           Don't use new API.
92509
92510 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92511
92512           gst-libs/gst/app/gstappsink.*: Make love to appsink.
92513           Original commit message from CVS:
92514           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
92515           (gst_app_sink_class_init), (gst_app_sink_dispose),
92516           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
92517           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
92518           (gst_app_sink_render), (gst_app_sink_get_caps),
92519           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
92520           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
92521           * gst-libs/gst/app/gstappsink.h:
92522           Make love to appsink.
92523           Make it support pulling of the preroll buffer.
92524           Add docs and debug statements.
92525           Fix some races wrt to EOS handling and stopping.
92526           Implement getcaps.
92527           Implement FLUSHING.
92528           API: gst_app_sink_pull_preroll()
92529
92530 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92531
92532           tests/icles/: Add a dumb little test for textoverlay alignments.
92533           Original commit message from CVS:
92534           * tests/icles/.cvsignore:
92535           * tests/icles/Makefile.am:
92536           * tests/icles/test-textoverlay.c:
92537           Add a dumb little test for textoverlay alignments.
92538
92539 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
92540
92541           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
92542           Original commit message from CVS:
92543           Patch by: Dan Williams  <dcbw redhat com>
92544           * ext/pango/gsttextoverlay.c:
92545           * ext/pango/gsttextoverlay.h:
92546           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
92547           "silent" property so there's a Since tag in the API reference.
92548
92549 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92550
92551         * ChangeLog:
92552           fix ... by: lines
92553           Original commit message from CVS:
92554           fix ... by: lines
92555
92556 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92557
92558           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
92559           Original commit message from CVS:
92560           * gst-libs/gst/rtp/gstbasertppayload.c:
92561           (gst_basertppayload_set_outcaps):
92562           * gst-libs/gst/rtp/gstbasertppayload.h:
92563           Improve caps negotiation so that downstream elements can confiure
92564           certain RTP properties by fixing them on the caps. See #465146.
92565           Add docs.
92566
92567 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92568
92569           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
92570           Original commit message from CVS:
92571           * docs/libs/gst-plugins-base-libs-sections.txt:
92572           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92573           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92574           Mark as deprecated some macros which were presumably meant to be
92575           private API and accidentally exposed in the public header file.
92576           Also actually _init() lock (only works at the moment because the
92577           struct is zeroed out when created and the initial values in the
92578           mutex struct are zeroes too). (#459585)
92579
92580 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92581
92582           docs/libs/Makefile.am: Remove cruft and do some cleanups.
92583           Original commit message from CVS:
92584           * docs/libs/Makefile.am:
92585           Remove cruft and do some cleanups.
92586           * docs/libs/gst-plugins-base-libs-docs.sgml:
92587           Prepare for comming gtkdoc features (rebase against online docs).
92588
92589 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
92590
92591           gst/audiorate/gstaudiorate.c: Debug output fixes.
92592           Original commit message from CVS:
92593           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92594           Debug output fixes.
92595           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
92596           (GST_START_TEST):
92597           Change the number of buffers used; 500 is too many and leads to
92598           timeouts.
92599
92600 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92601
92602           gst/: Printf format fixes (#465028).
92603           Original commit message from CVS:
92604           * gst/playback/gstqueue2.c:
92605           * gst/videorate/gstvideorate.c:
92606           Printf format fixes (#465028).
92607
92608 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
92609
92610           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
92611           Original commit message from CVS:
92612           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92613           If we have a large (> 1 second) discontinuity, push a series of
92614           smaller buffers rather than a single very large buffer. Avoids
92615           unreasonably large single buffer allocations when encountering a
92616           large gap.
92617           * tests/check/elements/audiorate.c: (GST_START_TEST),
92618           (audiorate_suite):
92619           Add a test for this.
92620
92621 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
92622
92623           gst/playback/gstplaybasebin.c: Fixes: #465015
92624           Original commit message from CVS:
92625           * gst/playback/gstplaybasebin.c: (group_commit),
92626           (queue_remove_probe), (queue_threshold_reached):
92627           Patch by: Josep Torra Valles <josep@fluendo.com>
92628           Fixes: #465015
92629           Make sure we remove the check_queues buffer probe from the
92630           correct queue to avoid racily going back to "buffering 99%" when
92631           buffering is actually complete.
92632           Also, fix the spelling of Josep's surname in the ChangeLog.
92633
92634 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92635
92636           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
92637           Original commit message from CVS:
92638           * ext/ogg/gstoggmux.c:
92639           Do not leak oggmux instance.
92640           * ext/vorbis/vorbisenc.c:
92641           Also log values.
92642
92643 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92644
92645           po/: Updated translations.
92646           Original commit message from CVS:
92647           * po/hu.po:
92648           * po/it.po:
92649           * po/nl.po:
92650           * po/uk.po:
92651           * po/vi.po:
92652           Updated translations.
92653
92654 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
92655
92656           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
92657           Original commit message from CVS:
92658           patch by: Yang Hong <hongyang@redflag-linux.com>
92659           * ext/pango/gsttextoverlay.c:
92660           * ext/pango/gsttextoverlay.h:
92661           Add 'silent' property to GstTimeOverlay. Fixes #462979
92662
92663 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
92664
92665           Add connection-speed property. Fixes #464690.
92666           Original commit message from CVS:
92667           Patch by: Josep Torre Valles <josep@fluendo.com>
92668           * docs/plugins/gst-plugins-base-plugins.args:
92669           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
92670           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
92671           (gst_uri_decode_bin_get_property), (gen_source_element):
92672           Add connection-speed property. Fixes #464690.
92673
92674 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
92675
92676           Fix compilation on windows. Fixes #464320.
92677           Original commit message from CVS:
92678           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
92679           * configure.ac:
92680           * gst-libs/gst/rtsp/Makefile.am:
92681           * gst-libs/gst/rtsp/gstrtspconnection.c:
92682           (gst_rtsp_connection_connect):
92683           Fix compilation on windows. Fixes #464320.
92684
92685 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
92686
92687           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
92688           Original commit message from CVS:
92689           Patch by: Josep Torre Valles <josep@fluendo.com>
92690           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
92691           (gst_play_base_bin_init), (queue_threshold_reached),
92692           (gen_source_element), (setup_substreams),
92693           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
92694           (gst_play_base_bin_get_streaminfo_value_array):
92695           * gst/playback/gstplaybasebin.h:
92696           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
92697           (gst_play_bin_set_property), (gst_play_bin_get_property),
92698           (gst_play_bin_handle_redirect_message):
92699           Move connection-speed property from playbin to playbasebin so that we
92700           can also configure it in source elements that have the connection-speed
92701           property. Fixes #464028.
92702           Add some debug info here and there.
92703
92704 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92705
92706           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
92707           Original commit message from CVS:
92708           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
92709           Properly respond to conversion queries. Fixes #464079.
92710
92711 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92712
92713           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
92714           Original commit message from CVS:
92715           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
92716           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
92717           (gst_audio_test_src_init_sine_table),
92718           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
92719           * gst/audiotestsrc/gstaudiotestsrc.h:
92720           Add float/double and int32 support to audiotestsrc. Fixes #460422.
92721           Also set the default volume to the default value specified in the
92722           GParamSpec.
92723
92724 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
92725
92726           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
92727           Original commit message from CVS:
92728           Patch by: Jens Granseuer <jensgr at gmx dot net>
92729           * gst/audioconvert/gstaudioquantize.c:
92730           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
92731
92732 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92733
92734           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
92735           Original commit message from CVS:
92736           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
92737           Add rdt manager for rdt transport.
92738           Fix parsing of RDT transport.
92739
92740 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92741
92742           configure.ac: Back to CVS
92743           Original commit message from CVS:
92744           * configure.ac:
92745           Back to CVS
92746
92747 === release 0.10.14 ===
92748
92749 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92750
92751         * ChangeLog:
92752         * NEWS:
92753         * RELEASE:
92754         * configure.ac:
92755         * docs/plugins/gst-plugins-base-plugins.args:
92756         * docs/plugins/inspect/plugin-adder.xml:
92757         * docs/plugins/inspect/plugin-alsa.xml:
92758         * docs/plugins/inspect/plugin-audioconvert.xml:
92759         * docs/plugins/inspect/plugin-audiorate.xml:
92760         * docs/plugins/inspect/plugin-audioresample.xml:
92761         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92762         * docs/plugins/inspect/plugin-cdparanoia.xml:
92763         * docs/plugins/inspect/plugin-decodebin.xml:
92764         * docs/plugins/inspect/plugin-decodebin2.xml:
92765         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92766         * docs/plugins/inspect/plugin-gdp.xml:
92767         * docs/plugins/inspect/plugin-gnomevfs.xml:
92768         * docs/plugins/inspect/plugin-libvisual.xml:
92769         * docs/plugins/inspect/plugin-ogg.xml:
92770         * docs/plugins/inspect/plugin-pango.xml:
92771         * docs/plugins/inspect/plugin-playbin.xml:
92772         * docs/plugins/inspect/plugin-subparse.xml:
92773         * docs/plugins/inspect/plugin-tcp.xml:
92774         * docs/plugins/inspect/plugin-theora.xml:
92775         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92776         * docs/plugins/inspect/plugin-video4linux.xml:
92777         * docs/plugins/inspect/plugin-videorate.xml:
92778         * docs/plugins/inspect/plugin-videoscale.xml:
92779         * docs/plugins/inspect/plugin-videotestsrc.xml:
92780         * docs/plugins/inspect/plugin-volume.xml:
92781         * docs/plugins/inspect/plugin-vorbis.xml:
92782         * docs/plugins/inspect/plugin-ximagesink.xml:
92783         * docs/plugins/inspect/plugin-xvimagesink.xml:
92784         * gst-plugins-base.doap:
92785         * win32/common/config.h:
92786           Release 0.10.14
92787           Original commit message from CVS:
92788           Release 0.10.14
92789
92790 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92791
92792         * po/af.po:
92793         * po/az.po:
92794         * po/cs.po:
92795         * po/de.po:
92796         * po/en_GB.po:
92797         * po/hu.po:
92798         * po/it.po:
92799         * po/nb.po:
92800         * po/nl.po:
92801         * po/or.po:
92802         * po/sq.po:
92803         * po/sr.po:
92804         * po/sv.po:
92805         * po/uk.po:
92806         * po/vi.po:
92807           Update .po files
92808           Original commit message from CVS:
92809           Update .po files
92810
92811 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92812
92813           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
92814           Original commit message from CVS:
92815           * tests/check/libs/audio.c: (GST_START_TEST):
92816           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
92817
92818 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92819
92820           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
92821           Original commit message from CVS:
92822           * gst-libs/gst/audio/audio.c:
92823           When clipping a buffer with no timestamp, assume it is
92824           within the segment without warnings.
92825           Fixes: #460978
92826
92827 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92828
92829           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
92830           Original commit message from CVS:
92831           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
92832           Fire the signal on the object, not the interface.
92833
92834 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92835
92836           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
92837           Original commit message from CVS:
92838           * gst-libs/gst/rtsp/.cvsignore:
92839           Ber. Don't include the full path, idiot.
92840
92841 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92842
92843           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
92844           Original commit message from CVS:
92845           * gst-libs/gst/rtsp/.cvsignore:
92846           Ignore generated files.
92847
92848 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92849
92850           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
92851           Original commit message from CVS:
92852           * gst-libs/gst/interfaces/Makefile.am:
92853           * gst-libs/gst/interfaces/interfaces-marshal.list:
92854           * gst-libs/gst/interfaces/rtspextension.c:
92855           * gst-libs/gst/interfaces/rtspextension.h:
92856           * gst-libs/gst/rtsp/Makefile.am:
92857           * gst-libs/gst/rtsp/gstrtsp.h:
92858           * gst-libs/gst/rtsp/gstrtspextension.c:
92859           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
92860           (gst_rtsp_extension_detect_server),
92861           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
92862           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
92863           (gst_rtsp_extension_configure_stream),
92864           (gst_rtsp_extension_get_transports),
92865           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
92866           * gst-libs/gst/rtsp/gstrtspextension.h:
92867           * gst-libs/gst/rtsp/rtsp-marshal.list:
92868           Move the rtspextension.h interface into gstrtspextension.h
92869           as part of libgstrtsp instead of libgstinterfaces, because it's
92870           only for use within plugins, not applications.
92871           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
92872           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
92873           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
92874           is abstract.
92875
92876 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92877
92878           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
92879           Original commit message from CVS:
92880           * gst-libs/gst/interfaces/Makefile.am:
92881           * gst-libs/gst/interfaces/interfaces-marshal.list:
92882           * gst-libs/gst/interfaces/rtspextension.c:
92883           (gst_rtsp_extension_iface_init),
92884           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
92885           * gst-libs/gst/interfaces/rtspextension.h:
92886           Fix marshaller for the send signal.
92887           Add URL to stream selection interface method.
92888
92889 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92890
92891           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
92892           Original commit message from CVS:
92893           * gst-libs/gst/riff/Makefile.am:
92894           Pull in our dependencies from -base before those from outside.
92895
92896 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92897
92898           API: gst_rtsp_base64_decode_ip()
92899           Original commit message from CVS:
92900           * docs/libs/gst-plugins-base-libs-sections.txt:
92901           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
92902           * gst-libs/gst/rtsp/gstrtspbase64.h:
92903           API: gst_rtsp_base64_decode_ip()
92904           Added function to decode Base64 in-place.
92905
92906 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92907
92908           tests/check/libs/.cvsignore: Ignore the mixer test binary.
92909           Original commit message from CVS:
92910           * tests/check/libs/.cvsignore:
92911           Ignore the mixer test binary.
92912
92913 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92914
92915           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
92916           Original commit message from CVS:
92917           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
92918           Gratuitous comment change to trigger a rebuild on the buildbots.
92919
92920 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92921
92922           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
92923           Original commit message from CVS:
92924           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
92925           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
92926           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
92927           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
92928           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
92929           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
92930           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
92931           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
92932           (gst_sdp_media_get_attribute_val):
92933           * gst-libs/gst/sdp/gstsdpmessage.h:
92934           Constify args where we can.
92935
92936 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92937
92938           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
92939           Original commit message from CVS:
92940           * gst-libs/gst/interfaces/Makefile.am:
92941           * gst-libs/gst/interfaces/rtspextension.c:
92942           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
92943           (gst_rtsp_extension_detect_server),
92944           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
92945           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
92946           (gst_rtsp_extension_configure_stream),
92947           (gst_rtsp_extension_get_transports),
92948           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
92949           * gst-libs/gst/interfaces/rtspextension.h:
92950           Move interface for RTSP extensions from -good to here.
92951           Added helper methods to invoke interface methods.
92952
92953 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92954
92955           Fix some more RTSP docs.
92956           Original commit message from CVS:
92957           * docs/libs/gst-plugins-base-libs-sections.txt:
92958           * gst-libs/gst/rtsp/gstrtspdefs.h:
92959           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
92960           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
92961           (gst_rtsp_message_init_response),
92962           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
92963           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
92964           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
92965           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
92966           (gst_rtsp_message_get_body), (dump_key_value):
92967           * gst-libs/gst/rtsp/gstrtspmessage.h:
92968           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
92969           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
92970           (gst_rtsp_range_parse):
92971           * gst-libs/gst/rtsp/gstrtsprange.h:
92972           * gst-libs/gst/rtsp/gstrtsptransport.c:
92973           * gst-libs/gst/rtsp/gstrtspurl.c:
92974           Fix some more RTSP docs.
92975           Add some missing methods for dealing with messages.
92976
92977 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92978
92979           Added beginnings of RTSP documentation.
92980           Original commit message from CVS:
92981           * docs/libs/gst-plugins-base-libs-docs.sgml:
92982           * docs/libs/gst-plugins-base-libs-sections.txt:
92983           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
92984           * gst-libs/gst/rtsp/gstrtspbase64.h:
92985           * gst-libs/gst/rtsp/gstrtspconnection.c:
92986           (gst_rtsp_connection_connect), (add_auth_header),
92987           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
92988           (read_body), (gst_rtsp_connection_receive),
92989           (gst_rtsp_connection_next_timeout),
92990           (gst_rtsp_connection_reset_timeout),
92991           (gst_rtsp_connection_set_auth):
92992           * gst-libs/gst/rtsp/gstrtspconnection.h:
92993           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
92994           * gst-libs/gst/rtsp/gstrtspdefs.h:
92995           * gst-libs/gst/rtsp/gstrtspmessage.h:
92996           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
92997           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
92998           (gst_rtsp_range_parse):
92999           * gst-libs/gst/rtsp/gstrtspurl.h:
93000           Added beginnings of RTSP documentation.
93001
93002 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93003
93004           Document the SDP library.
93005           Original commit message from CVS:
93006           * docs/libs/Makefile.am:
93007           * docs/libs/gst-plugins-base-libs-docs.sgml:
93008           * docs/libs/gst-plugins-base-libs-sections.txt:
93009           * gst-libs/gst/sdp/gstsdp.h:
93010           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
93011           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
93012           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
93013           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
93014           (gst_sdp_message_get_attribute_val),
93015           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
93016           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
93017           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
93018           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
93019           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
93020           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
93021           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
93022           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
93023           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
93024           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
93025           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
93026           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
93027           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
93028           (gst_sdp_media_get_attribute_val_n),
93029           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
93030           (print_media), (gst_sdp_message_dump):
93031           * gst-libs/gst/sdp/gstsdpmessage.h:
93032           Document the SDP library.
93033           Add some of the missing SDPMedia methods.
93034
93035 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93036
93037           Move SDP and RTSP from helper objects in -good to a reusable library.
93038           Original commit message from CVS:
93039           * configure.ac:
93040           * gst-libs/gst/Makefile.am:
93041           * gst-libs/gst/rtsp/Makefile.am:
93042           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
93043           * gst-libs/gst/rtsp/gstrtspbase64.h:
93044           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
93045           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
93046           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
93047           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
93048           (parse_response_status), (parse_request_line), (parse_line),
93049           (gst_rtsp_connection_read), (read_body),
93050           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
93051           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
93052           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
93053           (gst_rtsp_connection_set_auth):
93054           * gst-libs/gst/rtsp/gstrtspconnection.h:
93055           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
93056           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
93057           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
93058           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
93059           (gst_rtsp_find_method):
93060           * gst-libs/gst/rtsp/gstrtspdefs.h:
93061           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
93062           (gst_rtsp_message_new), (gst_rtsp_message_init),
93063           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
93064           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
93065           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
93066           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
93067           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
93068           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
93069           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
93070           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
93071           (gst_rtsp_message_dump):
93072           * gst-libs/gst/rtsp/gstrtspmessage.h:
93073           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
93074           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
93075           (gst_rtsp_range_parse), (gst_rtsp_range_free):
93076           * gst-libs/gst/rtsp/gstrtsprange.h:
93077           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
93078           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
93079           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
93080           (range_as_text), (rtsp_transport_mode_as_text),
93081           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
93082           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
93083           (gst_rtsp_transport_free):
93084           * gst-libs/gst/rtsp/gstrtsptransport.h:
93085           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
93086           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
93087           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
93088           * gst-libs/gst/rtsp/gstrtspurl.h:
93089           * gst-libs/gst/sdp/Makefile.am:
93090           * gst-libs/gst/sdp/gstsdp.h:
93091           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
93092           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
93093           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
93094           (gst_sdp_attribute_init), (gst_sdp_message_new),
93095           (gst_sdp_message_init), (gst_sdp_message_uninit),
93096           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
93097           (gst_sdp_media_uninit), (gst_sdp_media_free),
93098           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
93099           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
93100           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
93101           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
93102           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
93103           (gst_sdp_message_get_attribute_val),
93104           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
93105           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
93106           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
93107           (gst_sdp_media_get_attribute_val_n),
93108           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
93109           (read_string), (read_string_del), (gst_sdp_parse_line),
93110           (gst_sdp_message_parse_buffer), (print_media),
93111           (gst_sdp_message_dump):
93112           * gst-libs/gst/sdp/gstsdpmessage.h:
93113           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
93114           Move SDP and RTSP from helper objects in -good to a reusable library.
93115           Use a proper gst_ namespace.
93116
93117 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93118
93119           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
93120           Original commit message from CVS:
93121           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
93122           (vorbis_dec_flush_decode):
93123           Use the new buffer clipping function from gstaudio here.
93124
93125 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93126
93127           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
93128           Original commit message from CVS:
93129           * docs/libs/gst-plugins-base-libs-sections.txt:
93130           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
93131           * gst-libs/gst/audio/audio.h:
93132           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
93133           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
93134           Also add deprecation guards for gst_audio_structure_set_int() to the
93135           header.
93136
93137 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93138
93139           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
93140           Original commit message from CVS:
93141           * docs/libs/gst-plugins-base-libs-sections.txt:
93142           Cleanup the docs.
93143
93144 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
93145
93146           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
93147           Original commit message from CVS:
93148           Patch by: Dan Williams <dcbw at redhat dot com>
93149           * gst/playback/gstplaybasebin.c:
93150           (gst_play_base_bin_get_streaminfo_value_array):
93151           Don't return NULL when querying the stream info value array but instead
93152           return an empty array. Fixes #459204.
93153
93154 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93155
93156           gst/playback/gsturidecodebin.c: Init debug category before using it.
93157           Original commit message from CVS:
93158           * gst/playback/gsturidecodebin.c:
93159           Init debug category before using it.
93160
93161 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93162
93163           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
93164           Original commit message from CVS:
93165           * gst-libs/gst/interfaces/mixer.h:
93166           Add padding vars in place of the signal pointers
93167           when building with DISABLE_DEPRECATED so that the
93168           interface structure doesn't change size.
93169
93170 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
93171
93172           Fixes: #152864
93173           Original commit message from CVS:
93174           * docs/libs/gst-plugins-base-libs-sections.txt:
93175           * ext/alsa/gstalsamixer.c:
93176           * ext/alsa/gstalsamixer.h:
93177           * ext/alsa/gstalsamixerelement.c:
93178           * ext/alsa/gstalsamixertrack.c:
93179           * gst-libs/gst/interfaces/mixer.c:
93180           * gst-libs/gst/interfaces/mixer.h:
93181           * gst-libs/gst/interfaces/mixeroptions.c:
93182           * gst-libs/gst/interfaces/mixeroptions.h:
93183           * gst-libs/gst/interfaces/mixertrack.c:
93184           * gst-libs/gst/interfaces/mixertrack.h:
93185           * tests/check/Makefile.am:
93186           * tests/check/libs/mixer.c:
93187           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
93188           Fixes: #152864
93189           Add support for notifying mixer changes on the message bus, and
93190           implement it in alsamixer.
93191           API: gst_mixer_get_mixer_flags
93192           API: gst_mixer_message_parse_mute_toggled
93193           API: gst_mixer_message_parse_record_toggled
93194           API: gst_mixer_message_parse_volume_changed
93195           API: gst_mixer_message_parse_option_changed
93196           API: GstMixerMessageType
93197           API: GstMixerFlags
93198
93199 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
93200
93201           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
93202           Original commit message from CVS:
93203           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
93204           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
93205           xcontext->im_format is only for testing XShm support (as the header
93206           file comments document). Use xvimage->im_format for everything else.
93207           Avoids spurious warnings on buffer allocation before setcaps.
93208
93209 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93210
93211           tests/: We should use $(LIBM).
93212           Original commit message from CVS:
93213           * tests/examples/volume/Makefile.am:
93214           * tests/icles/Makefile.am:
93215           We should use $(LIBM).
93216
93217 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93218
93219           tests/icles/Makefile.am: This needs -lm.
93220           Original commit message from CVS:
93221           * tests/icles/Makefile.am:
93222           This needs -lm.
93223
93224 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93225
93226           Add stdlib include (free, atoi, exit).
93227           Original commit message from CVS:
93228           * examples/app/appsrc_ex.c:
93229           * examples/switch/switcher.c:
93230           * ext/neon/gstneonhttpsrc.c:
93231           * ext/timidity/gstwildmidi.c:
93232           * ext/x264/gstx264enc.c:
93233           * gst/mve/mveaudioenc.c: (mve_compress_audio):
93234           * gst/rtpmanager/gstrtpclient.c:
93235           * gst/rtpmanager/gstrtpjitterbuffer.c:
93236           * gst/spectrum/demo-audiotest.c:
93237           * gst/spectrum/demo-osssrc.c:
93238           * sys/dvb/gstdvbsrc.c:
93239           Add stdlib include (free, atoi, exit).
93240
93241 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93242
93243           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
93244           Original commit message from CVS:
93245           * gst-libs/gst/rtp/gstbasertppayload.c:
93246           (gst_basertppayload_class_init), (gst_basertppayload_init),
93247           (gst_basertppayload_set_property),
93248           (gst_basertppayload_get_property):
93249           Don't break ABI, restore previous ranges. Keep the default random
93250           selection of timestamp and seqnum offset but as soon as the app sets a
93251           specific value, use that one.
93252
93253 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
93254
93255           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
93256           Original commit message from CVS:
93257           Patch by: Bastien Nocera <hadess at hadess dot net>
93258           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
93259           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
93260           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
93261           * sys/xvimage/xvimagesink.h:
93262           Add option to turn off double-buffering for debugging purposes.
93263           Fixes #437169.
93264
93265 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
93266
93267           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
93268           Original commit message from CVS:
93269           Patch by: Jorn Baayen <jorn at openedhand dot com>
93270           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
93271           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
93272           (gst_ximagesink_init), (gst_ximagesink_class_init):
93273           * sys/ximage/ximagesink.h:
93274           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
93275           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
93276           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
93277           * sys/xvimage/xvimagesink.h:
93278           add 'handle-expose' property. Useful for video widgets which may want to
93279           be in control of Expose behaviour. Fixes #380625
93280
93281 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93282
93283           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
93284           Original commit message from CVS:
93285           * gst-libs/gst/rtp/gstbasertppayload.c:
93286           (gst_basertppayload_class_init), (gst_basertppayload_init),
93287           (gst_basertppayload_event), (gst_basertppayload_push),
93288           (gst_basertppayload_set_property),
93289           (gst_basertppayload_get_property),
93290           (gst_basertppayload_change_state):
93291           * gst-libs/gst/rtp/gstbasertppayload.h:
93292           Fix ranges of rtp payloader properties so that the full range can be
93293           used in addition to -1 (random).
93294           Fix wrong seqnum reporting in caps.
93295           Fixes #420326.
93296
93297 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93298
93299           gst/videorate/gstvideorate.c: Use boilerplate.
93300           Original commit message from CVS:
93301           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
93302           (gst_video_rate_query):
93303           Use boilerplate.
93304           Add latency query, might not be perfect yet but already works a lot
93305           better. Fixes #442557.
93306
93307 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93308
93309           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
93310           Original commit message from CVS:
93311           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
93312           (gst_xvimagesink_setcaps):
93313           * sys/xvimage/xvimagesink.h:
93314           After a caps change, redraw our borders to avoid garbage left there
93315           when the image format changes to a smaller size, like 16:9 -> 4:3
93316           Also, hold the flow_lock a bit longer in the set_caps while we're
93317           fiddling with the xcontext.
93318
93319 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93320
93321           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
93322           Original commit message from CVS:
93323           * Makefile.am:
93324           * configure.ac:
93325           * tests/Makefile.am:
93326           Remove bogus check for libcheck, since we check for
93327           gstreamer-check and it pulls in the required info from there, and we
93328           weren't actually _using_ the information for libcheck ourselves
93329           anyway.
93330
93331 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93332
93333           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
93334           Original commit message from CVS:
93335           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93336           (gst_ffmpeg_caps_to_pixfmt):
93337           Fix the r_mask test for RGBA32 on little-endian.
93338           Fix a stupid typo that would have obviously broken
93339           compilation on big-endian, if anyone was testing.
93340
93341 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93342
93343           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
93344           Original commit message from CVS:
93345           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
93346           (paint_hline_str4):
93347           * gst/videotestsrc/videotestsrc.h:
93348           Add alpha to the color struct.
93349           Use a default alpha value of 255 instead of 128.
93350
93351 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93352
93353           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
93354           Original commit message from CVS:
93355           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
93356           (setup_source):
93357           Clear the dynamic pads counter when starting a new uri. This makes
93358           reusing playbin work again.
93359           Fixes #454264.
93360
93361 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93362
93363           configure.ac: Use pkg-config to locate check.
93364           Original commit message from CVS:
93365           * configure.ac:
93366           Use pkg-config to locate check.
93367
93368 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93369
93370           Fix 'make check' build against core CVS.
93371           Original commit message from CVS:
93372           * configure.ac:
93373           * tests/check/elements/volume.c: (GST_START_TEST):
93374           Fix 'make check' build against core CVS.
93375
93376 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93377
93378           gst-libs/gst/: Make gtk-doc happy.
93379           Original commit message from CVS:
93380           * gst-libs/gst/interfaces/propertyprobe.c:
93381           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93382           * gst-libs/gst/tag/gstvorbistag.c:
93383           Make gtk-doc happy.
93384
93385 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93386
93387           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
93388           Original commit message from CVS:
93389           * gst-libs/gst/audio/gstbaseaudiosink.c:
93390           (gst_base_audio_sink_callback):
93391           Quick hack to make audiosinks stop at EOS when operating in
93392           pull-mode; needs to be fixed properly some day.
93393
93394 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93395
93396           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
93397           Original commit message from CVS:
93398           * docs/libs/gst-plugins-base-libs-sections.txt:
93399           Fix location of includes in the docs.
93400
93401 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93402
93403           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
93404           Original commit message from CVS:
93405           * gst/ffmpegcolorspace/avcodec.h:
93406           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93407           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
93408           (gst_ffmpegcsp_avpicture_fill):
93409           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
93410           (img_get_alpha_info):
93411           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
93412           of the existing BGRA32 and RGBA32 formats with the alpha at the other
93413           end of the word. Partially fixes #451908
93414
93415 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93416
93417           docs/: Simplify --extra-dir as gtkdoc scans recursively.
93418           Original commit message from CVS:
93419           * docs/libs/Makefile.am:
93420           * docs/plugins/Makefile.am:
93421           Simplify --extra-dir as gtkdoc scans recursively.
93422
93423 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93424
93425           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
93426           Original commit message from CVS:
93427           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
93428           (gst_adder_request_new_pad):
93429           Make getcaps more robust by not using the proxycaps function. This makes
93430           sure that we don't end up recursively calling getcaps upstream.
93431           See #316248.
93432
93433 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93434
93435           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
93436           Original commit message from CVS:
93437           * gst/audioconvert/audioconvert.c:
93438           Include math.h to fix compilation.
93439
93440 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93441
93442           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
93443           Original commit message from CVS:
93444           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93445           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
93446           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
93447           format, as produced by some dc1394 cameras like the iSight.
93448           See http://www.fourcc.org/yuv.php#IYU1
93449
93450 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93451
93452           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
93453           Original commit message from CVS:
93454           * gst/audioconvert/Makefile.am:
93455           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
93456           (check_default), (audio_convert_prepare_context),
93457           (audio_convert_clean_context), (audio_convert_convert):
93458           * gst/audioconvert/audioconvert.h:
93459           * gst/audioconvert/gstaudioconvert.c:
93460           (gst_audio_convert_dithering_get_type),
93461           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
93462           (gst_audio_convert_init), (gst_audio_convert_set_caps),
93463           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
93464           * gst/audioconvert/gstaudioconvert.h:
93465           * gst/audioconvert/gstaudioquantize.c:
93466           (gst_audio_quantize_setup_noise_shaping),
93467           (gst_audio_quantize_free_noise_shaping),
93468           (gst_audio_quantize_setup_dither),
93469           (gst_audio_quantize_free_dither),
93470           (gst_audio_quantize_setup_quantize_func),
93471           (gst_audio_quantize_setup), (gst_audio_quantize_free):
93472           * gst/audioconvert/gstaudioquantize.h:
93473           Implement dithering and noise shaping in audioconvert. By default now
93474           TPDF dithering (and no noise shaping) will be used when converting
93475           from a higher bit depth to 20 bit depth or smaller, otherwise
93476           everything will be as it is now.
93477           For the last audioconvert in a pipeline it would make sense to
93478           use some kind of noise shaping, enabling it by default for all
93479           conversions would give undesired results though. Fixes #360246.
93480           * tests/check/elements/audioconvert.c: (setup_audioconvert),
93481           (GST_START_TEST):
93482           Adjust unit test for the new audioconvert.
93483
93484 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93485
93486           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
93487           Original commit message from CVS:
93488           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
93489           Use other metrics as well when estimating the buffer level.
93490
93491 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93492
93493           gst/playback/gstplaybasebin.c: Small debug improvement.
93494           Original commit message from CVS:
93495           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
93496           Small debug improvement.
93497           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
93498           (plugin_init):
93499           Tweak the rate estimation period.
93500           When calculating the buffer filledness in rate estimation mode, don't
93501           mix it with other metrics.
93502
93503 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
93504
93505           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
93506           Original commit message from CVS:
93507           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
93508           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
93509           When creating the groups, allow for a 5 second, unlimited buffers
93510           preroll phase after which we expose the group.
93511           When the group is exposed, use a small number of buffers up to a 2
93512           second limit. Also disconnect the overrun signal from multiqueue when we
93513           exposed the group because it is not needed anymore.
93514
93515 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93516
93517           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
93518           Original commit message from CVS:
93519           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
93520           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
93521           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
93522           (#451707); also, output some debugging info when dealing with
93523           freeform strings.
93524           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
93525           Add unit test for the above.
93526
93527 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93528
93529           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
93530           Original commit message from CVS:
93531           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
93532           Add description for Windows Media RTP caps.
93533           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
93534           Remove RTP fields that don't define the format from caps.
93535
93536 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93537
93538           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
93539           Original commit message from CVS:
93540           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
93541           Skip empty buffers, but not empty header buffers. That way the original
93542           vorbisdec unit test still passes (#451145); also, take into account
93543           that those empty packets might carry a granulepos.
93544           * tests/check/Makefile.am:
93545           * tests/check/elements/vorbisdec.c:
93546           (_create_codebook_header_buffer), (_create_audio_buffer),
93547           (GST_START_TEST), (vorbisdec_suite):
93548           Add unit test that sends an empty packet.
93549
93550 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
93551
93552           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
93553           Original commit message from CVS:
93554           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
93555           Don't error out on 0-sized packets, just emit a warning because this is
93556           not a fatal error. Fixes #451145.
93557
93558 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93559
93560           docs/plugins/: Update docs with caps info.
93561           Original commit message from CVS:
93562           * docs/plugins/gst-plugins-base-plugins.args:
93563           * docs/plugins/gst-plugins-base-plugins.signals:
93564           * docs/plugins/inspect/plugin-adder.xml:
93565           * docs/plugins/inspect/plugin-alsa.xml:
93566           * docs/plugins/inspect/plugin-audioconvert.xml:
93567           * docs/plugins/inspect/plugin-audiorate.xml:
93568           * docs/plugins/inspect/plugin-audioresample.xml:
93569           * docs/plugins/inspect/plugin-audiotestsrc.xml:
93570           * docs/plugins/inspect/plugin-cdparanoia.xml:
93571           * docs/plugins/inspect/plugin-decodebin.xml:
93572           * docs/plugins/inspect/plugin-decodebin2.xml:
93573           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93574           * docs/plugins/inspect/plugin-gdp.xml:
93575           * docs/plugins/inspect/plugin-gnomevfs.xml:
93576           * docs/plugins/inspect/plugin-libvisual.xml:
93577           * docs/plugins/inspect/plugin-ogg.xml:
93578           * docs/plugins/inspect/plugin-pango.xml:
93579           * docs/plugins/inspect/plugin-playbin.xml:
93580           * docs/plugins/inspect/plugin-subparse.xml:
93581           * docs/plugins/inspect/plugin-tcp.xml:
93582           * docs/plugins/inspect/plugin-theora.xml:
93583           * docs/plugins/inspect/plugin-typefindfunctions.xml:
93584           * docs/plugins/inspect/plugin-video4linux.xml:
93585           * docs/plugins/inspect/plugin-videorate.xml:
93586           * docs/plugins/inspect/plugin-videoscale.xml:
93587           * docs/plugins/inspect/plugin-videotestsrc.xml:
93588           * docs/plugins/inspect/plugin-volume.xml:
93589           * docs/plugins/inspect/plugin-vorbis.xml:
93590           * docs/plugins/inspect/plugin-ximagesink.xml:
93591           * docs/plugins/inspect/plugin-xvimagesink.xml:
93592           Update docs with caps info.
93593
93594 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93595
93596           po/POTFILES.in: Add more files with translatable strings (#450875).
93597           Original commit message from CVS:
93598           * po/POTFILES.in:
93599           Add more files with translatable strings (#450875).
93600
93601 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
93602
93603           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
93604           Original commit message from CVS:
93605           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
93606           The chain should be freed if we error out here, else it will leak.
93607           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
93608           (cleanup_decodebin):
93609           Don't forget to *properly* remove the signals, else it will leak.
93610
93611 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93612
93613           MAINTAINERS: Updating all the maintainers files
93614           Original commit message from CVS:
93615           * MAINTAINERS:
93616           Updating all the maintainers files
93617
93618 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93619
93620           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
93621           Original commit message from CVS:
93622           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
93623           (main):
93624           Destroy and recreate parse-launch based pipeline after stop to be able
93625           to play again. Reorder some code and add more comments.
93626
93627 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
93628
93629           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
93630           Original commit message from CVS:
93631           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
93632           When handling a delayed-caps notification case, mark
93633           the group as dynamic so that the nbdynamic count is
93634           incremented and decremented correctly. Fixes: #449156
93635           Patch by: Wim Taymans <wim@fluendo.com>
93636
93637 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
93638
93639         * ChangeLog:
93640         * gst-libs/gst/audio/gstbaseaudiosink.c:
93641         * win32/common/config.h:
93642           gst-libs/gst/audio/gstbaseaudiosink.c
93643           Original commit message from CVS:
93644           2007-06-19  Andy Wingo  <wingo@pobox.com>
93645           * gst-libs/gst/audio/gstbaseaudiosink.c
93646           (gst_base_audio_sink_init): Enable pull-mode operation.
93647
93648 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
93649
93650           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
93651           Original commit message from CVS:
93652           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93653           Change minimum rate back to 1000 to allow low-sample-rate wav files
93654           to play back.
93655
93656 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93657
93658           po/vi.po: Update translations.
93659           Original commit message from CVS:
93660           * po/vi.po:
93661           Update translations.
93662
93663 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
93664
93665           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
93666           Original commit message from CVS:
93667           * gst/playback/gstqueue2.c:
93668           Fix compile error from ignored return value.
93669
93670 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
93671
93672           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
93673           Original commit message from CVS:
93674           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
93675           Update tmpbuf for all neccesary rows, not just one, as is required
93676           when downscaling.
93677           Fixes #402076.
93678
93679 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
93680
93681           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
93682           Original commit message from CVS:
93683           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
93684           (eos_buffer_probe):
93685           Add a test that ensures we set DELTA_UNIT on all non-header,
93686           non-video buffers, if we have a video stream.
93687           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
93688           (gst_ogg_mux_process_best_pad):
93689           Move setting delta_pad to earlier, where we inspect all pads, so
93690           that leading audio pages don't get DELTA_UNIT unset if they come
93691           before the first DELTA_UNIT from video pages. Fixes the newly-added
93692           test. Fixes #385527.
93693
93694 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
93695
93696           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
93697           Original commit message from CVS:
93698           * tests/check/pipelines/streamheader.c: (streamheader_suite):
93699           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
93700           fails on the p5-ppc64 build bot and the failure looks like it is due
93701           to the same issue as #348114, ie. a compiler bug.
93702
93703 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
93704
93705           gst/playback/gstqueue2.c: Fix build on MacOSX.
93706           Original commit message from CVS:
93707           * gst/playback/gstqueue2.c: (gst_queue_create_read):
93708           Fix build on MacOSX.
93709
93710 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93711
93712           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
93713           Original commit message from CVS:
93714           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
93715           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
93716           Fix compilation on mingw. Fixes #446972.
93717
93718 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93719
93720           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
93721           Original commit message from CVS:
93722           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
93723           * gst/playback/gstqueue2.c: (update_buffering),
93724           (gst_queue_locked_enqueue):
93725           Fix a division by zero when the max percent is <= 0. Fixes #446572.
93726           also update the buffering status when receiving events. Fixes #446551.
93727
93728 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
93729
93730           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
93731           Original commit message from CVS:
93732           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
93733           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
93734           (gst_queue_handle_src_query):
93735           Wait for preroll before attempting to forward a duration query upstream.
93736           Fixes #445505.
93737
93738 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
93739
93740           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
93741           Original commit message from CVS:
93742           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93743           (gst_base_rtp_depayload_set_gst_timestamp):
93744           Use G_GINT64_CONSTANT macro for int64 constant.
93745           * win32/common/libgstinterfaces.def:
93746           * win32/common/libgsttag.def:
93747           Add new exported functions.
93748
93749 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93750
93751           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
93752           Original commit message from CVS:
93753           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
93754           The BOS page of the first Dirac video stream needs to come before
93755           the BOS page of any Vorbis streams or other audio streams, just like
93756           it is with Theora.
93757
93758 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93759
93760           gst/playback/gstqueue2.c: Fix compilation.
93761           Original commit message from CVS:
93762           * gst/playback/gstqueue2.c: (gst_queue_get_range):
93763           Fix compilation.
93764
93765 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
93766
93767           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
93768           Original commit message from CVS:
93769           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
93770           * gst/playback/gstqueue2.c: (gst_queue_init),
93771           (gst_queue_handle_sink_event), (gst_queue_chain),
93772           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
93773           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
93774           (gst_queue_src_activate_pull):
93775           Add pull based scheduling and fix some deadlocks. Fixes #444523.
93776           Does not yet completely work because duration queries upstream won't
93777           block yet.
93778
93779 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93780
93781           Some more fseeko checks.
93782           Original commit message from CVS:
93783           * configure.ac:
93784           * gst/playback/gstqueue2.c: (gst_queue_create_read):
93785           Some more fseeko checks.
93786
93787 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93788
93789           configure.ac: check for large file support.
93790           Original commit message from CVS:
93791           * configure.ac:
93792           check for large file support.
93793
93794 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
93795
93796           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
93797           Original commit message from CVS:
93798           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
93799           * gst/subparse/gstsubparse.c: (parse_subrip),
93800           (subviewer_unescape_newlines), (parse_subviewer),
93801           (gst_sub_parse_data_format_autodetect),
93802           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
93803           * gst/subparse/gstsubparse.h:
93804           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
93805           * tests/check/elements/subparse.c: (GST_START_TEST),
93806           (subparse_suite):
93807           Add a unit test for both SubViewer formats.
93808
93809 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
93810
93811           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
93812           Original commit message from CVS:
93813           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
93814           Don't overflow intermediate values when seeking to large time values
93815           in audiotestsrc.
93816
93817 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93818
93819           gst/playback/gstqueue2.c: Include stdio to define fseeko.
93820           Original commit message from CVS:
93821           * gst/playback/gstqueue2.c: (gst_queue_have_data),
93822           (gst_queue_create_read), (gst_queue_read_item_from_file),
93823           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
93824           Include stdio to define fseeko.
93825
93826 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
93827
93828           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
93829           Original commit message from CVS:
93830           Patch by: Edward Hervey  <edward@fluendo.com>
93831           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
93832           (gst_v4lsrc_query):
93833           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
93834
93835 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93836
93837           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
93838           Original commit message from CVS:
93839           * gst-libs/gst/riff/Makefile.am:
93840           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
93841           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
93842           our own implementation.
93843
93844 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93845
93846           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
93847           Original commit message from CVS:
93848           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93849           (gst_base_rtp_depayload_setcaps),
93850           (gst_base_rtp_depayload_set_gst_timestamp),
93851           (gst_base_rtp_depayload_change_state):
93852           Handle timestamp wraparound.
93853
93854 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93855
93856           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
93857           Original commit message from CVS:
93858           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
93859           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
93860           (gst_uri_decode_bin_change_state):
93861           Make sure we name srcpads uniquely even when using different internal
93862           decodebins.
93863           Signal no-more-pads when no more dynamic elements exist.
93864           Remove pads on cleanup.
93865
93866 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
93867
93868           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
93869           Original commit message from CVS:
93870           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
93871           * gst/playback/gstqueue2.c: (gst_queue_class_init),
93872           (gst_queue_init), (gst_queue_finalize),
93873           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
93874           (gst_queue_create_read), (gst_queue_read_item_from_file),
93875           (gst_queue_open_temp_location_file),
93876           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
93877           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
93878           (gst_queue_is_empty), (gst_queue_is_filled),
93879           (gst_queue_change_state), (gst_queue_set_temp_location),
93880           (gst_queue_set_property):
93881           Add support for filebased buffering. Fixes #441264.
93882
93883 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93884
93885           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
93886           Original commit message from CVS:
93887           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
93888           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
93889           (caps_notify_group_cb), (gst_decode_group_new),
93890           (gst_decode_group_free):
93891           Add support for delayed caps fixation when autoplugging.
93892           Optimize cases where a multiqueue is not needed/wanted, like right after
93893           anything that is not a demuxer.
93894
93895 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
93896
93897           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
93898           Original commit message from CVS:
93899           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
93900           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
93901           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
93902           consideratly speedup ogg chain detection by not trying to find a base
93903           timestamp for skeleton streams.
93904
93905 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
93906
93907           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
93908           Original commit message from CVS:
93909           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
93910           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
93911           (gst_multi_fd_sink_remove_flush),
93912           (gst_multi_fd_sink_remove_client_link),
93913           (gst_multi_fd_sink_handle_client_write),
93914           (gst_multi_fd_sink_handle_clients):
93915           * gst/tcp/gstmultifdsink.h:
93916           Add support for remuve_flush.
93917
93918 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
93919
93920           Add draft design for forcing keyframes in encoders and implement in theoraenc.
93921           Original commit message from CVS:
93922           * docs/design/draft-keyframe-force.txt:
93923           * ext/theora/theoraenc.c: (theora_enc_sink_event),
93924           (theora_enc_chain):
93925           Add draft design for forcing keyframes in encoders and implement in
93926           theoraenc.
93927
93928 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93929
93930           configure.ac: Back to CVS
93931           Original commit message from CVS:
93932           * configure.ac:
93933           Back to CVS
93934
93935 === release 0.10.13 ===
93936
93937 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93938
93939         * ChangeLog:
93940         * NEWS:
93941         * RELEASE:
93942         * configure.ac:
93943         * docs/plugins/gst-plugins-base-plugins.args:
93944         * docs/plugins/inspect/plugin-adder.xml:
93945         * docs/plugins/inspect/plugin-alsa.xml:
93946         * docs/plugins/inspect/plugin-audioconvert.xml:
93947         * docs/plugins/inspect/plugin-audiorate.xml:
93948         * docs/plugins/inspect/plugin-audioresample.xml:
93949         * docs/plugins/inspect/plugin-audiotestsrc.xml:
93950         * docs/plugins/inspect/plugin-cdparanoia.xml:
93951         * docs/plugins/inspect/plugin-decodebin.xml:
93952         * docs/plugins/inspect/plugin-decodebin2.xml:
93953         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93954         * docs/plugins/inspect/plugin-gdp.xml:
93955         * docs/plugins/inspect/plugin-gnomevfs.xml:
93956         * docs/plugins/inspect/plugin-libvisual.xml:
93957         * docs/plugins/inspect/plugin-ogg.xml:
93958         * docs/plugins/inspect/plugin-pango.xml:
93959         * docs/plugins/inspect/plugin-playbin.xml:
93960         * docs/plugins/inspect/plugin-subparse.xml:
93961         * docs/plugins/inspect/plugin-tcp.xml:
93962         * docs/plugins/inspect/plugin-theora.xml:
93963         * docs/plugins/inspect/plugin-typefindfunctions.xml:
93964         * docs/plugins/inspect/plugin-video4linux.xml:
93965         * docs/plugins/inspect/plugin-videorate.xml:
93966         * docs/plugins/inspect/plugin-videoscale.xml:
93967         * docs/plugins/inspect/plugin-videotestsrc.xml:
93968         * docs/plugins/inspect/plugin-volume.xml:
93969         * docs/plugins/inspect/plugin-vorbis.xml:
93970         * docs/plugins/inspect/plugin-ximagesink.xml:
93971         * docs/plugins/inspect/plugin-xvimagesink.xml:
93972         * gst-plugins-base.doap:
93973         * win32/common/config.h:
93974         * win32/vs6/grammar.dsp:
93975         * win32/vs6/gst_plugins_base.dsw:
93976         * win32/vs6/libgstadder.dsp:
93977         * win32/vs6/libgstaudio.dsp:
93978         * win32/vs6/libgstaudioconvert.dsp:
93979         * win32/vs6/libgstaudiorate.dsp:
93980         * win32/vs6/libgstaudioresample.dsp:
93981         * win32/vs6/libgstaudioscale.dsp:
93982         * win32/vs6/libgstaudiotestsrc.dsp:
93983         * win32/vs6/libgstcdda.dsp:
93984         * win32/vs6/libgstdecodebin.dsp:
93985         * win32/vs6/libgstdecodebin2.dsp:
93986         * win32/vs6/libgstdirectsound.dsp:
93987         * win32/vs6/libgstffmpegcolorspace.dsp:
93988         * win32/vs6/libgstgdp.dsp:
93989         * win32/vs6/libgstinterfaces.dsp:
93990         * win32/vs6/libgstnetbuffer.dsp:
93991         * win32/vs6/libgstogg.dsp:
93992         * win32/vs6/libgstpbutils.dsp:
93993         * win32/vs6/libgstplaybin.dsp:
93994         * win32/vs6/libgstriff.dsp:
93995         * win32/vs6/libgstrtp.dsp:
93996         * win32/vs6/libgstsinesrc.dsp:
93997         * win32/vs6/libgstsubparse.dsp:
93998         * win32/vs6/libgsttag.dsp:
93999         * win32/vs6/libgsttheora.dsp:
94000         * win32/vs6/libgsttypefindfunctions.dsp:
94001         * win32/vs6/libgstutils.dsp:
94002         * win32/vs6/libgstvideo.dsp:
94003         * win32/vs6/libgstvideorate.dsp:
94004         * win32/vs6/libgstvideoscale.dsp:
94005         * win32/vs6/libgstvideotestsrc.dsp:
94006         * win32/vs6/libgstvolume.dsp:
94007         * win32/vs6/libgstvorbis.dsp:
94008           Release 0.10.13 "What's going on?"
94009           Original commit message from CVS:
94010           Release 0.10.13 "What's going on?"
94011
94012 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94013
94014         * po/af.po:
94015         * po/az.po:
94016         * po/cs.po:
94017         * po/de.po:
94018         * po/en_GB.po:
94019         * po/hu.po:
94020         * po/it.po:
94021         * po/nb.po:
94022         * po/nl.po:
94023         * po/or.po:
94024         * po/sq.po:
94025         * po/sr.po:
94026         * po/sv.po:
94027         * po/uk.po:
94028         * po/vi.po:
94029           Update .po files
94030           Original commit message from CVS:
94031           Update .po files
94032
94033 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
94034
94035           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...
94036           Original commit message from CVS:
94037           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94038           In riff, the depth is stored in the size field but it just means that
94039           the least significant bits are cleared. We can therefore just play
94040           the sample as if it had a depth == width. Fixes: #440997
94041           Patch by: Wim Taymans <wim@fluendo.com>
94042           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
94043
94044 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94045
94046           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
94047           Original commit message from CVS:
94048           * gst-libs/gst/floatcast/floatcast.h:
94049           Define inline when needed on win32 builds. Fixes: #441295
94050
94051 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94052
94053           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
94054           Original commit message from CVS:
94055           * gst/playback/gstplaybasebin.c: (queue_overrun),
94056           (no_more_pads_full):
94057           Stop buffering when the group is commited because the queues filled up.
94058           Fixes #442024.
94059
94060 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94061
94062           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
94063           Original commit message from CVS:
94064           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
94065           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
94066           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
94067           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
94068           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
94069           * ext/alsa/gstalsamixer.h:
94070           * ext/alsa/gstalsamixerelement.c:
94071           (gst_alsa_mixer_element_interface_supported),
94072           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
94073           (gst_alsa_mixer_element_set_property),
94074           (gst_alsa_mixer_element_get_property),
94075           (gst_alsa_mixer_element_change_state):
94076           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
94077           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
94078           (gst_mixer_option_changed):
94079           * gst-libs/gst/interfaces/mixer.h:
94080           Revert commits towards #152864 made so far. We'll pick it up again
94081           after the 0.10.13 release.
94082
94083 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94084
94085           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
94086           Original commit message from CVS:
94087           * gst-libs/gst/audio/gstbaseaudiosink.c:
94088           (gst_base_audio_sink_render):
94089           After an interrupt (PAUSED/flush) assume that the next sample should not
94090           be aligned to the previous sample. Fixes #417992.
94091
94092 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94093
94094           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
94095           Original commit message from CVS:
94096           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94097           Don't add channels and rate fields to the template caps for
94098           audio/x-dts, as wavparse might not always be able to set them,
94099           which would then lead to 'caps are not a real subset of the
94100           template caps' warnings.
94101
94102 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94103
94104           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
94105           Original commit message from CVS:
94106           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
94107           Handle unknown or invalid pads without crashing, as might occur if
94108           a media file like an mp3 is specified as a subtitle file.
94109           Fixes: #410039
94110
94111 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94112
94113           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
94114           Original commit message from CVS:
94115           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
94116           (setup_sinks):
94117           Block the subtitle bin output queue before ghosting it and linking,
94118           then unblock after. This avoids spurious not-linked errors caused
94119           by the queue starting up (because it gets linked when it is ghosted).
94120           Fixes: #350299
94121
94122 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94123
94124           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
94125           Original commit message from CVS:
94126           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
94127           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
94128           file. Avoids flukes where the input gets typefound to some valid but
94129           useless type.
94130
94131 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94132
94133           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
94134           Original commit message from CVS:
94135           * tests/check/Makefile.am:
94136           * tests/check/elements/.cvsignore:
94137           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
94138           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
94139           Add unit test for gnomevfssink seeking and position reporting for
94140           file:// URIs.
94141
94142 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
94143
94144           ext/gnomevfs/gstgnomevfssink.*: see #412648.
94145           Original commit message from CVS:
94146           Patch by: Mark Nauwelaerts <manauw at skynet be>
94147           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
94148           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
94149           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
94150           * ext/gnomevfs/gstgnomevfssink.h:
94151           Fix position reporting, especially after a seek (from upstream),
94152           see #412648.
94153
94154 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94155
94156           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
94157           Original commit message from CVS:
94158           * ext/cdparanoia/gstcdparanoiasrc.c:
94159           Repair umlaut.
94160
94161 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94162
94163           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
94164           Original commit message from CVS:
94165           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94166           Specify the full valid range for MP3 samplerates. Fixes a regression
94167           caused by extra header checks since the last release.
94168
94169 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
94170
94171           sys/: Fix a locking-order bug I introduced with my changes the other day.
94172           Original commit message from CVS:
94173           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
94174           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
94175           Fix a locking-order bug I introduced with my changes the other day.
94176           Patch by Mike Smith.
94177
94178 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
94179
94180           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
94181           Original commit message from CVS:
94182           * ext/theora/theoradec.c: (theora_handle_data_packet):
94183           Don't look inside 0-length packets (which indicate duplicated
94184           frames)
94185
94186 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94187
94188           Small cleanups.
94189           Original commit message from CVS:
94190           * ext/cdparanoia/gstcdparanoiasrc.c:
94191           (gst_cd_paranoia_src_read_sector):
94192           * gst-libs/gst/audio/gstbaseaudiosrc.c:
94193           (gst_base_audio_src_create):
94194           Small cleanups.
94195           * ext/theora/theoradec.c: (theora_dec_sink_event):
94196           Fix typo.
94197           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94198           (gst_base_rtp_depayload_set_gst_timestamp):
94199           Add some FIXME
94200           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
94201           And some debug info when a FIXME path is hit.
94202
94203 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94204
94205           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
94206           Original commit message from CVS:
94207           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94208           (gst_base_rtp_audio_payload_class_init),
94209           (gst_base_rtp_audio_payload_init),
94210           (gst_base_rtp_audio_payload_finalize),
94211           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
94212           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
94213           (gst_base_rtp_payload_audio_handle_event):
94214           Some cleanups, remove minptime property as it is now in the parent
94215           class.
94216           Override parent class event function.
94217           * gst-libs/gst/rtp/gstbasertppayload.c:
94218           (gst_basertppayload_class_init), (gst_basertppayload_init),
94219           (gst_basertppayload_event), (gst_basertppayload_set_property),
94220           (gst_basertppayload_get_property):
94221           * gst-libs/gst/rtp/gstbasertppayload.h:
94222           Add min-ptime property.
94223           Add handle-event vmethod. Fixes #415001.
94224
94225 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
94226
94227         * gst-plugins-base.spec.in:
94228           update spec
94229           Original commit message from CVS:
94230           update spec
94231
94232 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94233
94234           gst-libs/gst/audio/gstbaseaudiosink.c
94235           Original commit message from CVS:
94236           * gst-libs/gst/audio/gstbaseaudiosink.c
94237           (gst_base_audio_sink_change_state):
94238           Fix typo in comment.
94239           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
94240           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
94241           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
94242           close_link):
94243           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
94244           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
94245           Remove trailing whitespaces in comments.
94246           * gst/volume/Makefile.am:
94247           Fix tabs.
94248
94249 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
94250
94251         * ChangeLog:
94252         * gst-libs/gst/interfaces/mixer.h:
94253           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
94254           Original commit message from CVS:
94255           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
94256           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
94257           set_option, get_option, _gst_reserved):
94258           Revert reordering functions (keep ABI).
94259
94260 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94261
94262           sys/: When we create our own window, indicate that we handle the
94263           Original commit message from CVS:
94264           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
94265           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
94266           (gst_ximagesink_show_frame):
94267           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
94268           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
94269           (gst_xvimagesink_show_frame):
94270           When we create our own window, indicate that we handle the
94271           WM_DELETE client message from the window manager, so that it won't
94272           kill our window (and our app) along with it. Handle ClientMessage,
94273           post an error on the bus, and close the window. Further buffers
94274           arriving will result in a FlowError because the window has been
94275           destroyed.
94276           Fixes: #393975
94277           Clean up the X event handling loop and make them the same for
94278           both xvimagesink and ximagesink while I'm at it.
94279
94280 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94281
94282           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
94283           Original commit message from CVS:
94284           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
94285           Make decodebin2 autoplug depayloaders too.
94286           * gst/playback/gsturidecodebin.c: (source_new_pad):
94287           Set the newly created decoder in a usable state when autoplugging a
94288           dynamic source such as RTSP.
94289
94290 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94291
94292           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
94293           Original commit message from CVS:
94294           * gst/playback/gststreaminfo.c: (cb_probe):
94295           Ignore video-codec tag for audio streams and ignore audio-codec tags
94296           for video streams. Should make codec name collection a bit more
94297           robust against sloppy demuxers that send tag events containing both
94298           tags down each pad.
94299
94300 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94301
94302           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
94303           Original commit message from CVS:
94304           * gst/playback/gstqueue2.c: (update_rates):
94305           Tweak the buffering thresholds a little.
94306           Update the buffer size with the previously calculate rate instead of
94307           only when we calculate a new rate so that we get smoother buffering
94308           updates.
94309           * gst/playback/Makefile.am:
94310           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
94311           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
94312           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
94313           (gst_uri_decode_bin_get_property), (unknown_type),
94314           (add_element_stream), (no_more_pads_full), (no_more_pads),
94315           (source_no_more_pads), (new_decoded_pad), (array_has_value),
94316           (gen_source_element), (has_all_raw_caps), (analyse_source),
94317           (remove_decoders), (make_decoder), (remove_source),
94318           (source_new_pad), (setup_source), (decoder_query_init),
94319           (decoder_query_duration_fold), (decoder_query_duration_done),
94320           (decoder_query_position_fold), (decoder_query_position_done),
94321           (decoder_query_latency_fold), (decoder_query_latency_done),
94322           (decoder_query_seeking_fold), (decoder_query_seeking_done),
94323           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
94324           (gst_uri_decode_bin_change_state), (plugin_init):
94325           New element that intergrates a source, optional buffering element and
94326           decodebin.
94327
94328 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94329
94330           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
94331           Original commit message from CVS:
94332           * configure.ac:
94333           Bump libtheora requirement to 1.0alpha5 for the pixformat check
94334           (also has a .pc file, so we don't need the fallback check any
94335           longer). Fixes #438840.
94336
94337 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
94338
94339           gst/playback/gstqueue2.c: fix build.
94340           Original commit message from CVS:
94341           * gst/playback/gstqueue2.c: (gst_queue_get_type),
94342           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
94343           (apply_segment), (apply_buffer), (update_buffering),
94344           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
94345           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
94346           (gst_queue_handle_sink_event), (gst_queue_is_filled),
94347           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
94348           (plugin_init):
94349           fix build.
94350
94351 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94352
94353           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
94354           Original commit message from CVS:
94355           * gst/playback/Makefile.am:
94356           * gst/playback/gstqueue2.c: (gst_queue_get_type),
94357           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
94358           (gst_queue_getcaps), (gst_queue_bufferalloc),
94359           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
94360           (apply_buffer), (update_buffering), (reset_rate_timer),
94361           (update_rates), (gst_queue_locked_flush),
94362           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
94363           (gst_queue_handle_sink_event), (gst_queue_is_empty),
94364           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
94365           (gst_queue_loop), (gst_queue_handle_src_event),
94366           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
94367           (gst_queue_src_activate_push), (gst_queue_change_state),
94368           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
94369           On our way to playbin2 this is the new network queue that does buffering
94370           all by itself using high and low watermarks. It can also measure up and
94371           downstream bandwidth to optimally size the queue.
94372
94373 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
94374
94375           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
94376           Original commit message from CVS:
94377           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
94378           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
94379           Use the segment->last_stop value to calculate the next timestamp to
94380           generate after a seek; not the segment->start value.
94381
94382 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
94383
94384           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
94385           Original commit message from CVS:
94386           * docs/Makefile.am: Install docs even when --disable-gtk-doc
94387           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
94388
94389 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94390
94391           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
94392           Original commit message from CVS:
94393           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94394           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
94395           Some more chained streaming ogg timestamp fixes.
94396
94397 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
94398
94399           ext/ogg/gstoggdemux.c: Add some FIXMEs.
94400           Original commit message from CVS:
94401           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94402           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
94403           (gst_ogg_demux_handle_page):
94404           Add some FIXMEs.
94405           Fix chain start/stop segment handling based on patch by
94406           <ahalda at cs dot mcgill dot ca> see #320984.
94407
94408 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
94409
94410           configure.ac: We don't require a C++ compiler. So don't require one.
94411           Original commit message from CVS:
94412           * configure.ac:
94413           We don't require a C++ compiler. So don't require one.
94414
94415 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94416
94417         * ChangeLog:
94418         * ext/alsa/gstalsamixer.c:
94419           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
94420           Original commit message from CVS:
94421           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
94422           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
94423           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
94424           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
94425           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
94426           gst_alsa_mixer_update_track):
94427           Apply some of the cleanup Tim suggested in #152864 afterwards.
94428
94429 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
94430
94431           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
94432           Original commit message from CVS:
94433           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
94434           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
94435           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
94436           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
94437           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
94438           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
94439           gst_alsa_mixer_handle_source_callback,
94440           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
94441           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
94442           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
94443           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
94444           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
94445           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
94446           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
94447           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
94448           gst_alsa_mixer_element_interface_supported,
94449           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
94450           gst_alsa_mixer_element_set_property,
94451           gst_alsa_mixer_element_get_property,
94452           gst_alsa_mixer_element_change_state):
94453           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
94454           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
94455           gst_mixer_option_changed):
94456           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
94457           volume_changed, option_changed, _gst_reserved):
94458           Implement notification for alsamixer. Fixes #152864
94459
94460 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
94461
94462           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
94463           Original commit message from CVS:
94464           * gst/videotestsrc/videotestsrc.c:
94465           * gst/videotestsrc/videotestsrc.h:
94466           Add support for video/x-raw-bayer.
94467
94468 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
94469
94470           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
94471           Original commit message from CVS:
94472           * sys/xvimage/xvimagesink.c:
94473           Add some sanity checking for the XVImage size returned by X.
94474           Related to #377400.
94475
94476 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94477
94478           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
94479           Original commit message from CVS:
94480           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94481           (gst_base_rtp_depayload_setcaps),
94482           (gst_base_rtp_depayload_set_gst_timestamp):
94483           Parse and use additional caps fields as described in updated
94484           application/x-rtp caps spec.
94485
94486 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94487
94488           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
94489           Original commit message from CVS:
94490           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94491           (gst_ogg_demux_collect_chain_info):
94492           If there is a stream in a chain without any data packets, ignore the
94493           stream in the total length calculations. Might be related to #436820.
94494
94495 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94496
94497           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
94498           Original commit message from CVS:
94499           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
94500           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
94501           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
94502           (mpeg_video_type_find), (mpeg_video_stream_type_find),
94503           (plugin_init):
94504           Consolidate and re-work our mpeg system stream detection to probe
94505           more packets and produce a higher confidence result. Fixes a
94506           regression caused by lowering the typefind probability last year
94507           - related to bug #397810. Remove the redundant MPEG-1 specific
94508           typefind function, as the new one detects both MPEG-1 & MPEG-2
94509           happily.
94510           Also cleanup the MPEG elementary and MPEG-TS detection functions a
94511           little.
94512           Tested against my media test directory, with some improvements and
94513           no regressions.
94514
94515 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94516
94517           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
94518           Original commit message from CVS:
94519           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
94520           (queue_out_of_data):
94521           Connect to the new queue "pushing" signal instead of the broken
94522           "running" one.
94523
94524 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
94525
94526           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
94527           Original commit message from CVS:
94528           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94529           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
94530           Move variable declaration before the first instruction.
94531           * gst/videotestsrc/videotestsrc.c:
94532           Define M_PI if it's not defined yet.
94533           * win32/common/libgstrtp.def:
94534           Add new exported functions.
94535
94536 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
94537
94538           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
94539           Original commit message from CVS:
94540           * ext/theora/theoradec.c: (theora_handle_type_packet):
94541           gst_pad_push_event() does not return a GstFlowReturn!
94542
94543 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94544
94545           tests/examples/seek/: Some small cosmetic changes.
94546           Original commit message from CVS:
94547           * tests/examples/seek/scrubby.c: (stop_cb), (main):
94548           * tests/examples/seek/seek.c: (do_seek):
94549           Some small cosmetic changes.
94550
94551 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94552
94553         * ChangeLog:
94554         * gst/adder/gstadder.c:
94555         * gst/adder/gstadder.h:
94556           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
94557           Original commit message from CVS:
94558           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
94559           gst_adder_change_state):
94560           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
94561           segment_pending, segment_position, segment_rate):
94562           Handle playback-rate on adder.
94563
94564 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
94565
94566           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
94567           Original commit message from CVS:
94568           * ext/theora/gsttheoradec.h:
94569           * ext/theora/theoradec.c: (gst_theora_dec_reset),
94570           (theora_dec_sink_event), (theora_handle_comment_packet),
94571           (theora_handle_type_packet), (theora_dec_change_state):
94572           Don't push events (newsegment, tags) before initialising the
94573           decoder.
94574           This is neccesary for seeking to work correctly in gnonlin.
94575
94576 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94577
94578           gst/: gst/audiotestsrc/gstaudiotestsrc.c
94579           Original commit message from CVS:
94580           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94581           * gst/adder/gstadder.c:
94582           * gst/audiotestsrc/gstaudiotestsrc.c
94583           (gst_audio_test_src_create_white_noise):
94584           * gst/videotestsrc/gstvideotestsrc.c:
94585           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
94586           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
94587           volume_sink_template, volume_src_template, gst_volume_init,
94588           volume_process_double, volume_process_int16,
94589           volume_process_int16_clamp):
94590           Doc fixes and formatting.
94591
94592 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94593
94594           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
94595           Original commit message from CVS:
94596           * tests/check/Makefile.am:
94597           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
94598           Minimal check for volume's GstController usability; also another
94599           test for #422295.
94600
94601 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94602
94603           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
94604           Original commit message from CVS:
94605           * gst-libs/gst/cdda/gstcddabasesrc.c:
94606           (gst_cdda_base_src_add_track):
94607           Fix it so that it (a) makes sense and (b) doesn't break
94608           everything cdda-related including the unit test.
94609
94610 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94611
94612           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
94613           Original commit message from CVS:
94614           * gst-libs/gst/cdda/gstcddabasesrc.c:
94615           (gst_cdda_base_src_add_track):
94616           Fix build when disabling asserts.
94617
94618 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94619
94620           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
94621           Original commit message from CVS:
94622           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
94623           When XShm is not available, we might get row strides that are not
94624           rounded up to multiples of four; this is bad, because virtually
94625           every RGB-processing element in GStreamer assumes rowstrides are
94626           rounded up to multiples of four, so let's allocate at least enough
94627           memory to avoid crashes in this case. The image will still be
94628           displayed distorted though if this happens, so that still needs
94629           fixing (maybe by allocating a bigger image with an 'even' width
94630           and then clipping it appropriately when rendering - something for
94631           Xlib aficionados in any case).
94632
94633 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
94634
94635           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
94636           Original commit message from CVS:
94637           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
94638           If a buffer doesn't have a timestamp, assume it's contiguous with
94639           the previous buffer, and synthesise timestamps appropriately.
94640
94641 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
94642
94643           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
94644           Original commit message from CVS:
94645           * tests/check/elements/videorate.c: (GST_START_TEST):
94646           Set buffer timestamp to a valid value in order to test the buffer
94647           really does stay in videorate.
94648
94649 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
94650
94651           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
94652           Original commit message from CVS:
94653           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
94654           There is no sensible way to handle incoming buffers which don't have a
94655           valid timestamp. We therefore discard them and wait for the next one.
94656
94657 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94658
94659           gst/playback/: Better error message for text files.
94660           Original commit message from CVS:
94661           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
94662           * gst/playback/gstdecodebin2.c: (plugin_init):
94663           Better error message for text files.
94664
94665 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94666
94667           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
94668           Original commit message from CVS:
94669           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
94670           Fix offset bug in generation RR packets.
94671
94672 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
94673
94674           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
94675           Original commit message from CVS:
94676           2007-04-27  Julien MOUTTE  <julien@moutte.net>
94677           * ext/theora/theoradec.c: (_theora_granule_time),
94678           (theora_dec_push_forward), (theora_handle_data_packet),
94679           (theora_dec_decode_buffer): Calculate buffer duration correctly
94680           to generate a perfect stream (#433888).
94681           * gst/audioresample/gstaudioresample.c:
94682           (audioresample_check_discont): Glib provides ABS.
94683
94684 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94685
94686           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
94687           Original commit message from CVS:
94688           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
94689           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
94690           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
94691           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
94692           (gst_rtcp_packet_bye_set_reason):
94693           * gst-libs/gst/rtp/gstrtcpbuffer.h:
94694           Fix RB block parsing and writing.
94695           Add support for constructing BYE packets.
94696
94697 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94698
94699           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
94700           Original commit message from CVS:
94701           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
94702           (gst_base_audio_src_create):
94703           * po/POTFILES.in:
94704           When posting a warning message because samples were dropped, post
94705           something more intelligible than he default error message for clock
94706           errors which is just confusing in this context (#432984).
94707
94708 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94709
94710           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
94711           Original commit message from CVS:
94712           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
94713           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
94714           (read_packet_header), (gst_rtcp_packet_move_to_next),
94715           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
94716           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
94717           (gst_rtcp_packet_sdes_get_item_count),
94718           (gst_rtcp_packet_sdes_first_item),
94719           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
94720           (gst_rtcp_packet_sdes_first_entry),
94721           (gst_rtcp_packet_sdes_next_entry),
94722           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
94723           (gst_rtcp_packet_sdes_add_entry):
94724           * gst-libs/gst/rtp/gstrtcpbuffer.h:
94725           Implement code to write SR, RR and SDES packets.
94726
94727 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
94728
94729           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
94730           Original commit message from CVS:
94731           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
94732           * sys/ximage/ximagesink.c:
94733           Fix build if XShm is not available (#432362).
94734
94735 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94736
94737           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
94738           Original commit message from CVS:
94739           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
94740           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
94741           pointers to random memory which are passed to g_free() when
94742           audio_convert_prepare_context() is called the first time.
94743
94744 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
94745
94746           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
94747           Original commit message from CVS:
94748           Patch by: Dan Williams <dcbw redhat com>
94749           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
94750           Don't leak incoming buffer if gst_pad_push() returns a
94751           non-OK flow. Fixes #432755.
94752           * tests/check/elements/videorate.c: (GST_START_TEST),
94753           (videorate_suite):
94754           Unit test for the above by Yours Truly.
94755
94756 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94757
94758           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
94759           Original commit message from CVS:
94760           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
94761           (gst_adder_sink_event), (gst_adder_collected):
94762           Fix non-flushing segmented seeks, Fixes #340060 for me
94763
94764 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94765
94766         * ChangeLog:
94767           ChangeLog surgery: add API keyword
94768           Original commit message from CVS:
94769           ChangeLog surgery: add API keyword
94770
94771 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
94772
94773           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
94774           Original commit message from CVS:
94775           Patch by: Olivier Crete  <tester at tester ca>
94776           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94777           (gst_base_rtp_audio_payload_class_init),
94778           (gst_base_rtp_audio_payload_init),
94779           (gst_base_rtp_audio_payload_dispose):
94780           Chain up to parent class in dispose function; get rid of
94781           unnecessary 'diposed' flag in private structure (#415001).
94782
94783 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94784
94785           Some minor docs fixes and additions; also add missing 'Since' bits.
94786           Original commit message from CVS:
94787           * docs/libs/gst-plugins-base-libs.types:
94788           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94789           (gst_base_rtp_audio_payload_class_init):
94790           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94791           * gst-libs/gst/rtp/gstbasertppayload.c:
94792           Some minor docs fixes and additions; also add missing 'Since' bits.
94793
94794 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
94795
94796           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
94797           Original commit message from CVS:
94798           Patch by: Zeeshan Ali  <zeenix gmail com>
94799           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94800           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
94801           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
94802           (gst_base_rtp_audio_payload_push):
94803           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94804           The recently-added gst_base_rtp_audio_payload_push() should take an
94805           object of type GstBaseRTPAudioPayload as first argument (#431672).
94806
94807 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94808
94809           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
94810           Original commit message from CVS:
94811           * gst/audioresample/gstaudioresample.c:
94812           Make more functions static, just because we can.
94813
94814 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94815
94816           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
94817           Original commit message from CVS:
94818           * tests/check/elements/audioresample.c:
94819           Add unit test for audioresample shutdown crasher (#420106).
94820
94821 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94822
94823           gst/subparse/: Use GST_DISABLE_XML here
94824           Original commit message from CVS:
94825           * gst/subparse/gstsubparse.c:
94826           * gst/subparse/samiparse.c:
94827           Use GST_DISABLE_XML here
94828           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
94829           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
94830           (gst_xvimagesink_buffer_alloc),
94831           (gst_xvimagesink_navigation_send_event):
94832           * sys/xvimage/xvimagesink.h:
94833           Include stdlib.h when using atoi.
94834           * tests/check/elements/playbin.c: (playbin_suite):
94835           Use GST_DISABLE_REGISTRY here
94836
94837 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
94838
94839           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
94840           Original commit message from CVS:
94841           * ext/theora/gsttheoraenc.h:
94842           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
94843           (theora_enc_sink_event), (theora_enc_change_state):
94844           Track initialisation state; don't try to use encoder state if we're
94845           not initialised (it'll segfault).
94846
94847 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94848
94849           tests/check/pipelines/.cvsignore: Fix build.
94850           Original commit message from CVS:
94851           * tests/check/pipelines/.cvsignore:
94852           Fix build.
94853
94854 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94855
94856           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
94857           Original commit message from CVS:
94858           * gst/app/Makefile.am:
94859           Fix CFLAGS and hopefully #430594.
94860
94861 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94862
94863           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
94864           Original commit message from CVS:
94865           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94866           Allow random depths between 1 and 32 instead of only multiplies of 8.
94867
94868 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94869
94870           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
94871           Original commit message from CVS:
94872           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94873           Set the maximum number of channels for PCM and float in the correct
94874           place to have it also used when creating the template caps.
94875
94876 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94877
94878           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
94879           Original commit message from CVS:
94880           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94881           Correctly support 4, 6 and 8 channels with normal PCM and float
94882           wav files.
94883           Fix the depth and signedness calculation in extensible wav files and
94884           also handle 1, 2, 4, 6, 8 channels here when a file without channel
94885           mask is found.
94886           Add support for float, alaw and mulaw in extensible wav files.
94887           This allows correct playback of all but 5 files from
94888           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
94889           (gst_riff_create_audio_template_caps):
94890           Add voxware and float formats to the template caps.
94891
94892 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
94893
94894           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
94895           Original commit message from CVS:
94896           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
94897           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
94898           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
94899           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94900           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
94901           Use the correct format strings for integer formats.
94902
94903 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94904
94905         * gst-plugins-base.doap:
94906           fix release date
94907           Original commit message from CVS:
94908           fix release date
94909
94910 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94911
94912         * gst-plugins-base.doap:
94913           fix release date
94914           Original commit message from CVS:
94915           fix release date
94916
94917 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94918
94919           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
94920           Original commit message from CVS:
94921           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
94922           Don't use pad_alloc_buffer_and_set_caps to create a small header
94923           packet, or, worse, to create a big temporary video buffer using the
94924           src pad.
94925
94926 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94927
94928           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
94929           Original commit message from CVS:
94930           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
94931           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
94932           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
94933           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
94934
94935 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94936
94937         * gst/tcp/gstmultifdsink.c:
94938           add debug
94939           Original commit message from CVS:
94940           add debug
94941
94942 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94943
94944         * ChangeLog:
94945         * tests/check/pipelines/streamheader.c:
94946           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
94947           Original commit message from CVS:
94948           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
94949           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
94950           streamheader_suite):
94951           Add another test set up for failure
94952
94953 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94954
94955         * ext/ogg/gstoggmux.c:
94956         * gst/gdp/gstgdpdepay.c:
94957           debug changes
94958           Original commit message from CVS:
94959           debug changes
94960
94961 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94962
94963           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
94964           Original commit message from CVS:
94965           * tests/check/Makefile.am:
94966           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
94967           GST_START_TEST, streamheader_suite, main):
94968           Add a test for the streamheader bug Wim fixed.
94969
94970 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94971
94972           ext/theora/theoradec.c: Fix misleading comment.
94973           Original commit message from CVS:
94974           * ext/theora/theoradec.c: (theora_dec_sink_event):
94975           Fix misleading comment.
94976
94977 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94978
94979           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
94980           Original commit message from CVS:
94981           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94982           More sanity checks for the header fields.
94983
94984 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94985
94986           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
94987           Original commit message from CVS:
94988           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
94989           Try encodings from all environment variables, not just those in the
94990           first environment variable that is set.
94991
94992 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94993
94994           gst/videorate/gstvideorate.c: Add some debug.
94995           Original commit message from CVS:
94996           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
94997           (gst_video_rate_chain):
94998           Add some debug.
94999           * tests/check/elements/videorate.c: (GST_START_TEST),
95000           (videorate_suite):
95001           Added check for videorate changing caps handling. Closes #421834.
95002
95003 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
95004
95005           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
95006           Original commit message from CVS:
95007           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
95008           Use scale functions to avoid overflow when calculating duration of
95009           vorbis buffers.
95010
95011 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95012
95013           API: add gst_tag_freeform_string_to_utf8() (#405072).
95014           Original commit message from CVS:
95015           * docs/libs/gst-plugins-base-libs-sections.txt:
95016           * gst-libs/gst/tag/tag.h:
95017           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
95018           API: add gst_tag_freeform_string_to_utf8() (#405072).
95019           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
95020           Use gst_tag_freeform_string_to_utf8() here.
95021
95022 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95023
95024         * gst/tcp/gstmultifdsink.c:
95025           log tweaking
95026           Original commit message from CVS:
95027           log tweaking
95028
95029 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95030
95031           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
95032           Original commit message from CVS:
95033           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
95034           (gst_gdp_pay_sink_event):
95035           Make sure we set the IN_CAPS flag correctly.
95036           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
95037           Get the IN_CAPS flag before we call functions that mess with the flags.
95038
95039 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95040
95041         * ChangeLog:
95042         * gst/gdp/gstgdppay.c:
95043           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
95044           Original commit message from CVS:
95045           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
95046           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
95047           Only stamp buffers with offset/offset_end right before they get
95048           pushed.  This ensures offset continuity, which was not the case
95049           before as shown by
95050           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
95051
95052 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95053
95054         * gst/gdp/gstgdpdepay.c:
95055         * gst/gdp/gstgdppay.c:
95056           adding debugging
95057           Original commit message from CVS:
95058           adding debugging
95059
95060 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
95061
95062         * common:
95063         * gst-plugins-base.spec.in:
95064           update spec file for RTP changes
95065           Original commit message from CVS:
95066           update spec file for RTP changes
95067
95068 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95069
95070           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
95071           Original commit message from CVS:
95072           * gst/playback/gstplaybin.c: (add_sink),
95073           (gst_play_bin_change_state):
95074           Activate sync in playbin, we are ready to handle it for live streams.
95075
95076 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95077
95078           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
95079           Original commit message from CVS:
95080           * tests/check/elements/playbin.c:
95081           (test_sink_usage_video_only_stream), (playbin_suite):
95082           Add small test for stream-info-value-array code paths.
95083
95084 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95085
95086           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
95087           Original commit message from CVS:
95088           * gst-libs/gst/audio/gstbaseaudiosink.c:
95089           (gst_base_audio_sink_skew_slaving):
95090           Don't try to create invalid calibration parameters by making the
95091           internal time go backwards, instead make external time go forward.
95092
95093 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95094
95095           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
95096           Original commit message from CVS:
95097           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
95098           * gst/playback/gstplaybasebin.c: (add_stream):
95099           Fix leak in add_stream(), when g_value_set_object() increases the
95100           refcount of streaminfo object. Fixes #426250.
95101
95102 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
95103
95104           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
95105           Original commit message from CVS:
95106           * gst/videotestsrc/gstvideotestsrc.c:
95107           * gst/videotestsrc/gstvideotestsrc.h:
95108           * gst/videotestsrc/videotestsrc.c:
95109           * gst/videotestsrc/videotestsrc.h:
95110           Add a test pattern called "circular", which has concentric
95111           rings with varying radial frequency.  The main purpose of this
95112           pattern is to test fidelity loss in a filter or scaler element.
95113           Notably, this pattern is scale invariant, and is optimally viewed
95114           with a width (and height) of 400.
95115
95116 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95117
95118           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
95119           Original commit message from CVS:
95120           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
95121           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
95122           (deactivate_free_recursive):
95123           Decodebin2 doesn't unref pads it obtains in some occasions:
95124           - multiqueue src pads, when either connecting further or exposing
95125           - sink pads of new autoplugged elements
95126           - peer pads when recursively freeing elements
95127           Fixes #425455.
95128
95129 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95130
95131           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
95132           Original commit message from CVS:
95133           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95134           Add audio/x-raw-float support, now that audioconvert support
95135           non-native endianness floats.
95136
95137 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95138
95139           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
95140           Original commit message from CVS:
95141           * docs/libs/gst-plugins-base-libs-docs.sgml:
95142           gstreamer-plugins-base.pc doesn't exist, it's
95143           gstreamer-plugins-base-0.10.pc.
95144
95145 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
95146
95147           with some minor changes
95148           Original commit message from CVS:
95149           Patch by: René Stadler <mail at renestadler dot de>
95150           with some minor changes
95151           * gst-libs/gst/floatcast/floatcast.h:
95152           Use more efficient float endianness conversion functions that don't
95153           involve 2 function calls per value.
95154           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
95155           (check_default), (audio_convert_prepare_context):
95156           * gst/audioconvert/gstaudioconvert.c:
95157           (gst_audio_convert_parse_caps), (make_lossless_changes):
95158           Support non-native endianness floats as input and output.
95159           Fixes #339838.
95160           * tests/check/elements/audioconvert.c: (verify_convert),
95161           (GST_START_TEST):
95162           Add unit tests for the non-native endianness float conversions.
95163
95164 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95165
95166           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
95167           Original commit message from CVS:
95168           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95169           (gst_base_rtp_depayload_base_init),
95170           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
95171           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
95172           (gst_base_rtp_depayload_set_gst_timestamp),
95173           (gst_base_rtp_depayload_change_state),
95174           (gst_base_rtp_depayload_set_property),
95175           (gst_base_rtp_depayload_get_property):
95176           * gst-libs/gst/rtp/gstbasertpdepayload.h:
95177           Add Private structure.
95178           Bring element code to 2007.
95179           Parse clock-base caps param and use it when generating the
95180           newsegment.
95181           Reset variables before going to PAUSED.
95182           Fix some docs.
95183
95184 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
95185
95186           Add RTCP docs.
95187           Original commit message from CVS:
95188           * docs/libs/gst-plugins-base-libs-docs.sgml:
95189           * docs/libs/gst-plugins-base-libs-sections.txt:
95190           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95191           (gst_base_rtp_audio_payload_get_adapter):
95192           Add RTCP docs.
95193           Fix some more docs.
95194           * gst-libs/gst/rtp/Makefile.am:
95195           * gst-libs/gst/rtp/gstrtcpbuffer.c:
95196           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
95197           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
95198           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
95199           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
95200           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
95201           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
95202           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
95203           (gst_rtcp_packet_sr_get_sender_info),
95204           (gst_rtcp_packet_sr_set_sender_info),
95205           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
95206           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
95207           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
95208           (gst_rtcp_packet_sdes_get_chunk_count),
95209           (gst_rtcp_packet_sdes_first_chunk),
95210           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
95211           (gst_rtcp_packet_sdes_first_item),
95212           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
95213           (gst_rtcp_packet_bye_get_ssrc_count),
95214           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
95215           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
95216           (gst_rtcp_packet_bye_get_reason_len),
95217           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
95218           * gst-libs/gst/rtp/gstrtcpbuffer.h:
95219           Add new helper object for parsing and creating RTCP messages.
95220
95221 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95222
95223           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
95224           Original commit message from CVS:
95225           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95226           PCM samples with width=8 must be always unsigned, no matter what
95227           depth they have.
95228
95229 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
95230
95231           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
95232           Original commit message from CVS:
95233           2007-03-29  Andy Wingo  <wingo@pobox.com>
95234           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
95235           perfect offsets also, not just timestamps.
95236           * tests/check/elements/videorate.c (test_more): Test that given
95237           any incoming offsets, that videorate produces perfect offsets.
95238
95239 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95240
95241           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
95242           Original commit message from CVS:
95243           * gst-libs/gst/riff/riff-ids.h:
95244           Add some more RIFF formats.
95245
95246 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95247
95248           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
95249           Original commit message from CVS:
95250           * gst-libs/gst/rtp/gstrtpbuffer.c:
95251           (gst_rtp_buffer_default_clock_rate):
95252           * gst-libs/gst/rtp/gstrtpbuffer.h:
95253           Fix fixed payload names and docs.
95254           Added method to get the default clock rates of fixed payload types.
95255           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
95256
95257 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95258
95259           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
95260           Original commit message from CVS:
95261           * tests/check/pipelines/.cvsignore:
95262           Add new vorbisdec test to cvsignore.
95263
95264 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95265
95266           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
95267           Original commit message from CVS:
95268           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
95269           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
95270           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
95271           (gst_base_audio_sink_set_property),
95272           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
95273           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
95274           (gst_base_audio_sink_skew_slaving),
95275           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
95276           (gst_base_audio_sink_async_play):
95277           * gst-libs/gst/audio/gstbaseaudiosink.h:
95278           Store private stuff in GstBaseAudioSinkPrivate.
95279           Add configurable clock slaving modes property.
95280           API:: GstBaseAudioSink::slave-method property
95281           Some more latency reporting tweaks.
95282           Added skew based clock slaving correction and make it the default until
95283           the resampling method is more robust.
95284
95285 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95286
95287           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
95288           Original commit message from CVS:
95289           * gst/audioconvert/audioconvert.c:
95290           Add docs to the integer pack functions and implement proper
95291           rounding. Before we had rounding towards negative infinity, i.e.
95292           always the smaller number was taken. Now we use natural rounding,
95293           i.e. rounding to the nearest integer and to the one with the largest
95294           absolute value for X.5. The old rounding introduced some minor
95295           distortions. Fixes #420079
95296           * tests/check/elements/audioconvert.c: (GST_START_TEST):
95297           Fix one unit test that assumed the old rounding and added unit tests
95298           for checking signed/unsigned int16 <-> signed/unsigned int16 with
95299           depth 8, one for signed int16 <-> unsigned int16 and one for the new
95300           rounding from signed int32 to signed/unsigned int16.
95301
95302 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
95303
95304           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
95305           Original commit message from CVS:
95306           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
95307           (gst_audio_convert_transform_caps):
95308           Fix typo in debug line introduced recently, as pointed out on irc.
95309
95310 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95311
95312           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
95313           Original commit message from CVS:
95314           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
95315           * tests/check/libs/tag.c: (GST_START_TEST):
95316           Make sure we parse floating-point numbers in vorbis comments
95317           correctly with either '.' or ',' as separator, no matter what
95318           the current locale is. Add unit test for this too.
95319
95320 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95321
95322         * tests/check/pipelines/vorbisdec.c:
95323           commit new file
95324           Original commit message from CVS:
95325           commit new file
95326
95327 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
95328
95329           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
95330           Original commit message from CVS:
95331           Patch by: René Stadler  <mail at renestadler de>
95332           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
95333           When writing out floating-point numbers to vorbis comment tags, always
95334           use the same character as separator no matter what the current locale is
95335           (fixes #423051).
95336           * tests/check/libs/tag.c: (GST_START_TEST):
95337           Add unit tests for replaygain tags in vorbis comments (closes #423055).
95338
95339 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95340
95341           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
95342           Original commit message from CVS:
95343           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
95344           vorbis_handle_data_packet):
95345           Correctly set DURATION to generate a timestamp-continuous stream.
95346           One bug left at the end; see
95347           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
95348           * tests/check/Makefile.am:
95349           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
95350           Add a test to check this.  Without the above patch this test fails.
95351
95352 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95353
95354           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
95355           Original commit message from CVS:
95356           * gst-libs/gst/rtp/Makefile.am:
95357           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
95358
95359 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
95360
95361         * gst-plugins-base.spec.in:
95362           update spec file
95363           Original commit message from CVS:
95364           update spec file
95365
95366 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
95367
95368           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
95369           Original commit message from CVS:
95370           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
95371           (gst_video_rate_reset), (gst_video_rate_chain):
95372           If videorate changes caps, we can no longer use the old buffer
95373           (which may have a different size, incompatible with our caps).
95374           So don't do that; just duplicate the new frame more times.
95375
95376 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95377
95378           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
95379           Original commit message from CVS:
95380           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
95381           Remove playbin's override of the set_clock vmethod. It's irrelevant
95382           after Wim's commit on the 19th.
95383
95384 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95385
95386           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
95387           Original commit message from CVS:
95388           * gst-libs/gst/app/Makefile.am:
95389           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
95390           can confirm that was what he wanted.
95391
95392 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95393
95394           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
95395           Original commit message from CVS:
95396           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
95397           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
95398           * ext/gnomevfs/gstgnomevfssrc.h:
95399           Don't cache file sizes. Fixes #341078.
95400
95401 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95402
95403           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
95404           Original commit message from CVS:
95405           * gst/playback/gstplaybin.c: (add_sink):
95406           Use GST_PTR_FORMAT to log caps.
95407
95408 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
95409
95410           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
95411           Original commit message from CVS:
95412           Patch by: Young-Ho Cha <ganadist at chollian net>
95413           * gst/subparse/samiparse.c: (handle_start_font):
95414           Special-case some more colour names that pango doesn't handle by
95415           default. Fixes #420578.
95416
95417 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
95418
95419           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
95420           Original commit message from CVS:
95421           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
95422           If we get a zero-sized input buffer, don't pass it to libvorbis, as
95423           that marks EOS internally. After that, libvorbis will buffer all
95424           input data, and encode none of it, eventually leading to memory
95425           exhaustion.
95426
95427 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95428
95429           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
95430           Original commit message from CVS:
95431           * gst/playback/gstdecodebin.c: (remove_fakesink):
95432           Don't post STATE_DIRTY anymore.
95433           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
95434           (gst_play_bin_change_state):
95435           Remove stream_time reset in seek handling, core does that now.
95436           Disable clocking for live pipelines by forcing a NULL clock to the
95437           complete pipeline, core is too smart now for our previous hack.
95438           We can always autoplug in PAUSED now.
95439
95440 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
95441
95442           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
95443           Original commit message from CVS:
95444           * REQUIREMENTS:  Update this file, change the formatting to make
95445           it more consistent, plus more machine readable.
95446
95447 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
95448
95449           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
95450           Original commit message from CVS:
95451           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
95452           (strip_width_64), (append_with_other_format):
95453           Previous fix was too simplistic, and broke the tests. Use a better
95454           approach; only strip 64 from widths for integer audio.
95455
95456 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
95457
95458           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
95459           Original commit message from CVS:
95460           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
95461           (gst_audio_convert_transform_caps):
95462           We don't support 64 bit integer audio, so don't try to claim we can.
95463           Stops us producing caps don't match our template caps.
95464           Update comments.
95465
95466 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
95467
95468           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
95469           Original commit message from CVS:
95470           * gst/audioresample/gstaudioresample.c:
95471           (audioresample_check_discont), (audioresample_transform):
95472           Don't trigger discontinuities for very small imperfections; a filter
95473           flush will sound bad, and many plugins have rounding errors leading
95474           to these.
95475
95476 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95477
95478           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
95479           Original commit message from CVS:
95480           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95481           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
95482           Add min-ptime property to RTP base audio payloader. Patch by
95483           olivier.crete@collabora.co.uk.
95484           Fixes #415001
95485           Indentation/whitespace/documentation fixes.
95486
95487 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
95488
95489           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
95490           Original commit message from CVS:
95491           2007-03-14  Julien MOUTTE  <julien@moutte.net>
95492           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
95493           (audioresample_transform_size), (audioresample_do_output),
95494           (audioresample_transform), (audioresample_pushthrough): Handle
95495           discontinuous streams.
95496           * gst/audioresample/gstaudioresample.h:
95497           * tests/check/elements/audioresample.c:
95498           (test_discont_stream_instance), (GST_START_TEST),
95499           (audioresample_suite): Add a test for discontinuous streams.
95500           * win32/common/config.h: Updated.
95501
95502 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95503
95504           po/: Update translations from translation project.
95505           Original commit message from CVS:
95506           * po/af.po:
95507           * po/az.po:
95508           * po/cs.po:
95509           * po/en_GB.po:
95510           * po/it.po:
95511           * po/nb.po:
95512           * po/nl.po:
95513           * po/or.po:
95514           * po/sq.po:
95515           * po/sr.po:
95516           * po/sv.po:
95517           * po/uk.po:
95518           * po/vi.po:
95519           Update translations from translation project.
95520
95521 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95522
95523         * gst/gdp/gstgdpdepay.c:
95524           add buffer logging
95525           Original commit message from CVS:
95526           add buffer logging
95527
95528 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95529
95530           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
95531           Original commit message from CVS:
95532           * gst/audioresample/debug.h:
95533           * gst/audioresample/resample.c: (resample_init):
95534           Since I really am not interested in a debug line for each sample
95535           being processed, move the library's debugging to its own category,
95536           libaudioresample
95537
95538 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95539
95540         * gst/audioresample/gstaudioresample.c:
95541           add debugging and reformat docs
95542           Original commit message from CVS:
95543           add debugging and reformat docs
95544
95545 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
95546
95547           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
95548           Original commit message from CVS:
95549           * ext/theora/theoradec.c: (theora_handle_type_packet):
95550           Since the plugin doesn't support anything other than 4:2:0 right
95551           now, post an error and fail if we get something else. Won't matter
95552           until libtheora supports the other pixel formats, but hopefully
95553           that'll be soon...
95554
95555 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
95556
95557         * ChangeLog:
95558           I'm too lazy to comment this
95559           Original commit message from CVS:
95560           Mention Patch by: Alex Lancaster in a recent commit.
95561
95562 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95563
95564           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
95565           Original commit message from CVS:
95566           * examples/app/.cvsignore:
95567           The buildbot demands .cvsignore files, and I comply.
95568
95569 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
95570
95571           Add appsrc/appsink example.
95572           Original commit message from CVS:
95573           * configure.ac:
95574           * examples/Makefile.am:
95575           * examples/app/Makefile.am:
95576           * examples/app/appsrc_ex.c:
95577           Add appsrc/appsink example.
95578           * gst-libs/gst/app/Makefile.am:
95579           * gst-libs/gst/app/gstapp.c:
95580           * gst-libs/gst/app/gstappsink.c:
95581           * gst-libs/gst/app/gstappsink.h:
95582           * gst/app/gstapp.c:
95583           Add appsink.
95584
95585 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
95586
95587           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
95588           Original commit message from CVS:
95589           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
95590           Use gst_guint64_to_gdouble for conversion.
95591           * win32/MANIFEST:
95592           Add new files to the win32 MANIFEST.
95593           * win32/common/libgstaudio.def:
95594           * win32/common/libgstpbutils.def:
95595           Add new exported functions.
95596           * win32/vs6/gst_plugins_base.dsw:
95597           * win32/vs6/libgstdecodebin.dsp:
95598           * win32/vs6/libgstplaybin.dsp:
95599           Change the link to libgstpbutils.lib.
95600           * win32/vs6/libgstdecodebin2.dsp:
95601           Add a new project for decodebin2.
95602           * win32/vs6/libgstpbutils.dsp:
95603           Add a new project for pbutils.
95604
95605 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95606
95607           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
95608           Original commit message from CVS:
95609           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
95610           Also accept partial dates with only year and month,
95611           like 1999-12-00 (fixes #410396 even more).
95612           * tests/check/libs/tag.c: (GST_START_TEST):
95613           Add unit test for the above.
95614
95615 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
95616
95617           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
95618           Original commit message from CVS:
95619           * tests/check/elements/subparse.c: (GST_START_TEST),
95620           (subparse_suite):
95621           Add unit test for MPL2 subtitle format (#413799).
95622
95623 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
95624
95625           gst/subparse/: Add support for MPL2 subtitle format (#413799).
95626           Original commit message from CVS:
95627           Patch by: Kamil Pawlowski  <kamilpe gmail com>
95628           * gst/subparse/Makefile.am:
95629           * gst/subparse/gstsubparse.c:
95630           (gst_sub_parse_data_format_autodetect),
95631           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
95632           (gst_subparse_type_find):
95633           * gst/subparse/gstsubparse.h:
95634           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
95635           * gst/subparse/mpl2parse.h:
95636           Add support for MPL2 subtitle format (#413799).
95637
95638 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95639
95640           configure.ac: We require core CVS for the new buffer metadata copy functions.
95641           Original commit message from CVS:
95642           * configure.ac:
95643           We require core CVS for the new buffer metadata copy functions.
95644
95645 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95646
95647           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
95648           Original commit message from CVS:
95649           * gst-libs/gst/tag/gstid3tag.c:
95650           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
95651           Fixes #414496.
95652
95653 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95654
95655           ext/libvisual/visual.c: Improve adapter usage and comments.
95656           Original commit message from CVS:
95657           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
95658           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
95659           Improve adapter usage and comments.
95660
95661 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95662
95663           Use new metadata copy function.
95664           Original commit message from CVS:
95665           * ext/pango/gsttextrender.c: (gst_text_render_chain):
95666           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
95667           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
95668           Use new metadata copy function.
95669           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
95670           (gst_ffmpegcsp_transform):
95671           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
95672           Basetransform copied the metadata for us.
95673
95674 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95675
95676           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
95677           Original commit message from CVS:
95678           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
95679           (gst_text_overlay_video_event):
95680           Some more logging. Only accept newsegment events in TIME format and
95681           send a WARNING message if they are not in TIME format.
95682           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
95683           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
95684           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
95685           * gst/subparse/gstsubparse.h:
95686           No need to allocate GstSegment structure dynamically, just put it
95687           into the instance structure; ignore newsegment events in BYTE
95688           format and in particular don't let it overwrite our saved TIME
95689           segment from the last seek.
95690
95691 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
95692
95693           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
95694           Original commit message from CVS:
95695           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
95696           Replace AC3 typefinder with one that isn't terrible, and actually
95697           works usefully.
95698
95699 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95700
95701           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
95702           Original commit message from CVS:
95703           * gst/audioconvert/gstaudioconvert.c:
95704           (gst_audio_convert_transform):
95705           fix error category and translatable string
95706
95707 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95708
95709           pkgconfig/: Fix up utils => pbutils here too.
95710           Original commit message from CVS:
95711           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
95712           * pkgconfig/gstreamer-plugins-base.pc.in:
95713           Fix up utils => pbutils here too.
95714
95715 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95716
95717           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
95718           Original commit message from CVS:
95719           * gst/subparse/gstsubparse.c: (handle_buffer):
95720           Break out of loop in chain function as soon as possible if we get
95721           a non-OK flow return.
95722
95723 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95724
95725           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
95726           Original commit message from CVS:
95727           * tests/check/elements/alsa.c: (GST_START_TEST):
95728           Unref the mixer if the state change fails too (if the
95729           alsa devices are inaccessible, for example)
95730
95731 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95732
95733           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
95734           Original commit message from CVS:
95735           * tests/check/Makefile.am:
95736           Don't test libvisual elements in the states check, because libvisual
95737           seems to leak internally.
95738           Re-enable the alsa and states tests now that there's new suppressions
95739           in gst.supp.
95740           * tests/check/elements/alsa.c: (GST_START_TEST):
95741           Don't leak the alsamixer we instantiated.
95742
95743 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95744
95745           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
95746           Original commit message from CVS:
95747           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
95748           (gst_ximagesink_change_state), (gst_ximagesink_reset),
95749           (gst_ximagesink_finalize):
95750           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
95751           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
95752           Move some cleanup stuff from the state change handler into a _reset()
95753           function that can be called from _finalize(). This ensures that things
95754           get freed even if (for some reason) the NULL->READY state transition
95755           fails in the parent class.
95756           Even if a parent state change fails, process our downward state change
95757           logic instead of bailing out early.
95758           Free the correct xcontext pointer in ximagesink's xcontext_clear.
95759
95760 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95761
95762           ext/alsa/gstalsasink.c: Extra log line.
95763           Original commit message from CVS:
95764           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
95765           Extra log line.
95766           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
95767           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
95768           Use pango_font_description_set_family_static instead of
95769           pango_font_description_set_family to save a string copy (it was
95770           leaking due to the strdup anyway)
95771           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
95772           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
95773           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
95774           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
95775           Chain up in finalize.
95776
95777 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95778
95779           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
95780           Original commit message from CVS:
95781           * gst-libs/gst/interfaces/mixertrack.c:
95782           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
95783           (gst_mixer_track_set_property):
95784           API: add "untranslated-label" property which should be set by
95785           implementations at construct time (#414645).
95786           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
95787           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
95788           Set "untranslated-label" when constructing mixer track objects.
95789           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
95790           Unit test to check the above.
95791
95792 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95793
95794           ext/ogg/gstoggdemux.c: Fix confusing debug message.
95795           Original commit message from CVS:
95796           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
95797           Fix confusing debug message.
95798
95799 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95800
95801           gst-plugins-base.doap: update doap file with new version
95802           Original commit message from CVS:
95803           * gst-plugins-base.doap:
95804           update doap file with new version
95805
95806 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95807
95808         * gst/tcp/gstmultifdsink.c:
95809           update docs
95810           Original commit message from CVS:
95811           update docs
95812
95813 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95814
95815           configure.ac: Back to CVS
95816           Original commit message from CVS:
95817           * configure.ac:
95818           Back to CVS
95819
95820 === release 0.10.12 ===
95821
95822 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95823
95824         * ChangeLog:
95825         * NEWS:
95826         * RELEASE:
95827         * configure.ac:
95828         * docs/plugins/gst-plugins-base-plugins.args:
95829         * docs/plugins/inspect/plugin-adder.xml:
95830         * docs/plugins/inspect/plugin-alsa.xml:
95831         * docs/plugins/inspect/plugin-audioconvert.xml:
95832         * docs/plugins/inspect/plugin-audiorate.xml:
95833         * docs/plugins/inspect/plugin-audioresample.xml:
95834         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95835         * docs/plugins/inspect/plugin-cdparanoia.xml:
95836         * docs/plugins/inspect/plugin-decodebin.xml:
95837         * docs/plugins/inspect/plugin-decodebin2.xml:
95838         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95839         * docs/plugins/inspect/plugin-gdp.xml:
95840         * docs/plugins/inspect/plugin-gnomevfs.xml:
95841         * docs/plugins/inspect/plugin-libvisual.xml:
95842         * docs/plugins/inspect/plugin-ogg.xml:
95843         * docs/plugins/inspect/plugin-pango.xml:
95844         * docs/plugins/inspect/plugin-playbin.xml:
95845         * docs/plugins/inspect/plugin-subparse.xml:
95846         * docs/plugins/inspect/plugin-tcp.xml:
95847         * docs/plugins/inspect/plugin-theora.xml:
95848         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95849         * docs/plugins/inspect/plugin-video4linux.xml:
95850         * docs/plugins/inspect/plugin-videorate.xml:
95851         * docs/plugins/inspect/plugin-videoscale.xml:
95852         * docs/plugins/inspect/plugin-videotestsrc.xml:
95853         * docs/plugins/inspect/plugin-volume.xml:
95854         * docs/plugins/inspect/plugin-vorbis.xml:
95855         * docs/plugins/inspect/plugin-ximagesink.xml:
95856         * docs/plugins/inspect/plugin-xvimagesink.xml:
95857         * win32/common/config.h:
95858           Release 0.10.12
95859           Original commit message from CVS:
95860           Release 0.10.12
95861
95862 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95863
95864         * common:
95865         * po/af.po:
95866         * po/az.po:
95867         * po/cs.po:
95868         * po/de.po:
95869         * po/en_GB.po:
95870         * po/hu.po:
95871         * po/it.po:
95872         * po/nb.po:
95873         * po/nl.po:
95874         * po/or.po:
95875         * po/sq.po:
95876         * po/sr.po:
95877         * po/sv.po:
95878         * po/uk.po:
95879         * po/vi.po:
95880           Update .po files
95881           Original commit message from CVS:
95882           Update .po files
95883
95884 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95885
95886           configure.ac: Bump version to 0.10.11.4 pre-release
95887           Original commit message from CVS:
95888           * configure.ac:
95889           Bump version to 0.10.11.4 pre-release
95890
95891 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95892
95893           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
95894           Original commit message from CVS:
95895           * gst-libs/gst/audio/gstbaseaudiosink.c:
95896           (gst_base_audio_sink_async_play):
95897           Fix regression that made GStreamer skip the first samples of audio.
95898           Fixes #414684.
95899
95900 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95901
95902           configure.ac: Bump version to 0.10.11.3 pre-release
95903           Original commit message from CVS:
95904           * configure.ac:
95905           Bump version to 0.10.11.3 pre-release
95906
95907 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95908
95909           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
95910           Original commit message from CVS:
95911           * po/POTFILES.in:
95912           Update paths for the rename from utils to pbutils to fix the build.
95913
95914 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95915
95916           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
95917           Original commit message from CVS:
95918           * gst-libs/gst/pbutils/Makefile.am:
95919           Change directory to install headers in from gst/utils to gst/pbutils
95920           as well.
95921
95922 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95923
95924         * tests/check/libs/.gitignore:
95925           moap ignore
95926           Original commit message from CVS:
95927           moap ignore
95928
95929 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95930
95931         * win32/common/config.h:
95932         * win32/common/libgstutils.def:
95933           update defs
95934           Original commit message from CVS:
95935           update defs
95936
95937 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95938
95939           rename utils to pbutils
95940           Original commit message from CVS:
95941           * configure.ac:
95942           * docs/libs/gst-plugins-base-libs-docs.sgml:
95943           * docs/libs/gst-plugins-base-libs-sections.txt:
95944           * gst-libs/gst/Makefile.am:
95945           * gst-libs/gst/interfaces/mixer.c:
95946           * gst-libs/gst/pbutils/Makefile.am:
95947           * gst-libs/gst/pbutils/descriptions.c:
95948           (gst_pb_utils_get_source_description),
95949           (gst_pb_utils_get_sink_description),
95950           (gst_pb_utils_get_decoder_description),
95951           (gst_pb_utils_get_encoder_description),
95952           (gst_pb_utils_get_element_description),
95953           (gst_pb_utils_add_codec_description_to_tag_list),
95954           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
95955           * gst-libs/gst/pbutils/descriptions.h:
95956           * gst-libs/gst/pbutils/install-plugins.c:
95957           * gst-libs/gst/pbutils/install-plugins.h:
95958           * gst-libs/gst/pbutils/missing-plugins.c:
95959           (gst_missing_uri_source_message_new),
95960           (gst_missing_uri_sink_message_new),
95961           (gst_missing_element_message_new),
95962           (gst_missing_decoder_message_new),
95963           (gst_missing_encoder_message_new),
95964           (gst_missing_plugin_message_get_description):
95965           * gst-libs/gst/pbutils/missing-plugins.h:
95966           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
95967           * gst-libs/gst/pbutils/pbutils.h:
95968           * gst-libs/gst/utils/Makefile.am:
95969           * gst-libs/gst/utils/base-utils.c:
95970           * gst-libs/gst/utils/base-utils.h:
95971           * gst-libs/gst/utils/descriptions.c:
95972           * gst-libs/gst/utils/descriptions.h:
95973           * gst-libs/gst/utils/install-plugins.c:
95974           * gst-libs/gst/utils/install-plugins.h:
95975           * gst-libs/gst/utils/missing-plugins.c:
95976           * gst-libs/gst/utils/missing-plugins.h:
95977           * gst-plugins-base.spec.in:
95978           * gst/playback/Makefile.am:
95979           * gst/playback/gstdecodebin.c:
95980           * gst/playback/gstdecodebin2.c:
95981           * gst/playback/gstplaybasebin.c: (setup_subtitle),
95982           (gen_source_element):
95983           * gst/playback/gstplaybin.c: (plugin_init):
95984           * tests/check/Makefile.am:
95985           * tests/check/libs/pbutils.c: (GST_START_TEST),
95986           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
95987           * tests/check/libs/utils.c:
95988           rename utils to pbutils
95989
95990 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
95991
95992           gst-libs/gst/app/Makefile.am: Install the headers.
95993           Original commit message from CVS:
95994           * gst-libs/gst/app/Makefile.am:
95995           Install the headers.
95996
95997 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
95998
95999           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
96000           Original commit message from CVS:
96001           * gst-libs/gst/app/Makefile.am:
96002           * gst-libs/gst/app/gstappbuffer.c:
96003           * gst-libs/gst/app/gstappbuffer.h:
96004           * gst-libs/gst/app/gstappsrc.c:
96005           Add GstAppBuffer that includes a callback and closure for
96006           proper handling of data chunks.
96007
96008 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
96009
96010           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
96011           Original commit message from CVS:
96012           * gst-libs/gst/app/gstappsrc.c:
96013           * gst-libs/gst/app/gstappsrc.h:
96014           Hacking to address issues in 413418.
96015
96016 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
96017
96018           Move the app library to gst-libs/gst/app (duh!)
96019           Original commit message from CVS:
96020           * Makefile.am:
96021           * configure.ac:
96022           * ext/Makefile.am:
96023           * gst-libs/gst/Makefile.am:
96024           * gst-libs/gst/app/Makefile.am:
96025           * gst-libs/gst/app/gstapp.c:
96026           * gst-libs/gst/app/gstappsrc.c:
96027           * gst-libs/gst/app/gstappsrc.h:
96028           * gst/app/Makefile.am:
96029           * gst/app/gstapp.c:
96030           * gst/app/gstappsrc.c:
96031           * gst/app/gstappsrc.h:
96032           Move the app library to gst-libs/gst/app (duh!)
96033
96034 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96035
96036           Add documentation for decodebin2 that indicates that the API is still unstable.
96037           Original commit message from CVS:
96038           * docs/plugins/Makefile.am:
96039           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
96040           * docs/plugins/gst-plugins-base-plugins-sections.txt:
96041           * docs/plugins/inspect/plugin-decodebin2.xml:
96042           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
96043           Add documentation for decodebin2 that indicates that the API
96044           is still unstable.
96045
96046 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96047
96048           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
96049           Original commit message from CVS:
96050           * configure.ac:
96051           Update to 0.10.11.2 (0.10.12 pre-release)
96052
96053 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96054
96055           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
96056           Original commit message from CVS:
96057           * gst-libs/gst/audio/gstbaseaudiosink.c:
96058           (gst_base_audio_sink_async_play):
96059           base time is irrelevant here.
96060
96061 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96062
96063           gst-libs/gst/audio/: Improve debugging.
96064           Original commit message from CVS:
96065           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
96066           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
96067           Improve debugging.
96068           * gst-libs/gst/audio/gstbaseaudiosink.c:
96069           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
96070           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
96071           Improve latency and clock slaving calculations.
96072           Improve slave clock calibration.
96073           * gst-libs/gst/audio/gstringbuffer.c:
96074           (gst_ring_buffer_commit_full):
96075           When we are asked to render N sample to 0 bytes, return N.
96076
96077 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96078
96079           ext/alsa/gstalsasink.*: Remove unused dispose function.
96080           Original commit message from CVS:
96081           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
96082           (gst_alsasink_write), (gst_alsasink_reset):
96083           * ext/alsa/gstalsasink.h:
96084           Remove unused dispose function.
96085           Rename lock to not interfere with alsasrc lock.
96086           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
96087           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
96088           (gst_alsasrc_read), (gst_alsasrc_reset):
96089           * ext/alsa/gstalsasrc.h:
96090           Implement finalize function.
96091           Use lock to protect alsa access.
96092           Implement _reset.
96093           Fine tune sw params.
96094
96095 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96096
96097         * common:
96098         * configure.ac:
96099           typo
96100           Original commit message from CVS:
96101           typo
96102
96103 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96104
96105           configure.ac: Convert to new AG_GST style.
96106           Original commit message from CVS:
96107           * configure.ac:
96108           Convert to new AG_GST style.
96109
96110 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
96111
96112           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
96113           Original commit message from CVS:
96114           Patch by: Ed Catmur <ed at catmur dot co dot uk>
96115           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
96116           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
96117           Fix race condition when rapidly switching visualisations in playbin.
96118           Fixes #401029.
96119
96120 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96121
96122           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
96123           Original commit message from CVS:
96124           * tests/check/Makefile.am:
96125           Include local stuff before system installed things in LDFLAGS and
96126           CFLAGS.
96127
96128 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96129
96130           ext/ogg/gstoggdemux.c: Improve debugging.
96131           Original commit message from CVS:
96132           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
96133           Improve debugging.
96134
96135 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96136
96137           sys/v4l/: Fix duration and timestamping, taking latency into account.
96138           Original commit message from CVS:
96139           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
96140           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
96141           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
96142           Fix duration and timestamping, taking latency into account.
96143           Implement latency query.
96144
96145 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96146
96147           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
96148           Original commit message from CVS:
96149           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
96150           (gst_audio_clock_new):
96151           Fix clock name.
96152           * gst-libs/gst/audio/gstbaseaudiosink.c:
96153           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
96154           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
96155           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
96156           (gst_base_audio_src_create):
96157           Improve latency query code.
96158           Use proper clock names.
96159
96160 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96161
96162         * tests/check/generic/states.c:
96163           plug test leak
96164           Original commit message from CVS:
96165           plug test leak
96166
96167 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96168
96169           tests/check/generic/states.c: Copy the states.c test from core again
96170           Original commit message from CVS:
96171           * tests/check/generic/states.c: (GST_START_TEST):
96172           Copy the states.c test from core again
96173           * tests/check/Makefile.am:
96174           ignore cdio and cdparanoiasrc
96175
96176 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96177
96178           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
96179           Original commit message from CVS:
96180           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
96181           (double_hq), (audio_convert_get_func_index), (check_default),
96182           (audio_convert_prepare_context), (audio_convert_convert):
96183           Also make valgrind happy and avoid copying data in some cases.
96184
96185 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96186
96187         * tests/check/generic/states.c:
96188           use a macro
96189           Original commit message from CVS:
96190           use a macro
96191
96192 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96193
96194           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
96195           Original commit message from CVS:
96196           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
96197           (double_hq), (audio_convert_get_func_index),
96198           (audio_convert_prepare_context), (audio_convert_convert):
96199           * gst/audioconvert/gstaudioconvert.c:
96200           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
96201           (gst_audio_convert_transform_caps):
96202           * tests/check/elements/audioconvert.c: (GST_START_TEST),
96203           (audioconvert_suite):
96204           Don't run inplace if that overwrites source data as we go. Add more
96205           tests. Fixes #339837 even more.
96206
96207 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
96208
96209           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
96210           Original commit message from CVS:
96211           2007-02-27  Julien MOUTTE  <julien@moutte.net>
96212           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
96213           (msg_segment_done): Fix various seeking bugs (Slider was not
96214           updating when doing a non flushing seek, Reverse playback
96215           on segment seek was wrong).
96216
96217 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
96218
96219           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
96220           Original commit message from CVS:
96221           * configure.ac:
96222           * gst/app/Makefile.am:
96223           * gst/app/gstapp.c:
96224           * gst/app/gstappsrc.c:
96225           * gst/app/gstappsrc.h:
96226           Add a new plugin/library to make it easy for apps to shove
96227           data into a pipeline.
96228
96229 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96230
96231           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
96232           Original commit message from CVS:
96233           * tests/examples/seek/seek.c: (stop_seek):
96234           When we stop scrubbing, don't leave the pipeline PLAYING when we
96235           requested a PAUSED state.
96236
96237 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
96238
96239           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
96240           Original commit message from CVS:
96241           Patch by: René Stadler <mail at renestadler de>
96242           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
96243           Parse date strings in vorbis comments that have an invalid (zero)
96244           month or day (#410396).
96245           * tests/check/libs/tag.c: (GST_START_TEST):
96246           Test case for the above.
96247
96248 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
96249
96250           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
96251           Original commit message from CVS:
96252           Patch by: Loïc Minier <lool+gnome at via ecp fr>
96253           * configure.ac:
96254           * ext/alsa/Makefile.am:
96255           * gst/audiotestsrc/Makefile.am:
96256           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
96257
96258 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96259
96260           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
96261           Original commit message from CVS:
96262           * gst/playback/gstplaybin.c:
96263           Improve docs: point out that the application needs to assist playbin
96264           with buffering.
96265
96266 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
96267
96268           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
96269           Original commit message from CVS:
96270           * gst-libs/gst/utils/install-plugins.c:
96271           * gst-libs/gst/utils/missing-plugins.c:
96272           * tests/check/libs/utils.c: (missing_msg_check_getters):
96273           Change GStreamer marker prefix in detail string from 'gstreamer.net'
96274           to just 'gstreamer'. Document the caps string component of the
96275           decoder/encoder detail a bit better, since not everyone will be
96276           familiar with the GStreamer media type/caps system (but they better
96277           enjoy nested itemized lists).
96278
96279 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96280
96281           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
96282           Original commit message from CVS:
96283           * gst-libs/gst/netbuffer/gstnetbuffer.c:
96284           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
96285           Fix copying of GstNetBuffer (would crash before, or at least lead to
96286           invalid memory access, #410772), for now by copying the GstBuffer copy
96287           code from the core over here so we can copy the GstBuffer fields on a
96288           provided buffer instance (of type GstNetBuffer in this case). Would be
96289           better to fix this with some support by the core though (and in the long
96290           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
96291           * tests/check/Makefile.am:
96292           Enable unit test for GstNetBuffer.
96293
96294 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
96295
96296         * ChangeLog:
96297         * gst-libs/gst/audio/gstbaseaudiosink.c:
96298           gst-libs/gst/audio/gstbaseaudiosink.c
96299           Original commit message from CVS:
96300           2007-02-22  Andy Wingo  <wingo@pobox.com>
96301           * gst-libs/gst/audio/gstbaseaudiosink.c
96302           (gst_base_audio_sink_init): Disable pull-mode activation until we
96303           figure out how to make audio sinks go to PLAYING.
96304
96305 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96306
96307           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
96308           Original commit message from CVS:
96309           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
96310           (double_hq), (audio_convert_get_func_index),
96311           (audio_convert_prepare_context), (audio_convert_convert):
96312           * gst/audioconvert/audioconvert.h:
96313           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
96314           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
96315           * gst/audioconvert/gstchannelmix.h:
96316           * tests/check/elements/audioconvert.c: (GST_START_TEST):
96317           Add float as an intermediate format, as well as float mixing. Enable
96318           test that was failing before. Fixes #339837
96319
96320 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96321
96322           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
96323           Original commit message from CVS:
96324           * tests/examples/seek/seek.c: (do_seek):
96325           Undo the previous commit: -1 as a stop time implies that the stop
96326           time is the end of file, clearing any previously configured segment.
96327
96328 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96329
96330           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
96331           Original commit message from CVS:
96332           * tests/examples/seek/seek.c: (do_seek):
96333           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
96334
96335 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96336
96337           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
96338           Original commit message from CVS:
96339           * gst/volume/gstvolume.c: (volume_process_int16),
96340           (volume_process_int16_clamp), (volume_set_caps):
96341           Unbreak volume, value remains gint.
96342
96343 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96344
96345           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
96346           Original commit message from CVS:
96347           * gst/volume/gstvolume.c: (volume_choose_func),
96348           (volume_update_real_volume), (gst_volume_set_volume),
96349           (gst_volume_init), (volume_process_double), (volume_process_float),
96350           (volume_process_int16), (volume_process_int16_clamp),
96351           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
96352           * gst/volume/gstvolume.h:
96353           Extend float audio support (double) and some int->uint cleanups.
96354
96355 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
96356
96357           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
96358           Original commit message from CVS:
96359           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
96360           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
96361           (sort_end_pads), (gst_decode_group_expose),
96362           (gst_decode_group_hide):
96363           Don't free groups from the streaming threads. Just put them aside and
96364           free them in dispose.
96365
96366 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
96367
96368           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
96369           Original commit message from CVS:
96370           * gst/playback/gstdecodebin2.c: (connect_element),
96371           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
96372           (sort_end_pads), (gst_decode_group_expose):
96373           Handle dynamic pads within groups.
96374           Sort pads before exposing them in order to make playbin happy.
96375           There still is a race with the multiqueue filling up. This should be
96376           solved separately.
96377           Fixes #398721
96378
96379 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96380
96381           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
96382           Original commit message from CVS:
96383           * gst-libs/gst/utils/base-utils.c:
96384           * gst-libs/gst/utils/descriptions.c:
96385           * gst-libs/gst/utils/install-plugins.c:
96386           * gst-libs/gst/utils/missing-plugins.c:
96387           Some more docs (and descriptions for two subtitle formats).
96388
96389 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96390
96391           gst-libs/gst/audio/audio.c: Fix documentation.
96392           Original commit message from CVS:
96393           * gst-libs/gst/audio/audio.c:
96394           Fix documentation.
96395
96396 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
96397
96398           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
96399           Original commit message from CVS:
96400           Patch by: Yves Lefebvre  <ivanohe abacom com>
96401           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
96402           Don't leak caps. Fixes #408278.
96403
96404 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96405
96406           More docs coverage and some ChangeLog surgery (add missing names)
96407           Original commit message from CVS:
96408           * ext/cdparanoia/gstcdparanoiasrc.h:
96409           * ext/ogg/gstoggdemux.h:
96410           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
96411           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
96412           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
96413           * gst-libs/gst/audio/audio.h:
96414           * gst-libs/gst/audio/gstaudiofilter.h:
96415           * gst-libs/gst/interfaces/videoorientation.h:
96416           * gst/adder/gstadder.h:
96417           More docs coverage and some ChangeLog surgery (add missing names)
96418
96419 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96420
96421           sys/: Small constifications.
96422           Original commit message from CVS:
96423           * sys/ximage/ximagesink.c:
96424           (gst_ximagesink_calculate_pixel_aspect_ratio):
96425           * sys/xvimage/xvimagesink.c:
96426           (gst_xvimagesink_calculate_pixel_aspect_ratio):
96427           Small constifications.
96428
96429 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96430
96431           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
96432           Original commit message from CVS:
96433           * gst-libs/gst/audio/gstbaseaudiosink.c:
96434           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
96435           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
96436           (gst_base_audio_sink_async_play),
96437           (gst_base_audio_sink_change_state):
96438           Answer latency query.
96439           Use configured latency when syncing.
96440           Fix clock slaving.
96441           * gst-libs/gst/audio/gstbaseaudiosrc.c:
96442           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
96443           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
96444           Fix possible memleak.
96445           Implement latency query.
96446           Small cleanups.
96447
96448 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96449
96450           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
96451           Original commit message from CVS:
96452           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
96453           Ignore errors in reset, these are not fatal. They also grab the element
96454           lock which is already taking when this function is called. Fixes
96455           #405451.
96456
96457 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
96458
96459         * gst-plugins-base.spec.in:
96460           add header file for easy codec install
96461           Original commit message from CVS:
96462           add header file for easy codec install
96463
96464 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96465
96466           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
96467           Original commit message from CVS:
96468           * configure.ac:
96469           Remove 'tests/examples/xerror/Makefile' from output files again.
96470
96471 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96472
96473           Also crossref against gst-plugins-base-libs.
96474           Original commit message from CVS:
96475           * configure.ac:
96476           * docs/plugins/Makefile.am:
96477           Also crossref against gst-plugins-base-libs.
96478
96479 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96480
96481           Add crossreferences to glib/gobject/gstream docs.
96482           Original commit message from CVS:
96483           * configure.ac:
96484           * docs/libs/Makefile.am:
96485           * docs/plugins/Makefile.am:
96486           Add crossreferences to glib/gobject/gstream docs.
96487           * gst-libs/gst/audio/audio.h:
96488           Source formatting.
96489           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
96490           Add own debug category.
96491
96492 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
96493
96494           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
96495           Original commit message from CVS:
96496           Patch by: René Stadler <mail at renestadler de>
96497           * gst-libs/gst/tag/gstvorbistag.c:
96498           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
96499           (#403597).
96500
96501 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
96502
96503           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
96504           Original commit message from CVS:
96505           * gst/playback/gstplaybasebin.c: (setup_source):
96506           When we have external subtitles and wait for the subtitle decodebin
96507           to get up and running, we set up a (sync) bus handler for the
96508           subtitle decodebin, so we can stop waiting when it posts an error
96509           message. However, we should do that before we set the subtitle
96510           decodebin's state to playing, otherwise things are racy and we might
96511           miss error messages posted before we had a chance to set up the bus.
96512           This should finally fix totem hanging on .txt pseudo-subtitle files.
96513
96514 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
96515
96516           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
96517           Original commit message from CVS:
96518           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
96519           Use gst_gdouble_to_guint64 for conversions.
96520           * win32/common/config.h.in:
96521           Add a define for GST_INSTALL_PLUGINS_HELPER
96522           * win32/common/libgstaudio.def:
96523           * win32/common/libgstcdda.def:
96524           * win32/common/libgstnetbuffer.def:
96525           * win32/common/libgstrtp.def:
96526           * win32/common/libgutils.def:
96527           Add new exported functions.
96528           * win32/vs6/gst_plugins_base.dsw:
96529           * win32/vs6/libgstdecodebin.dsp:
96530           * win32/vs6/libgstnetbuffer.dsp:
96531           * win32/vs6/libgstplaybin.dsp:
96532           * win32/vs6/libgstrtp.dsp:
96533           * win32/vs6/libgstvorbis.dsp:
96534           * win32/vs6/libgstcdda.dsp:
96535           * win32/vs6/libgstgdp.dsp:
96536           * win32/vs6/libgstutils.dsp:
96537           Update and add new project files.
96538
96539 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96540
96541           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
96542           Original commit message from CVS:
96543           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
96544           (subrip_remove_unhandled_tags), (parse_subrip):
96545           For SubRip (.srt) subtitles, ignore all markup tags we don't
96546           handle (like font tags, for example).
96547           * tests/check/elements/subparse.c:
96548           Add test for this.
96549
96550 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96551
96552         * ChangeLog:
96553           ChangeLog surgery
96554           Original commit message from CVS:
96555           ChangeLog surgery
96556
96557 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96558
96559           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
96560           Original commit message from CVS:
96561           * gst/playback/gstdecodebin.c: (add_fakesink),
96562           (gst_decode_bin_change_state):
96563           * gst/playback/gstdecodebin2.c: (add_fakesink),
96564           (gst_decode_bin_change_state):
96565           Don't error out if there is no fakesink in the READY to NULL state
96566           change, since when decodebin is re-used, we're only adding the
96567           fakesink element in READY to PAUSED.
96568           * tests/check/elements/decodebin.c:
96569           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
96570           (decodebin_suite):
96571           Minimal unit test to make sure we can use the same decodebin
96572           instance twice (at least with audiotestsrc input).
96573
96574 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
96575
96576           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
96577           Original commit message from CVS:
96578           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
96579           Try to get devic-name from device string first, and from handle only
96580           as fallback (seems to yield better results and is more robust
96581           against buggy probing code on the application side).
96582
96583 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
96584
96585           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
96586           Original commit message from CVS:
96587           Based on patch by: Julien Puydt <julien.puydt at laposte net>
96588           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
96589           (gst_alsa_find_device_name):
96590           * ext/alsa/gstalsa.h:
96591           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
96592           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
96593           Improve device-name detection a bit, especially in the case where
96594           the device is not actually open (#405020, #405024). Move common code
96595           into gstalsa.c instead of duplicating it.
96596
96597 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96598
96599           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
96600           Original commit message from CVS:
96601           * gst/audioconvert/gstaudioconvert.c:
96602           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
96603
96604 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
96605
96606           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
96607           Original commit message from CVS:
96608           2007-02-06  Julien MOUTTE  <julien@moutte.net>
96609           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
96610           (gst_xvimagesink_get_xv_support),
96611           (gst_xvimagesink_xcontext_clear),
96612           (gst_xvimagesink_interface_supported),
96613           (gst_xvimagesink_probe_get_properties),
96614           (gst_xvimagesink_probe_probe_property),
96615           (gst_xvimagesink_probe_needs_probe),
96616           (gst_xvimagesink_probe_get_values),
96617           (gst_xvimagesink_property_probe_interface_init),
96618           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
96619           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
96620           (gst_xvimagesink_get_type):
96621           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
96622           for XVAdaptors so that one can choose the adaptor to use with
96623           gstreamer-properties.
96624
96625 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96626
96627           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
96628           Original commit message from CVS:
96629           * gst/audioconvert/gstaudioconvert.c:
96630           Also mention that a conversion from double to float is suboptimal still.
96631
96632 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96633
96634           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
96635           Original commit message from CVS:
96636           * gst-libs/gst/audio/gstaudiofilter.c:
96637           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
96638           Clear our formats structure and free the caps contained in it when
96639           shutting down.
96640
96641 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
96642
96643         * ChangeLog:
96644         * gst-libs/gst/audio/gstbaseaudiosink.c:
96645           gst-libs/gst/audio/gstbaseaudiosink.c
96646           Original commit message from CVS:
96647           2007-02-05  Andy Wingo  <wingo@pobox.com>
96648           * gst-libs/gst/audio/gstbaseaudiosink.c
96649           (gst_base_audio_sink_callback): Update basesink->offset so that we
96650           pull monotonically increasing offsets instead of, um, seeking back
96651           to 0 each time. Fixes alsasrc ! alsasink!
96652
96653 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96654
96655           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
96656           Original commit message from CVS:
96657           * gst/videoscale/gstvideoscale.c:
96658           A width and height of 1 makes us crash, so increase minimum size to
96659           2x2 pixels until someone feels like fixing this (#404512).
96660
96661 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96662
96663           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
96664           Original commit message from CVS:
96665           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
96666           Add small test to make sure request pads are cleaned up properly
96667           even if oggmux never changes state out of NULL.
96668
96669 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
96670
96671           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
96672           Original commit message from CVS:
96673           * tests/check/libs/utils.c: (GST_START_TEST):
96674           Fix unit test. Turns out things work much better when you
96675           NULL-terminate string arrays. Should make p5 build bot happy again.
96676
96677 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96678
96679           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
96680           Original commit message from CVS:
96681           * gst-libs/gst/audio/Makefile.am:
96682           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
96683           (gst_audio_filter_template_base_init),
96684           (gst_audio_filter_template_class_init),
96685           (gst_audio_filter_template_init),
96686           (gst_audio_filter_template_set_property),
96687           (gst_audio_filter_template_get_property),
96688           (gst_audio_filter_template_setup),
96689           (gst_audio_filter_template_filter),
96690           (gst_audio_filter_template_filter_inplace), (plugin_init):
96691           Oops, forgot to commit fixed-up example.
96692
96693 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96694
96695           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
96696           Original commit message from CVS:
96697           * docs/libs/gst-plugins-base-libs-sections.txt:
96698           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
96699           (gst_audio_filter_class_init), (gst_audio_filter_init),
96700           (gst_audio_filter_set_caps),
96701           (gst_audio_filter_class_add_pad_templates):
96702           * gst-libs/gst/audio/gstaudiofilter.h:
96703           Port GstAudioFilter to 0.10. This change technically breaks
96704           API and ABI (and thus also every library developer's heart),
96705           but seems justifiable on the grounds that the base class was
96706           completely unusable before (ie. would crash immediately when
96707           actually used). Fixes #403963 (and eventually also #403572).
96708           Also document all of this a bit.
96709
96710 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96711
96712           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
96713           Original commit message from CVS:
96714           * gst-libs/gst/utils/install-plugins.c:
96715           (gst_install_plugins_spawn_child):
96716           * tests/check/libs/utils.c:
96717           (test_base_utils_install_plugins_do_callout):
96718           Lowering log level to see why things fail on the p5 build bot;
96719           fix some typos in unit test messages.
96720
96721 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96722
96723           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
96724           Original commit message from CVS:
96725           * tests/check/libs/utils.c:
96726           (test_base_utils_install_plugins_do_callout):
96727           Don't hard-code temp directory for test helper; use GLib functions
96728           to write out file and do error checking etc.
96729
96730 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
96731
96732           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
96733           Original commit message from CVS:
96734           * gst-libs/gst/utils/Makefile.am:
96735           * gst-libs/gst/utils/base-utils.h:
96736           * gst-libs/gst/utils/install-plugins.c:
96737           (gst_install_plugins_context_set_xid),
96738           (gst_install_plugins_context_new),
96739           (gst_install_plugins_context_free),
96740           (gst_install_plugins_get_helper),
96741           (gst_install_plugins_spawn_child),
96742           (gst_install_plugins_return_from_status),
96743           (gst_install_plugins_installer_exited),
96744           (gst_install_plugins_async), (gst_install_plugins_sync),
96745           (gst_install_plugins_return_get_name),
96746           (gst_install_plugins_installation_in_progress):
96747           * gst-libs/gst/utils/install-plugins.h:
96748           API: add API for applications to initiate installation of missing
96749           plugins, ie. gst_install_plugins_async() primarily.
96750           Based on libgimme-codec by Ryan Lortie.
96751           * configure.ac:
96752           Add --with-install-plugins-helper configure option so distros can specify
96753           the path of the helper script or program to call when plugin installation
96754           is requested (distros: please do any argument munging in this helper
96755           script instead of patching GStreamer to pass arguments differently
96756           to another program directly).
96757           * docs/libs/gst-plugins-base-libs-docs.sgml:
96758           * docs/libs/gst-plugins-base-libs-sections.txt:
96759           Build and document new API.
96760           * tests/check/libs/utils.c: (result_cb),
96761           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
96762           (libgstbaseutils_suite):
96763           Some simple checks for the new API.
96764
96765 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96766
96767           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
96768           Original commit message from CVS:
96769           * tests/check/elements/audioconvert.c: (test_float_conversion):
96770           Add small test for 32bit float <=> 64bit float conversion (works
96771           only one way so far, 32=>64 produces structured noise).
96772
96773 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96774
96775           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
96776           Original commit message from CVS:
96777           * gst/audioconvert/gstaudioconvert.c:
96778           (set_structure_widths_32_and_64), (make_lossless_changes):
96779           We don't support floats with a width of 40, 48 or 56 bits.
96780
96781 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96782
96783           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
96784           Original commit message from CVS:
96785           * gst/audioconvert/audioconvert.c: (float), (double),
96786           (audio_convert_get_func_index):
96787           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
96788           (make_lossless_changes):
96789           Support for 64-bit float audio in audioconvert (#339837)
96790
96791 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
96792
96793           po/: Add German translation (#352069).
96794           Original commit message from CVS:
96795           Patch by: Holger Wansing  <linux wansing-online de>
96796           * po/LINGUAS:
96797           * po/de.po:
96798           Add German translation (#352069).
96799
96800 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96801
96802           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
96803           Original commit message from CVS:
96804           reviewed by: Wim Taymans <wim@fluendo.com>
96805           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
96806           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
96807           Use newly added GstCollectPads API to free the allocated resources in
96808           the GstOggPad structures (#402393).
96809
96810 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96811
96812           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
96813           Original commit message from CVS:
96814           * gst/playback/gstplaybin.c: (gen_vis_element):
96815           Add audioresample+audioconvert in front of the visualisation
96816           element, so that elements like libvisual 0.4 that don't support all
96817           samplerates can work.
96818           Fixes: #402505
96819
96820 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96821
96822           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
96823           Original commit message from CVS:
96824           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
96825           (gst_play_base_bin_get_streaminfo_value_array):
96826           Take some locks and make a copy of the streaminfo value array we
96827           maintain while holding the lock, so that the application can
96828           retrieve the stream-info as a value array in a thread-safe way.
96829
96830 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96831
96832           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
96833           Original commit message from CVS:
96834           * gst/audioconvert/gstaudioconvert.c:
96835           Don't fail on 0 sized buffers. Fixes #396835.
96836
96837 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
96838
96839           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
96840           Original commit message from CVS:
96841           * gst/typefind/gsttypefindfunctions.c:
96842           Detect BBCD as video/x-dirac, so we can play raw dirac
96843           streams.
96844
96845 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96846
96847           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
96848           Original commit message from CVS:
96849           * ext/theora/theoraenc.c: (theora_enc_chain):
96850           Check return value of theora_encode_header(), or we might try to
96851           allocate a random number of bytes. theora_encode_header() can fail
96852           if libtheora has been compiled with encoding support disabled.
96853           Fixes #398110.
96854
96855 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96856
96857           tests/check/gst/.cvsignore: Do as buildbot says.
96858           Original commit message from CVS:
96859           * tests/check/gst/.cvsignore:
96860           Do as buildbot says.
96861
96862 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96863
96864           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
96865           Original commit message from CVS:
96866           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
96867           Fix strides in libvisual. Gst uses X strides.
96868           Inspired by: <ed at catmur dot co dot uk> and
96869           <tim at centricular dot net>
96870           Fixes #401118.
96871
96872 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96873
96874           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
96875           Original commit message from CVS:
96876           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
96877           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
96878           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
96879           (gst_ogg_demux_perform_seek),
96880           (gst_ogg_demux_bisect_forward_serialno),
96881           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
96882           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
96883           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
96884           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
96885           * ext/ogg/gstoggdemux.h:
96886           Properly propagate streaming errors when we are scanning the file for
96887           chains so that we don't crash when shut down. Might fix some crashers
96888           when quickly switching oggs in RB such as #332503 and #378436.
96889
96890 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96891
96892           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
96893           Original commit message from CVS:
96894           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
96895           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
96896           error code as well.
96897
96898 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96899
96900           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
96901           Original commit message from CVS:
96902           * gst/playback/gstplaybasebin.c: (remove_source):
96903           Don't try to disconnect a signal from a finalized object.
96904
96905 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
96906
96907           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
96908           Original commit message from CVS:
96909           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
96910           Cast lock macro parameters to make sure we're actually accessing the
96911           lock member at the right class level. Free list itself in _dispose()
96912           as well and NULL it in case dispose gets called multiple times.
96913
96914 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
96915
96916           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
96917           Original commit message from CVS:
96918           * gst/playback/gstdecodebin2.c:
96919           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
96920           Free GstDecodeGroups no longer used.
96921           (gst_decode_group_expose):
96922           Don't unlock too many times !
96923           (deactivate_free_recursive):
96924           Free iterator once we're done with it.
96925           Fix for recursively deactivating elements (stop at ghostpads).
96926
96927 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
96928
96929           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
96930           Original commit message from CVS:
96931           * gst/playback/gstplaybin.c: (handoff):
96932           Fix up caps on the frame buffer before we save it and potentially
96933           make it accessible to other threads via g_object_get; also use
96934           gst_buffer_replace() instead of gst_mini_object_replace().
96935
96936 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96937
96938           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
96939           Original commit message from CVS:
96940           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
96941           Make getting the current frame thread-safe.
96942
96943 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
96944
96945           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
96946           Original commit message from CVS:
96947           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
96948           (gst_decode_group_new), (gst_decode_group_free):
96949           Set queues to bigger sizes to cope with HD contents.
96950           Fix some mutex freeing and add comment about MT safe methods.
96951
96952 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96953
96954           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
96955           Original commit message from CVS:
96956           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
96957           (gst_text_overlay_text_event):
96958           Don't unnecessarily ref (and then leak) upstream events if the text
96959           pad is not linked. Fixes #399948.
96960           * tests/check/gst-plugins-base.supp:
96961           Add suppression for pango on edgy/x86 for textoverlay test.
96962
96963 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96964
96965           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
96966           Original commit message from CVS:
96967           * gst-libs/gst/rtp/gstrtpbuffer.h:
96968           Add some more fixed payloads.
96969
96970 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96971
96972           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
96973           Original commit message from CVS:
96974           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
96975           Error out properly if we get an error from libogg while reading the
96976           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
96977
96978 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96979
96980           gst/playback/gstdecodebin2.c: Don't leak mutex.
96981           Original commit message from CVS:
96982           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
96983           Don't leak mutex.
96984           * tests/check/elements/playbin.c:
96985           (test_sink_usage_video_only_stream),
96986           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
96987           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
96988           (test_missing_suburisource_handler),
96989           (test_missing_primary_decoder), (playbin_suite):
96990           Run all tests once with decodebin and once with decodebin2.
96991           One test does not pass yet with decodebin2.
96992
96993 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
96994
96995           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
96996           Original commit message from CVS:
96997           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
96998           Fix the cases where oggmux doesn't properly figure out that all
96999           sinkpads have gone EOS, and therefore doesn't push out the remaining
97000           buffers and the final EOS event.
97001           Fixes #363379
97002
97003 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
97004
97005           sys/: Don't lock on navigation event push, just on keysym to string.
97006           Original commit message from CVS:
97007           2007-01-23  Julien MOUTTE  <julien@moutte.net>
97008           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
97009           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
97010           Don't lock on navigation event push, just on keysym to string.
97011           Fixes #397673 again.
97012
97013 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
97014
97015           gst/playback/gstdecodebin2.c: Cleanups.
97016           Original commit message from CVS:
97017           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
97018           (get_current_group), (group_demuxer_event_probe),
97019           (gst_decode_group_expose), (deactivate_free_recursive),
97020           (gst_decode_group_free):
97021           Cleanups.
97022           Don't forget to emit 'no-more-pads' once a group is exposed.
97023           Cleanup elements from a DecodeGroup once we remove it.
97024           Protect call to gst_decode_group_expose() with the decodebin lock.
97025
97026 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
97027
97028           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
97029           Original commit message from CVS:
97030           2007-01-22  Julien MOUTTE  <julien@moutte.net>
97031           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
97032           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
97033           Looking at Xorg code i can't figure out if that XKeysymToString
97034           function is thread sensible or not. Lock it just in case as
97035           recommended by Radek Doulik <rodo at ximian dot com>.
97036
97037 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
97038
97039           sys/: Lock that X Call as well. Fixes #397673.
97040           Original commit message from CVS:
97041           2007-01-22  Julien MOUTTE  <julien@moutte.net>
97042           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
97043           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
97044           Lock that X Call as well. Fixes #397673.
97045
97046 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97047
97048           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
97049           Original commit message from CVS:
97050           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
97051           Don't go into an endless loop if the file starts with 00 00 01 2X,
97052           like quicktime redirect files might. Fixes #396042.
97053           * tests/check/Makefile.am:
97054           * tests/check/gst/.cvsignore:
97055           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
97056           (typefindfunctions_suite):
97057           Add unit test for the above.
97058
97059 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97060
97061           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
97062           Original commit message from CVS:
97063           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97064           On second thought, use "depth" field rather than "bpp" field.
97065
97066 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97067
97068           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
97069           Original commit message from CVS:
97070           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97071           Camtasia caps apparently need a bpp field (#398875).
97072
97073 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97074
97075           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
97076           Original commit message from CVS:
97077           * gst/playback/gstplaybasebin.c: (setup_subtitle),
97078           (gen_source_element), (gst_play_base_bin_change_state):
97079           Attempt at a better error message in case we don't have the required
97080           URI handler installed; post missing-plugin message also when we're
97081           missing an URI handler for the subtitle URI; clean up properly also
97082           when an error occurs and we never made it to PAUSED state.
97083           * tests/check/elements/playbin.c: (GST_START_TEST),
97084           (playbin_suite):
97085           Check that we're also getting a missing-plugin messsage for a
97086           missing subtitle URI handler (and clean up properly).
97087
97088 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97089
97090           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
97091           Original commit message from CVS:
97092           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
97093           Plug a few reference leaks.
97094
97095 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97096
97097           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
97098           Original commit message from CVS:
97099           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
97100           Lower probability a bit if the marker isn't right at the start,
97101           to decrease the chance of false positives.
97102
97103 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97104
97105           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
97106           Original commit message from CVS:
97107           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
97108           Small mpeg2 system stream typefinding improvement: make typefinder
97109           probe a bit into the stream instead of just looking for a marker
97110           at the beginning. Fixes #397810.
97111
97112 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97113
97114           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
97115           Original commit message from CVS:
97116           * gst/audioconvert/gstchannelmix.c:
97117           Remove compatibility cruft for prehistoric GLib versions.
97118
97119 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
97120
97121           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
97122           Original commit message from CVS:
97123           * gst/playback/Makefile.am:
97124           * gst/playback/gstdecodebin.c: (close_pad_link):
97125           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
97126           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
97127           (gst_play_base_bin_handle_message_func), (unknown_type):
97128           Let decodebin be the element to post missing-plugin messages for
97129           missing decoders (rather than playbin); make playbin implement
97130           GstBin::handle_message so we can suppress missing-plugin messages
97131           for types we're not handling on purpose (don't want to bring up an
97132           installer in those cases).
97133
97134 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97135
97136           gst/: Fix potentially unaligned access (#397207).
97137           Original commit message from CVS:
97138           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97139           * gst-libs/gst/tag/gstvorbistag.c:
97140           (gst_tag_list_to_vorbiscomment_buffer):
97141           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
97142           Fix potentially unaligned access (#397207).
97143
97144 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97145
97146           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
97147           Original commit message from CVS:
97148           * tests/examples/seek/seek.c: (set_scale), (update_scale),
97149           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
97150           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
97151           (main):
97152           Allow to toggle looping while it plays. Fix callback prototype. Clean
97153           up code a bit more. Add copyright header.
97154
97155 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97156
97157           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
97158           Original commit message from CVS:
97159           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
97160           Red and blue mask was swapped (spotted by Dan Williams).
97161
97162 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97163
97164           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
97165           Original commit message from CVS:
97166           * gst-libs/gst/tag/gstid3tag.c:
97167           * gst-libs/gst/tag/gstvorbistag.c:
97168           Use new beats-per-minute tag from core.
97169
97170 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
97171
97172           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
97173           Original commit message from CVS:
97174           * po/POTFILES.in:
97175           Add new files with translatable strings, so they actually make it
97176           into the template file one day.
97177
97178 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
97179
97180         * ChangeLog:
97181         * gst-libs/gst/audio/gstbaseaudiosink.c:
97182         * gst-libs/gst/audio/gstbaseaudiosrc.c:
97183           gst-libs/gst/audio/gstbaseaudiosink.c
97184           Original commit message from CVS:
97185           2007-01-12  Andy Wingo  <wingo@pobox.com>
97186           * gst-libs/gst/audio/gstbaseaudiosink.c
97187           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
97188           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
97189           stuff, as the base class handles this now. Actually tell the ring
97190           buffer to start.
97191           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
97192           How did this work before? Maybe I'm not as awesome a programmer as
97193           I think.
97194           * gst-libs/gst/audio/gstbaseaudiosrc.c
97195           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
97196           of a pad function.
97197
97198 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97199
97200           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
97201           Original commit message from CVS:
97202           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
97203           Remove more fields so that the application can better blacklist
97204           formats that have been tried before.
97205
97206 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
97207
97208         * gst-plugins-base.spec.in:
97209           add latest files
97210           Original commit message from CVS:
97211           add latest files
97212
97213 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97214
97215           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
97216           Original commit message from CVS:
97217           * gst-libs/gst/audio/mixerutils.h:
97218           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
97219           used when compiling with c++ compilers as well.
97220
97221 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97222
97223           gst/typefind/gsttypefindfunctions.c: Fix comment.
97224           Original commit message from CVS:
97225           * gst/typefind/gsttypefindfunctions.c:
97226           Fix comment.
97227
97228 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97229
97230           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
97231           Original commit message from CVS:
97232           * gst/playback/gstplaybin.c: (post_missing_element_message),
97233           (gen_video_element), (gen_text_element), (gen_audio_element),
97234           (gen_vis_element):
97235           Post missing-plugin messages also when we error out because
97236           converters, textoverlay or auto*sinks are missing (#161922).
97237
97238 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97239
97240           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
97241           Original commit message from CVS:
97242           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
97243           (is_demuxer_element), (new_caps):
97244           * gst/playback/gstplaybasebin.c: (source_new_pad):
97245           Fix the case where we try to ref a NULL element when we delay a link
97246           because of unfixed caps.
97247           Set the state of autoplugged decodebins to PAUSED.
97248           RTSP now works in playbin, we can remove it from the blacklist.
97249
97250 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97251
97252           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
97253           Original commit message from CVS:
97254           * gst/playback/Makefile.am:
97255           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
97256           (unknown_type), (setup_subtitle), (gen_source_element):
97257           * gst/playback/gstplaybin.c: (plugin_init):
97258           Post missing-plugin messages on the bus for missing sources and
97259           missing decoders/demuxers/depayloaders; fix error code used when
97260           we're missing an URI handler source; for media types that we are not
97261           handling on purpose at the moment, don't print "don't know how to
97262           handle xyz" messages to the terminal or post missing-plugin
97263           messages on the bus.
97264           * tests/check/elements/playbin.c: (create_playbin),
97265           (GST_START_TEST), (gst_codec_src_uri_get_type),
97266           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
97267           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
97268           (gst_codec_src_init_type), (gst_codec_src_base_init),
97269           (gst_codec_src_create), (gst_codec_src_class_init),
97270           (gst_codec_src_init), (plugin_init), (playbin_suite):
97271           Add some tests for the missing-plugin stuff.
97272
97273 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97274
97275           API: add new libgstbaseutils library with functions
97276           Original commit message from CVS:
97277           * configure.ac:
97278           * gst-libs/gst/Makefile.am:
97279           * gst-libs/gst/utils/Makefile.am:
97280           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
97281           * gst-libs/gst/utils/base-utils.h:
97282           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
97283           (find_format_info), (caps_are_rtp_caps),
97284           (gst_base_utils_get_source_description),
97285           (gst_base_utils_get_sink_description),
97286           (gst_base_utils_get_decoder_description),
97287           (gst_base_utils_get_encoder_description),
97288           (gst_base_utils_get_element_description),
97289           (gst_base_utils_add_codec_description_to_tag_list),
97290           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
97291           * gst-libs/gst/utils/descriptions.h:
97292           * gst-libs/gst/utils/missing-plugins.c:
97293           (missing_structure_get_type), (copy_and_clean_caps),
97294           (gst_missing_uri_source_message_new),
97295           (gst_missing_uri_sink_message_new),
97296           (gst_missing_element_message_new),
97297           (gst_missing_decoder_message_new),
97298           (gst_missing_encoder_message_new),
97299           (missing_structure_get_string_detail),
97300           (missing_structure_get_caps_detail),
97301           (gst_missing_plugin_message_get_installer_detail),
97302           (gst_missing_plugin_message_get_description),
97303           (gst_is_missing_plugin_message):
97304           * gst-libs/gst/utils/missing-plugins.h:
97305           API: add new libgstbaseutils library with functions
97306           - to create and parse missing-plugins messages
97307           - that provide (translated) descriptions for caps/decoders/sources/etc.
97308           Closes #392393.
97309           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
97310           * pkgconfig/gstreamer-plugins-base.pc.in:
97311           Add new lib.
97312           * docs/libs/gst-plugins-base-libs-docs.sgml:
97313           * docs/libs/gst-plugins-base-libs-sections.txt:
97314           Generate docs for new lib and API.
97315           * tests/check/Makefile.am:
97316           * tests/check/libs/.cvsignore:
97317           * tests/check/libs/utils.c: (missing_msg_check_getters),
97318           (GST_START_TEST), (libgstbaseutils_suite):
97319           Add some basic unit tests.
97320
97321 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97322
97323           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
97324           Original commit message from CVS:
97325           * ext/ogg/Makefile.am:
97326           Dist gstoggdemux.h to fix 'make distcheck'.
97327           * sys/v4l/Makefile.am:
97328           Fix 'make distcheck' even more.
97329
97330 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97331
97332           Added docs.
97333           Original commit message from CVS:
97334           * docs/plugins/Makefile.am:
97335           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97336           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97337           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
97338           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
97339           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
97340           (gst_ogg_demux_perform_seek):
97341           * ext/ogg/gstoggdemux.h:
97342           Added docs.
97343           Add some more comments.
97344           Small cleanups.
97345
97346 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97347
97348           Small documentation updates/fixes
97349           Original commit message from CVS:
97350           * ext/theora/theoradec.c:
97351           * ext/vorbis/vorbisdec.c:
97352           * gst-libs/gst/audio/gstringbuffer.c:
97353           (gst_ring_buffer_commit_full):
97354           * gst-libs/gst/audio/gstringbuffer.h:
97355           * gst-libs/gst/rtp/gstrtpbuffer.c:
97356           * gst-libs/gst/tag/gstvorbistag.c:
97357           Small documentation updates/fixes
97358
97359 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97360
97361           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
97362           Original commit message from CVS:
97363           * configure.ac:
97364           Require core CVS HEAD for Andy's basesrc/sink API additions.
97365
97366 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
97367
97368           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
97369           Original commit message from CVS:
97370           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
97371           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
97372           (plugin_init):
97373           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
97374           on flac.sf.net (there appear to be other versions of the first
97375           ogg page in the wild) (#391365).
97376
97377 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97378
97379           configure.ac: Check if localtime_r() is available.
97380           Original commit message from CVS:
97381           * configure.ac:
97382           Check if localtime_r() is available.
97383           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
97384           If localtime_r() is not available, fall back to localtime(). Should
97385           fix build on MingW (#393310).
97386
97387 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97388
97389           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
97390           Original commit message from CVS:
97391           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
97392           * gst/subparse/gstsubparse.h:
97393           Remove spurious 1000 subtrahend when calculating the timestamp from
97394           the frame number and the frame rate . Also, use the frames/second
97395           value specified in the first line of the file, if one is specified
97396           there. Should fix #357503.
97397           * tests/check/elements/subparse.c: (do_test),
97398           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
97399           (subparse_suite):
97400           Add some basic unit tests for the microdvd subtitle format.
97401
97402 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
97403
97404           sys/xvimage/xvimagesink.c: Fixes : #390076.
97405           Original commit message from CVS:
97406           2007-01-07  Julien MOUTTE  <julien@moutte.net>
97407           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97408           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
97409           (gst_xvimagesink_xvimage_put),
97410           (gst_lookup_xv_port_from_adaptor),
97411           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
97412           (gst_xvimagesink_set_xwindow_id),
97413           (gst_xvimagesink_set_event_handling),
97414           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
97415           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
97416           Patch by : Young-Ho Cha <ganadist at chollian dot net>
97417           Fixes : #390076.
97418           Add an adaptor property to select a specific XV adaptor.
97419           * sys/xvimage/xvimagesink.h:
97420
97421 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
97422
97423           sys/: Use flow_lock much more to protect every access to xwindow.
97424           Original commit message from CVS:
97425           2007-01-07  Julien MOUTTE  <julien@moutte.net>
97426           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
97427           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
97428           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
97429           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
97430           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
97431           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
97432           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97433           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
97434           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
97435           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
97436           (gst_xvimagesink_change_state),
97437           (gst_xvimagesink_set_xwindow_id),
97438           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
97439           Use flow_lock much more to protect every access to xwindow.
97440           Try to catch erros while creating images in case some drivers
97441           are
97442           just generating an XError when the requested image is too big.
97443           Should fix : #354698, #384008, #384060.
97444           * tests/icles/stress-xoverlay.c: (cycle_window),
97445           (create_window):
97446           Implement some stress testing of setting window xid.
97447
97448 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
97449
97450           win32/common/libgsaudio.def: Add new exported function.
97451           Original commit message from CVS:
97452           * win32/common/libgsaudio.def:
97453           Add new exported function.
97454           * win32/common/libgstogg.dsp:
97455           Add gstoggaviparse.c to the build.
97456           * win32/common/libgstvideoscale.dsp:
97457           Add vs_4tap.c to the build.
97458           * win32/common/libgstvorbis.dsp:
97459           Add vorbistag.c to the build.
97460
97461 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
97462
97463         * ChangeLog:
97464         * gst-libs/gst/audio/gstbaseaudiosink.c:
97465           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
97466           Original commit message from CVS:
97467           2007-01-06  Andy Wingo  <wingo@pobox.com>
97468           * gst-libs/gst/audio/gstbaseaudiosink.c
97469           (gst_base_audio_sink_class_init)
97470           (gst_base_audio_sink_init):
97471           (gst_base_audio_sink_activate_pull): Add an activate_pull function
97472           to baseaudiosink, and tell basesink that we can work in pull mode.
97473           This way the ring buffer thread drives the pipeline directly, if
97474           pull mode is possible. There is some lingering nastiness regarding
97475           capsnego, however.
97476           (gst_base_audio_sink_callback): Implement the callback to pull
97477           data. This interface is a bit light, though -- it should get a
97478           GstFlowReturn return value at least.
97479
97480 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97481
97482           Printf format and missing argument fixes.
97483           Original commit message from CVS:
97484           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
97485           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
97486           * gst/playback/gstdecodebin2.c:
97487           (gst_decode_group_check_if_blocked):
97488           Printf format and missing argument fixes.
97489
97490 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97491
97492           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
97493           Original commit message from CVS:
97494           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
97495           (gst_ogm_parse_change_state):
97496           Activate pads before adding them to the element.
97497
97498 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97499
97500           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
97501           Original commit message from CVS:
97502           * tests/examples/seek/scrubby.c: (main):
97503           * tests/examples/seek/seek.c: (main):
97504           Call g_thread_init() first thing in main() (see #391278).
97505
97506 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97507
97508           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
97509           Original commit message from CVS:
97510           * tests/check/Makefile.am:
97511           * tests/check/libs/.cvsignore:
97512           * tests/check/libs/netbuffer.c: (GST_START_TEST),
97513           (netbuffer_suite):
97514           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
97515           for the time being, since it's broken, see #393099.
97516
97517 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97518
97519           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
97520           Original commit message from CVS:
97521           * tests/check/Makefile.am:
97522           Update to use GST_PLUGINS_BASE_CFLAGS as well.
97523
97524 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97525
97526           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
97527           Original commit message from CVS:
97528           * configure.ac:
97529           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
97530           so that GST_BASE_CFLAGS can go inbetween them, making sure
97531           we use uninstalled gst-libs headers
97532           * docs/libs/Makefile.am:
97533           * ext/alsa/Makefile.am:
97534           * ext/cdparanoia/Makefile.am:
97535           * ext/gnomevfs/Makefile.am:
97536           * ext/libvisual/Makefile.am:
97537           * ext/ogg/Makefile.am:
97538           * ext/theora/Makefile.am:
97539           * ext/vorbis/Makefile.am:
97540           * gst-libs/gst/audio/Makefile.am:
97541           * gst-libs/gst/cdda/Makefile.am:
97542           * gst-libs/gst/interfaces/Makefile.am:
97543           * gst-libs/gst/riff/Makefile.am:
97544           * gst-libs/gst/rtp/Makefile.am:
97545           * gst-libs/gst/tag/Makefile.am:
97546           * gst/adder/Makefile.am:
97547           * gst/audioconvert/Makefile.am:
97548           * gst/audiorate/Makefile.am:
97549           * gst/audioresample/Makefile.am:
97550           * gst/playback/Makefile.am:
97551           * gst/tcp/Makefile.am:
97552           * gst/videoscale/Makefile.am:
97553           * gst/volume/Makefile.am:
97554           * sys/ximage/Makefile.am:
97555           * sys/xvimage/Makefile.am:
97556           * tests/icles/Makefile.am:
97557           adapt
97558
97559 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
97560
97561           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
97562           Original commit message from CVS:
97563           2007-01-04  Julien MOUTTE  <julien@moutte.net>
97564           * gst-libs/gst/interfaces/xoverlay.c:
97565           (gst_x_overlay_handle_events):
97566           * gst-libs/gst/interfaces/xoverlay.h:
97567           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
97568           (gst_ximagesink_set_xwindow_id),
97569           (gst_ximagesink_set_event_handling),
97570           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
97571           (gst_ximagesink_get_property), (gst_ximagesink_init),
97572           (gst_ximagesink_class_init):
97573           * sys/ximage/ximagesink.h:
97574           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
97575           (gst_xvimagesink_set_xwindow_id),
97576           (gst_xvimagesink_set_event_handling),
97577           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
97578           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
97579           (gst_xvimagesink_class_init):
97580           * sys/xvimage/xvimagesink.h:
97581           * tests/icles/stress-xoverlay.c: (toggle_events),
97582           (create_window):
97583           Add a method to the XOverlay interface to allow disabling of
97584           event handling in x[v]imagesink elements. This will let X events
97585           propagate to parent windows which can be usefull in some cases.
97586           Be carefull that the application is then responsible of pushing
97587           navigation events and expose events to the video sink.
97588           Fixes: #387138.
97589
97590 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97591
97592           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
97593           Original commit message from CVS:
97594           * gst-libs/gst/tag/gstvorbistag.c:
97595           * tests/check/libs/tag.c: (GST_START_TEST):
97596           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
97597           (fixes #392070).
97598
97599 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97600
97601           Dist design docs.
97602           Original commit message from CVS:
97603           * configure.ac:
97604           * docs/Makefile.am:
97605           * docs/design/Makefile.am:
97606           Dist design docs.
97607
97608 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
97609
97610           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
97611           Original commit message from CVS:
97612           2006-12-27  Julien MOUTTE  <julien@moutte.net>
97613           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
97614           documentation
97615           typo. Fixes: #390063.
97616
97617 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
97618
97619           sys/: Plug a caps leak.
97620           Original commit message from CVS:
97621           2006-12-27  Julien MOUTTE  <julien@moutte.net>
97622           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
97623           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
97624           caps leak.
97625           * win32/common/config.h: Updated.
97626
97627 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97628
97629           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
97630           Original commit message from CVS:
97631           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
97632           (setup_gdpdepay_streamheader):
97633           * tests/check/elements/gdppay.c: (cleanup_gdppay),
97634           (setup_gdppay_streamheader):
97635           Fix the dp tests, but activating the pads for the streamheader tests
97636           too and cleaning up conditionaly
97637
97638 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97639
97640           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
97641           Original commit message from CVS:
97642           * gst/ffmpegcolorspace/avcodec.h:
97643           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
97644           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
97645           (gst_ffmpegcsp_avpicture_fill):
97646           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
97647           (img_get_alpha_info):
97648           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
97649           other end of the word. Fixes: #387073.
97650           Add some inconsequential branch hints in a couple of places.
97651
97652 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
97653
97654           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
97655           Original commit message from CVS:
97656           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
97657           (gst_ffmpeg_caps_to_smpfmt):
97658           The "signed" field in raw audio caps is of boolean type, trying to
97659           extract the value with _get_int() will fail (fix to keep in sync with
97660           the copy in gst-ffmpeg)
97661
97662 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97663
97664           tests/check/elements/: consistent pad (de)activation
97665           Original commit message from CVS:
97666           * tests/check/elements/audioresample.c: (cleanup_audioresample):
97667           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
97668           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
97669           (cleanup_gdpdepay):
97670           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
97671           * tests/check/elements/subparse.c: (teardown_subparse):
97672           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
97673           * tests/check/elements/videorate.c: (cleanup_videorate):
97674           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
97675           * tests/check/elements/volume.c: (cleanup_volume):
97676           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
97677           (cleanup_vorbisdec):
97678           * tests/check/elements/vorbistag.c: (setup_vorbistag),
97679           (cleanup_vorbistag):
97680           consistent pad (de)activation
97681
97682 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97683
97684           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
97685           Original commit message from CVS:
97686           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
97687           Forgot to register the extensions.
97688
97689 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97690
97691           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
97692           Original commit message from CVS:
97693           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
97694           (plugin_init):
97695           Add typefinder for VIVO files (my christmas present to the 90s).
97696
97697 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
97698
97699           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
97700           Original commit message from CVS:
97701           * gst/playback/gstdecodebin.c: (type_found):
97702           Special-case the text/plain media type: we only want to recognise it
97703           as a 'raw' decoded media type if it comes from a demuxer or subtitle
97704           parser, but not if the entire stream is of text/plain type. If the
97705           entire stream is text/plain, we should just error out.
97706           This fixes playback of audio files with lyrics in totem. Totem can't
97707           distinguish between text files and subtitle files and passes any
97708           .txt file with the same basename as the main file to playbin as
97709           suburi, and playbin will then throw a 'subtitle found, but no video
97710           stream' error, which isn't entirely helpful. See #380342.
97711           Also, with this change we'll show a slightly more correct error
97712           message in case totem passes a playlist file to us (although a
97713           custom error message wording instead of the default text would
97714           probably not be a bad idea either).
97715           Same problem also needs to be fixed for playbin+decodebin2.
97716           * tests/check/Makefile.am:
97717           * tests/check/elements/decodebin.c: (src_handoff_cb),
97718           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
97719           (decodebin_suite):
97720           Add simple unit test for decodebin for the above.
97721
97722 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
97723
97724           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
97725           Original commit message from CVS:
97726           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
97727           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
97728           Refuse to change state to READY when we failed to create any of the
97729           required elements in our instance init function.
97730
97731 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97732
97733           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
97734           Original commit message from CVS:
97735           * docs/libs/gst-plugins-base-libs-sections.txt:
97736           Small docs fixes/updates.
97737           * gst-libs/gst/video/gstvideosink.h:
97738           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
97739           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
97740           removed from the base sink API between 0.9.6 and 0.9.7).
97741           API: add GST_VIDEO_SINK_CAST and use it for the height/width
97742           accessor macros, so we don't do a runtime GObject type check every
97743           time we use them.
97744
97745 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97746
97747           add doap file
97748           Original commit message from CVS:
97749           * Makefile.am:
97750           * gst-plugins-base.doap:
97751           * gst-plugins-base.spec.in:
97752           add doap file
97753
97754 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
97755
97756           Declare variables at the beginning of a block. Fixes #383195.
97757           Original commit message from CVS:
97758           Patch by: Jens Granseuer <jensgr at gmx net>
97759           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
97760           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97761           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
97762           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
97763           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
97764           Declare variables at the beginning of a block. Fixes #383195.
97765
97766 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97767
97768           configure.ac: Bump version nano - back to CVS.
97769           Original commit message from CVS:
97770           * configure.ac:
97771           Bump version nano - back to CVS.
97772
97773 === release 0.10.11 ===
97774
97775 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97776
97777           configure.ac: releasing 0.10.11, "Dumb things"
97778           Original commit message from CVS:
97779           === release 0.10.11 ===
97780           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
97781           * configure.ac:
97782           releasing 0.10.11, "Dumb things"
97783
97784 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97785
97786           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
97787           Original commit message from CVS:
97788           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
97789           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
97790           Handle the case where an element has multiple pads with
97791           unfixed caps as well as still possibly producing more dynamic
97792           pads by storing each case as a distinct entry in the dynamic list.
97793           Fixes #38223 again.
97794
97795 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97796
97797           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
97798           Original commit message from CVS:
97799           * gst/playback/gstdecodebin.c: (close_pad_link):
97800           Fix #382223, add more dynamic caps handling.
97801
97802 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97803
97804         * po/.gitignore:
97805           Ignore all pot files
97806           Original commit message from CVS:
97807           Ignore all pot files
97808
97809 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
97810
97811           gst/audiorate/gstaudiorate.c: Delete bad debug code.
97812           Original commit message from CVS:
97813           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
97814           Delete bad debug code.
97815           Fixes #381219
97816
97817 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
97818
97819           Fix compilation on win32 under VS8
97820           Original commit message from CVS:
97821           * gst/videoscale/vs_4tap.c:
97822           * win32/MANIFEST:
97823           * win32/common/config.h:
97824           * win32/vs8/libgstvideoscale.vcproj:
97825           Fix compilation on win32 under VS8
97826           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
97827           Partially fixes #381175
97828
97829 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97830
97831         * po/af.po:
97832         * po/az.po:
97833         * po/cs.po:
97834         * po/en_GB.po:
97835         * po/hu.po:
97836         * po/it.po:
97837         * po/nb.po:
97838         * po/nl.po:
97839         * po/or.po:
97840         * po/sq.po:
97841         * po/sr.po:
97842         * po/sv.po:
97843         * po/uk.po:
97844         * po/vi.po:
97845           Update .po files
97846           Original commit message from CVS:
97847           Update .po files
97848
97849 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
97850
97851           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
97852           Original commit message from CVS:
97853           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
97854           (GST_START_TEST):
97855           It would be very bad if, after a discont buffer, we thought every
97856           single following buffer was also discont. So, add to the test to
97857           ensure that this isn't the case.
97858           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
97859           ... it was the case. So fix it.
97860
97861 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97862
97863           gst/playback/gstplaybasebin.c: Improve debug.
97864           Original commit message from CVS:
97865           * gst/playback/gstplaybasebin.c: (check_queue_event):
97866           Improve debug.
97867           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
97868           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
97869           padtemplate caps. Refixes #357577.
97870
97871 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
97872
97873           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
97874           Original commit message from CVS:
97875           * gst/playback/gstplaybasebin.c: (check_queue_event),
97876           (queue_threshold_reached), (queue_out_of_data),
97877           (gen_preroll_element):
97878           Add event probe to see when EOS is in a queue and we can disable the
97879           underrun signals. Fixes #357577.
97880
97881 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
97882
97883           gst/playback/: New decodebin2 element.
97884           Original commit message from CVS:
97885           * gst/playback/Makefile.am:
97886           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
97887           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
97888           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
97889           (gst_decode_bin_init), (gst_decode_bin_dispose),
97890           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
97891           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
97892           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
97893           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
97894           (connect_element), (expose_pad), (type_found),
97895           (pad_added_group_cb), (pad_removed_group_cb),
97896           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
97897           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
97898           (are_raw_caps), (multi_queue_overrun_cb),
97899           (multi_queue_underrun_cb), (gst_decode_group_new),
97900           (get_current_group), (group_demuxer_event_probe),
97901           (gst_decode_group_control_demuxer_pad),
97902           (gst_decode_group_control_source_pad),
97903           (gst_decode_group_check_if_blocked),
97904           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
97905           (gst_decode_group_hide), (gst_decode_group_free),
97906           (gst_decode_group_set_complete), (source_pad_blocked_cb),
97907           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
97908           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
97909           (plugin_init):
97910           New decodebin2 element.
97911           Closes #370092
97912           * gst/playback/gstplay-marshal.list:
97913           Added marshallers for new signals in decodebin2
97914           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
97915           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
97916           is set.
97917
97918 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97919
97920           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
97921           Original commit message from CVS:
97922           * gst/playback/gstplaybasebin.c: (setup_source),
97923           (gst_play_base_bin_change_state):
97924           Disable rtsp:// uris for the release, it's not good enough yet.
97925           Remove unused var.
97926
97927 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97928
97929           ext/theora/theoradec.c: Implement reverse playback.
97930           Original commit message from CVS:
97931           * ext/theora/theoradec.c: (gst_theora_dec_reset),
97932           (theora_dec_push_forward), (theora_dec_push_reverse),
97933           (theora_handle_data_packet), (theora_dec_decode_buffer),
97934           (theora_dec_flush_decode), (theora_dec_chain_reverse),
97935           (theora_dec_chain_forward), (theora_dec_chain):
97936           Implement reverse playback.
97937           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
97938           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
97939           (vorbis_dec_chain_forward):
97940           Clear buffers used for reverse playback in _reset.
97941           No need to set the eos flag, we clip samples using the segment.
97942
97943 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97944
97945           ext/ogg/gstoggdemux.c: Some cleanups.
97946           Original commit message from CVS:
97947           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
97948           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
97949           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
97950           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
97951           Some cleanups.
97952           Handle continued pages in reverse mode.
97953
97954 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97955
97956           ext/vorbis/vorbisdec.c: Small cleanups.
97957           Original commit message from CVS:
97958           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
97959           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
97960           (vorbis_dec_flush_decode):
97961           Small cleanups.
97962           Don't try to add invalid timestamps.
97963           Clipping will unref the buffer.
97964
97965 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97966
97967           gst/: remove obsolete _factory_init protos
97968           Original commit message from CVS:
97969           * gst/adder/gstadder.h:
97970           * gst/audiotestsrc/gstaudiotestsrc.h:
97971           remove obsolete _factory_init protos
97972
97973 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97974
97975           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
97976           Original commit message from CVS:
97977           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
97978           Fix spacing in debug message.
97979
97980 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97981
97982           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
97983           Original commit message from CVS:
97984           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
97985           (gst_ogg_demux_chain):
97986           Don't just ignore return values from _pad_push().
97987           Small debug improvements.
97988
97989 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
97990
97991           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
97992           Original commit message from CVS:
97993           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
97994           If our incoming buffer is marked as DISCONT, then increment the page
97995           number (so that the discontinuity is marked in the final ogg
97996           bitstream) and flush the previous page.
97997
97998 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
97999
98000           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
98001           Original commit message from CVS:
98002           * ext/theora/gsttheoraenc.h:
98003           * ext/theora/theoraenc.c: (gst_theora_enc_init),
98004           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
98005           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
98006           (theora_enc_chain), (theora_enc_change_state):
98007           Mark discontinuities of > 3/4 of a frame, reinit encoder.
98008           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
98009           (GST_START_TEST), (theoraenc_suite):
98010           Enable discontinuity test, fix it.
98011
98012 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98013
98014           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
98015           Original commit message from CVS:
98016           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
98017           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
98018           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
98019           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
98020           (gst_text_overlay_change_state):
98021           * ext/pango/gsttextoverlay.h:
98022           Some textoverlay fixes: for one, in the video chain function,
98023           actually wait for a text buffer to come in if there is none at the
98024           moment and there should be one; also, deal more gracefully with
98025           incoming buffers that do not have a timestamp or duration; discard
98026           text buffer when not needed any longer. Fixes #341681.
98027           * tests/check/Makefile.am:
98028           * tests/check/elements/.cvsignore:
98029           * tests/check/elements/textoverlay.c:
98030           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
98031           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
98032           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
98033           (test_video_waits_for_text_send_text_newsegment_thread),
98034           (test_video_waits_for_text_shutdown_element),
98035           (test_render_continuity_push_video_buffers_thread),
98036           (textoverlay_suite):
98037           Add some unit tests for textoverlay.
98038
98039 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
98040
98041           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
98042           Original commit message from CVS:
98043           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
98044           Avoid integer underflow when the found probability for mp3 is
98045           smaller than the 'penalty' we subtract if there's not a clean
98046           mp3 header sync at offset 0.
98047
98048 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98049
98050           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
98051           Original commit message from CVS:
98052           * docs/libs/gst-plugins-base-libs-sections.txt:
98053           Add some new symbols to the docs
98054
98055 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
98056
98057           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
98058           Original commit message from CVS:
98059           * tests/check/Makefile.am:
98060           * tests/check/elements/ffmpegcolorspace.c:
98061           (ffmpegcolorspace_suite):
98062           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
98063           (for now not for valgrinding though, since it takes too long).
98064
98065 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98066
98067           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
98068           Original commit message from CVS:
98069           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
98070           (gst_ffmpeg_pixfmt_to_caps):
98071           Fix RGBA32 caps. Fixes #357038.
98072
98073 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98074
98075           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
98076           Original commit message from CVS:
98077           * gst-libs/gst/interfaces/mixertrack.h:
98078           Add FIXME so we can add some padding here in 0.11
98079
98080 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98081
98082           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
98083           Original commit message from CVS:
98084           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
98085           Fix GstBaseRTPAudioPayload structure so the whole GObject
98086           inheritance business actually works (parent class instance structure
98087           must always come first in the derived class instance structure).
98088
98089 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98090
98091           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
98092           Original commit message from CVS:
98093           * gst/videotestsrc/Makefile.am:
98094           * tests/check/Makefile.am:
98095           Make sure our checks and the videotestsrc plugin link against the
98096           local uninstalled gst libs and not any installed gst libs that
98097           might happen to exist as well.
98098           * tests/check/elements/adder.c: (message_received),
98099           (test_event_message_received), (test_play_twice_message_received):
98100           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
98101           Fix compiler warnings when compiling against core with disabled
98102           debugging system.
98103
98104 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
98105
98106           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
98107           Original commit message from CVS:
98108           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
98109           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
98110           Fix audiorate, so that it accurately sets offsets and timestamps.
98111           Doesn't change the fundamental algorithmic decisions; so should be
98112           safe.
98113           * tests/check/Makefile.am:
98114           Enable audiorate test now that it passes.
98115
98116 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98117
98118           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
98119           Original commit message from CVS:
98120           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
98121           clear xv when going to NULL, remove // commented non-existant proto
98122           * tests/examples/seek/seek.c: (main):
98123           add missing tooltip description for scrub and play_scrub
98124
98125 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
98126
98127           configure.ac: Bump liboil requirement to 0.3.8.
98128           Original commit message from CVS:
98129           * configure.ac:
98130           Bump liboil requirement to 0.3.8.
98131           * gst-libs/gst/riff/riff-media.c:
98132           Add Dirac fourcc.
98133           * gst/videoscale/vs_image.h:
98134           * gst/videoscale/vs_scanline.h:
98135           Use liboil's stdint.h.
98136           * gst/videotestsrc/videotestsrc.c:
98137           Remove liboil related ifdef's, since they aren't needed now, and
98138           won't work with future versions.
98139
98140 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
98141
98142           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
98143           Original commit message from CVS:
98144           * gst/videoscale/Makefile.am:
98145           * gst/videoscale/gstvideoscale.c:
98146           * gst/videoscale/gstvideoscale.h:
98147           * gst/videoscale/vs_4tap.c:
98148           * gst/videoscale/vs_4tap.h:
98149           * gst/videoscale/vs_image.c:
98150           * gst/videoscale/vs_image.h:
98151           * gst/videoscale/vs_scanline.c:
98152           * gst/videoscale/vs_scanline.h:
98153           Add a 4-tap image scaler.  Theoretically looks much prettier.
98154           The tap calculation could use some improvement.
98155
98156 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
98157
98158           Various gsize and gssize printf fixes. Fixes #372507.
98159           Original commit message from CVS:
98160           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
98161           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
98162           (gst_riff_parse_strf_iavs):
98163           * gst/subparse/gstsubparse.c: (convert_encoding):
98164           * gst/tcp/gstmultifdsink.c:
98165           (gst_multi_fd_sink_handle_client_write):
98166           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
98167           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
98168           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
98169           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
98170           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
98171           (gst_ximagesink_ximage_new):
98172           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
98173           Various gsize and gssize printf fixes. Fixes #372507.
98174
98175 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98176
98177           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
98178           Original commit message from CVS:
98179           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
98180           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
98181           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
98182           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
98183           (vorbis_dec_chain_forward), (vorbis_dec_chain):
98184           * ext/vorbis/vorbisdec.h:
98185           First stab at vorbis reverse playback.
98186
98187 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
98188
98189           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
98190           Original commit message from CVS:
98191           * gst-libs/gst/audio/gstbaseaudiosink.c:
98192           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
98193           * gst-libs/gst/audio/gstbaseaudiosink.h:
98194           Make the clock sync code more accurate wrt resampling and playback
98195           at different rates.
98196           * gst-libs/gst/audio/gstringbuffer.c:
98197           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
98198           * gst-libs/gst/audio/gstringbuffer.h:
98199           Use better algorithm to interpolate sample rates.
98200
98201 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
98202
98203           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
98204           Original commit message from CVS:
98205           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
98206           Improve a debug line slightly.
98207           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
98208           Call gst_riff_init() in plugin_init, to avoid getting errors from
98209           the debug system (unrelated changes to another plugin made this turn
98210           up; not sure why).
98211
98212 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
98213
98214           win32/common/libgsttag.def: Add missing symbol (#366492).
98215           Original commit message from CVS:
98216           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
98217           * win32/common/libgsttag.def:
98218           Add missing symbol (#366492).
98219
98220 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98221
98222           gst/playback/gststreamselector.c: Don't unref a NULL pad.
98223           Original commit message from CVS:
98224           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
98225           Don't unref a NULL pad.
98226
98227 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
98228
98229           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
98230           Original commit message from CVS:
98231           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
98232           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
98233           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
98234           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
98235           (gst_ogg_demux_loop):
98236           Implement first stab at reverse playback.
98237
98238 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98239
98240           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
98241           Original commit message from CVS:
98242           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
98243           (gst_riff_create_video_template_caps):
98244           add h263/h264 variants to the caps, Fixes #363118
98245
98246 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98247
98248           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
98249           Original commit message from CVS:
98250           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
98251           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
98252           Use g_strerror instead of strerror so we get UTF-8.
98253
98254 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
98255
98256           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
98257           Original commit message from CVS:
98258           * ext/ogg/gstoggdemux.c:
98259           * ext/ogg/gstoggmux.c:
98260           Add/remove KW-DIRAC header here, since it is ogg-specific.
98261
98262 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
98263
98264           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
98265           Original commit message from CVS:
98266           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
98267           Recognise more mpeg4 elementary video streams.
98268
98269 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
98270
98271           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
98272           Original commit message from CVS:
98273           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
98274           Lower the probability of mp3 typefinding functions if we don't find a
98275           valid mp3 header at the start of the file.
98276           Closes #369482
98277
98278 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98279
98280           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
98281           Original commit message from CVS:
98282           * ext/theora/gsttheoradec.h:
98283           * ext/theora/theoradec.c: (gst_theora_dec_init),
98284           (theora_dec_sink_event), (theora_dec_chain_forward),
98285           (theora_dec_flush_decode), (theora_dec_chain_reverse),
98286           (theora_dec_chain):
98287           Document and partially implement an algorithm for doing reverse playback
98288           of theora video.
98289
98290 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
98291
98292           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
98293           Original commit message from CVS:
98294           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
98295           * win32/common/config.h:
98296           * win32/common/interfaces-enumtypes.c:
98297           * win32/common/libgsttag.def:
98298           * win32/vs8/gst-plugins-base.sln:
98299           * win32/vs8/libgstaudioresample.vcproj:
98300           * win32/vs8/libgstinterfaces.vcproj:
98301           * win32/vs8/libgstogg.vcproj:
98302           * win32/vs8/libgstriff.vcproj:
98303           * win32/vs8/libgsttag.vcproj:
98304           * win32/vs8/libgsttheora.vcproj:
98305           * win32/vs8/libgstvideoscale.vcproj:
98306           * win32/vs8/libgstvorbis.vcproj:
98307           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
98308           to libgsttag.def; add missing dependencies for some vs8 projects;
98309           re-arrange placement of .def files in vs8 projects (#366334).
98310
98311 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98312
98313           ext/ogg/gstogg.c: Remove unused variable.
98314           Original commit message from CVS:
98315           * ext/ogg/gstogg.c:
98316           Remove unused variable.
98317           * ext/ogg/gstoggdemux.c:
98318           Fix Wim's surname in plugin description.
98319
98320 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
98321
98322           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
98323           Original commit message from CVS:
98324           * gst-plugins-base.spec.in:
98325           spec new .h file. Fixes #368310.
98326
98327 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
98328
98329           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
98330           Original commit message from CVS:
98331           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
98332           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
98333           (gst_multi_fd_sink_get_stats),
98334           (gst_multi_fd_sink_remove_client_link),
98335           (gst_multi_fd_sink_queue_buffer),
98336           (gst_multi_fd_sink_handle_clients):
98337           * gst/tcp/gstmultifdsink.h:
98338           Make using the remove or clear signals threadsafe.
98339           Make calling get-stats with an invalid fd not segfault.
98340           Fixes 368273.
98341
98342 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98343
98344           gst-libs/gst/rtp/: Fix and activate base audio payloader.
98345           Original commit message from CVS:
98346           * gst-libs/gst/rtp/Makefile.am:
98347           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98348           (gst_base_rtp_audio_payload_init):
98349           Fix and activate base audio payloader.
98350
98351 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98352
98353           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
98354           Original commit message from CVS:
98355           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
98356           (plugin_init):
98357           Add typefinder for QuickTime Image Files (see #366156).
98358
98359 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
98360
98361           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
98362           Original commit message from CVS:
98363           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
98364           Another typo fix (#366212).
98365
98366 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98367
98368           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
98369           Original commit message from CVS:
98370           * gst/volume/gstvolume.c: (volume_transform_ip):
98371           Use stream time to synchronize volume property instead of rather random
98372           timestamps. This is needed when gnonlin does its time shifting.
98373
98374 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
98375
98376         * ChangeLog:
98377           I'm too lazy to comment this
98378           Original commit message from CVS:
98379           *** empty log message ***
98380
98381 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
98382
98383           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
98384           Original commit message from CVS:
98385           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
98386           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
98387           Remove the pad from the element in release_pad.
98388
98389 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98390
98391           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
98392           Original commit message from CVS:
98393           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
98394           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
98395           Explicitly create our custom buffer classes at a thread-safe
98396           location as well, since g_type_class_ref() doesn't seem to be
98397           entirely thread-safe either (#365501; also see #349410).
98398
98399 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98400
98401           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...
98402           Original commit message from CVS:
98403           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
98404           (gst_riff_parse_info):
98405           If strings in INFO chunk are not UTF-8, do something similar to
98406           what we do for ID3v1 tags: check a number of environment variables
98407           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
98408           character sets to try, otherwise try the current locale and/or fall
98409           back on ISO-8859-1. Fixes #360552.
98410
98411 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98412
98413           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
98414           Original commit message from CVS:
98415           * gst/videotestsrc/gstvideotestsrc.c:
98416           (gst_video_test_src_pattern_get_type),
98417           (gst_video_test_src_set_pattern):
98418           * gst/videotestsrc/gstvideotestsrc.h:
98419           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
98420           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
98421           (gst_video_test_src_checkers8):
98422           * gst/videotestsrc/videotestsrc.h:
98423           Add a bunch of exciting new checkers patterns.
98424
98425 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98426
98427           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
98428           Original commit message from CVS:
98429           * gst/subparse/Makefile.am:
98430           * gst/subparse/gstsubparse.c:
98431           (gst_sub_parse_data_format_autodetect),
98432           (gst_sub_parse_format_autodetect), (handle_buffer),
98433           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
98434           * gst/subparse/gstsubparse.h:
98435           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
98436           (parse_tmplayer):
98437           * gst/subparse/tmplayerparse.h:
98438           Add support for TMPlayer-type subtitles (#362845).
98439           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
98440           (GST_START_TEST), (subparse_suite):
98441           Add some basic unit tests for the above.
98442
98443 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98444
98445           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
98446           Original commit message from CVS:
98447           * tests/check/elements/audiorate.c: (test_injector_base_init),
98448           (test_injector_class_init), (test_injector_chain),
98449           (test_injector_init), (probe_cb), (do_perfect_stream_test),
98450           (GST_START_TEST), (audiorate_suite):
98451           More tests for audiorate: inject buffers to check behaviour when
98452           buffers overlap.
98453
98454 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98455
98456           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
98457           Original commit message from CVS:
98458           * tests/check/Makefile.am:
98459           * tests/check/elements/.cvsignore:
98460           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
98461           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
98462           Add some basic unit tests for audiorate. Disabled at the moment
98463           since it doesn't pass yet (see bug #363119).
98464
98465 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98466
98467           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
98468           Original commit message from CVS:
98469           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
98470           (parse_subrip), (handle_buffer):
98471           Add missing closing tags for markup and fix broken markup,
98472           otherwise pango won't render anything (fixes #357531). Also,
98473           make sure the text we send out is always NUL-terminated
98474           (better safe than sorry etc.).
98475           * tests/check/elements/subparse.c: (test_srt_do_test),
98476           (test_srt):
98477           Some more tests for .srt incl. tests for the above stuff.
98478
98479 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
98480
98481           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
98482           Original commit message from CVS:
98483           2006-10-20  Julien MOUTTE  <julien@moutte.net>
98484           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
98485           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
98486           Patch by: Stefan Kost  <ensonic@users.sf.net>
98487           Try to redraw borders only when needed. Apparently this consumes
98488           resources on small devices... :-O (#363607)
98489
98490 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
98491
98492           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...
98493           Original commit message from CVS:
98494           * gst/tcp/gstmultifdsink.c:
98495           (gst_multi_fd_sink_client_queue_buffer):
98496           If caps change, then update the client's idea of the caps so that we
98497           don't end up re-sending streamheaders for every single buffer after
98498           the caps change.
98499
98500 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
98501
98502           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
98503           Original commit message from CVS:
98504           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
98505           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
98506           Set caps on pushed buffers; fix up refcounting of caps objects.
98507
98508 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98509
98510           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
98511           Original commit message from CVS:
98512           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
98513           (plugin_init):
98514           Typefind mmsh header data packet to application/x-mmsh (#362625).
98515
98516 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98517
98518           tests/check/: Add very simple unit test for subparse.
98519           Original commit message from CVS:
98520           * tests/check/Makefile.am:
98521           * tests/check/elements/.cvsignore:
98522           * tests/check/elements/subparse.c: (buffer_from_static_string),
98523           (setup_subparse), (teardown_subparse), (test_srt_do_test),
98524           (GST_START_TEST), (subparse_suite):
98525           Add very simple unit test for subparse.
98526
98527 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
98528
98529           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
98530           Original commit message from CVS:
98531           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
98532           (parse_subrip):
98533           Strip trailing newlines from subtitle text output.
98534
98535 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98536
98537           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
98538           Original commit message from CVS:
98539           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
98540           (gst_sub_parse_change_state):
98541           Fix memleak; clear subparse->textbuf n state change function.
98542
98543 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98544
98545           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
98546           Original commit message from CVS:
98547           * gst/subparse/gstsubparse.c:
98548           (gst_sub_parse_data_format_autodetect):
98549           Don't require subrip (.srt) files to start with a chunk number of 1.
98550
98551 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98552
98553           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
98554           Original commit message from CVS:
98555           * gst-libs/gst/audio/gstbaseaudiosink.c:
98556           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
98557           * gst-libs/gst/audio/gstbaseaudiosink.h:
98558           Extract rate from the NEWSEGMENT event.
98559           Use commit_full to also take rate adjustment into account when writing
98560           samples to the ringbuffer.
98561           * gst-libs/gst/audio/gstringbuffer.c:
98562           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
98563           (gst_ring_buffer_read):
98564           * gst-libs/gst/audio/gstringbuffer.h:
98565           Added _commit_full() to also take rate into account.
98566           Use simple interpolation algorithm to resample audio.
98567           API: gst_ring_buffer_commit_full()
98568           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
98569           * tests/examples/seek/seek.c: (segment_done):
98570           Don't try to seek with 0.0 rate, just pause instead.
98571           Remove bogus debug line.
98572
98573 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98574
98575           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
98576           Original commit message from CVS:
98577           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
98578           (setup_source):
98579           Catch async errors when starting up the subtitle bin, so we can
98580           stop waiting and continue with the main film instead of hanging
98581           forever. Fixes #339366.
98582           * tests/check/elements/playbin.c: (playbin_suite):
98583           Enable unit test for the above.
98584
98585 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98586
98587           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
98588           Original commit message from CVS:
98589           * tests/check/Makefile.am:
98590           * tests/check/elements/.cvsignore:
98591           * tests/check/elements/playbin.c: (GST_START_TEST),
98592           (gst_red_video_src_uri_get_type),
98593           (gst_red_video_src_uri_get_protocols),
98594           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
98595           (gst_red_video_src_uri_handler_init),
98596           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
98597           (gst_red_video_src_create), (gst_red_video_src_class_init),
98598           (gst_red_video_src_init), (plugin_init), (playbin_suite):
98599           Some small and basic unit tests for playbin; not very useful yet,
98600           but at least a start.
98601
98602 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98603
98604           gst/playback/gstplaybin.c: The old pad activation spiel.
98605           Original commit message from CVS:
98606           * gst/playback/gstplaybin.c: (setup_sinks):
98607           The old pad activation spiel.
98608
98609 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
98610
98611           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
98612           Original commit message from CVS:
98613           * gst/playback/gstplaybasebin.c: (setup_source):
98614           Don't hang forever if the subbin already fails to start up in
98615           the state change to PAUSED (#339366).
98616
98617 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98618
98619           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
98620           Original commit message from CVS:
98621           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
98622           (gst_tuner_set_channel), (gst_tuner_get_channel),
98623           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
98624           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
98625           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
98626           (gst_tuner_find_channel_by_name):
98627           Fix some function guards, add some more function guards.
98628
98629 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98630
98631           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
98632           Original commit message from CVS:
98633           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
98634           (remove_element_chain):
98635           Don't return a pad from get_our_ghost_pad unless it is actually the
98636           one we want.
98637           Change a cast in remove_element_chain slightly.
98638
98639 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
98640
98641           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
98642           Original commit message from CVS:
98643           2006-10-13  Julien MOUTTE  <julien@moutte.net>
98644           * tests/examples/seek/seek.c: (do_seek), (start_seek),
98645           (rate_spinbutton_changed_cb), (segment_done),
98646           (msg_state_changed):
98647           Segment seeking needs to use the rate and set stop to -1.
98648
98649 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
98650
98651           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
98652           Original commit message from CVS:
98653           * gst-libs/gst/audio/gstbaseaudiosink.c:
98654           (gst_base_audio_sink_setcaps):
98655           Don't crash when ringbuffer is not yet created.
98656           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
98657           Fixes #361634.
98658           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
98659           * gst/playback/gststreamselector.c:
98660           (gst_stream_selector_request_new_pad):
98661           Activate pads befre adding them to running elements.
98662
98663 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
98664
98665           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
98666           Original commit message from CVS:
98667           2006-10-13  Julien MOUTTE  <julien@moutte.net>
98668           * tests/examples/seek/seek.c: (do_seek), (start_seek),
98669           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
98670           scale
98671           updater when we start grabing the slider. Don't wait for the
98672           pipeline to be PAUSED.
98673
98674 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98675
98676           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
98677           Original commit message from CVS:
98678           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
98679           (gst_mixer_set_volume), (gst_mixer_get_volume),
98680           (gst_mixer_set_mute), (gst_mixer_set_option),
98681           (gst_mixer_get_option), (gst_mixer_mute_toggled),
98682           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
98683           (gst_mixer_option_changed):
98684           Guard mixer interface functions against bogus arguments.
98685
98686 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
98687
98688           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
98689           Original commit message from CVS:
98690           2006-10-12  Julien MOUTTE  <julien@moutte.net>
98691           * tests/examples/seek/seek.c: (do_seek), (start_seek),
98692           (stop_seek),
98693           (play_cb), (pause_cb), (stop_cb),
98694           (rate_spinbutton_changed_cb),
98695           (msg_state_changed), (main): Use state-changed messages to
98696           trigger
98697           start/stop of scale update timer. Indeed the scale slider was
98698           jumping here and there because the update timer was activated
98699           before seek completed. This fixes instant applying of rate
98700           changes
98701           by pressing the spinbutton like a crazy man !
98702
98703 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
98704
98705           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
98706           Original commit message from CVS:
98707           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
98708           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
98709           (gst_basertppayload_finalize):
98710           Fix two small memory leaks (#361456).
98711
98712 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
98713
98714           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
98715           Original commit message from CVS:
98716           2006-10-10  Julien MOUTTE  <julien@moutte.net>
98717           * tests/examples/seek/seek.c: (do_seek),
98718           (rate_spinbutton_changed_cb): When changing spinbutton we try
98719           to change the rate on the fly.
98720
98721 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98722
98723           gst-libs/gst/riff/: Add WMS caps.
98724           Original commit message from CVS:
98725           * gst-libs/gst/riff/riff-ids.h:
98726           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
98727           (gst_riff_create_audio_template_caps):
98728           Add WMS caps.
98729
98730 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
98731
98732           ext/gnomevfs/: Fix URI interface implementation return type.
98733           Original commit message from CVS:
98734           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98735           Patch by: Josep Torre Valles <josep@fluendo.com>
98736           * ext/gnomevfs/gstgnomevfssink.c:
98737           * ext/gnomevfs/gstgnomevfssrc.c:
98738           Fix URI interface implementation return type.
98739           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
98740           Fix what looks like a copy/paste issue when assigning values.
98741           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
98742           (gst_audio_filter_template_get_type):
98743           Cast to prevent Forte warnings.
98744           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
98745           Fix URI interface implementation return type.
98746           gst_pad_query_position requires a signed integer pointer as
98747           3rd parameter, GstClockTime is unsigned.
98748           * gst/audioconvert/audioconvert.c:
98749           Fix integer overflow when treated as signed.
98750           * gst/audioresample/resample.c: (resample_add_input_data):
98751           Cast to prevent warnings on Forte.
98752           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
98753           Fix integer overflow when treated as signed.
98754           * gst/ffmpegcolorspace/imgconvert_template.h:
98755           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
98756           * gst/playback/gstdecodebin.c: (queue_filled_cb),
98757           (cleanup_decodebin):
98758           Who initialises a guint to -1!
98759           Cast function pointers to prevent warnings on Forte.
98760           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
98761           (queue_threshold_reached):
98762           Cast function pointers correctly to prevent warnings on Forte.
98763           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
98764           Cast function pointers correctly to prevent warnings on Forte.
98765           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
98766           Obvious change to unsigned, 0xEF > max signed char.
98767           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
98768           GstClockTime is unsigned, initialise correctly.
98769           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
98770           Cast so pointer arithemetic doesn't cause warnings on Forte.
98771           * gst/videorate/gstvideorate.c:
98772           Use correct return value.
98773           * tests/examples/seek/scrubby.c:
98774           GstClockTime is unsigned, initialise correctly.
98775
98776 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
98777
98778           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
98779           Original commit message from CVS:
98780           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
98781           * gst/typefind/gsttypefindfunctions.c:
98782           Recognise XML files and XML-like files shorter than 256 bytes as
98783           well (fixes #359237).
98784
98785 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
98786
98787         * ChangeLog:
98788         * common:
98789         * gst/typefind/gsttypefindfunctions.c:
98790           Added typefind functions to video/x-nuv media.
98791           Original commit message from CVS:
98792           Added typefind functions to video/x-nuv media.
98793
98794 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98795
98796           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
98797           Original commit message from CVS:
98798           * gst-libs/gst/interfaces/xoverlay.c:
98799           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
98800           Some more guards against invalid input.
98801
98802 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
98803
98804           ext/pango/gsttextoverlay.c: Useless goto.
98805           Original commit message from CVS:
98806           2006-10-07  Julien MOUTTE  <julien@moutte.net>
98807           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
98808           Useless goto.
98809           * tests/examples/seek/seek.c: (do_seek),
98810           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
98811           seek example to experiment with rates != 1.0 (reverse playback
98812           !)
98813
98814 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98815
98816           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
98817           Original commit message from CVS:
98818           * gst-libs/gst/interfaces/xoverlay.c:
98819           Unref message in doc-example (spotted by Robert McQueen)
98820
98821 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98822
98823           gst/typefind/gsttypefindfunctions.c: printf fix.
98824           Original commit message from CVS:
98825           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
98826           (mpeg1_parse_header), (mpeg1_sys_type_find):
98827           printf fix.
98828
98829 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98830
98831           gst/playback/: Activate dynamic pads before adding them to the element.
98832           Original commit message from CVS:
98833           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
98834           (close_pad_link):
98835           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
98836           Activate dynamic pads before adding them to the element.
98837
98838 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
98839
98840           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
98841           Original commit message from CVS:
98842           * gst-libs/gst/floatcast/floatcast.h:
98843           Fix obviously-bogus macros; use the correct types.
98844
98845 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98846
98847           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
98848           Original commit message from CVS:
98849           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98850           (gst_base_rtp_depayload_change_state):
98851           Also call parent state change function to activate pads.
98852           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
98853           (mpeg1_parse_header), (mpeg1_sys_type_find):
98854           Add some more debug info in mpeg typefinding.
98855
98856 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
98857
98858           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
98859           Original commit message from CVS:
98860           * ext/theora/theoradec.c: (theora_dec_chain):
98861           Zero byte theora packets are valid and well-defined; don't warn on
98862           them.
98863
98864 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98865
98866           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
98867           Original commit message from CVS:
98868           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
98869           (gst_multi_fd_sink_get_stats), (find_limits),
98870           (gst_multi_fd_sink_queue_buffer):
98871           API: add dropped_buffers to the get-stats GValueArray
98872
98873 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
98874
98875           Printf format fixes.
98876           Original commit message from CVS:
98877           * ext/alsa/gstalsadeviceprobe.c:
98878           (gst_alsa_device_property_probe_get_values):
98879           * ext/alsa/gstalsasink.c: (set_hwparams):
98880           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
98881           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
98882           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
98883           (gst_ogg_mux_process_best_pad):
98884           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
98885           (gst_ogg_parse_chain):
98886           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
98887           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
98888           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
98889           (gst_vorbis_enc_buffer_check_discontinuous):
98890           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
98891           * gst-libs/gst/audio/gstbaseaudiosink.c:
98892           (gst_base_audio_sink_render):
98893           * gst-libs/gst/cdda/gstcddabasesrc.c:
98894           (gst_cdda_base_src_handle_track_seek):
98895           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98896           (gst_base_rtp_depayload_push_full):
98897           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
98898           * gst/audioresample/resample.c: (resample_input_pushthrough):
98899           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
98900           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
98901           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
98902           (wavpack_type_find):
98903           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
98904           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
98905           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
98906           * tests/check/elements/volume.c: (GST_START_TEST):
98907           Printf format fixes.
98908
98909 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98910
98911           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
98912           Original commit message from CVS:
98913           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
98914           Fix a simple mistake (see the docs)
98915           Fixes #359580
98916
98917 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98918
98919         * win32/common/config.h:
98920           bump version
98921           Original commit message from CVS:
98922           bump version
98923
98924 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98925
98926           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
98927           Original commit message from CVS:
98928           * docs/plugins/Makefile.am:
98929           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98930           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98931           * docs/plugins/gst-plugins-base-plugins.args:
98932           * docs/plugins/gst-plugins-base-plugins.hierarchy:
98933           * docs/plugins/inspect/plugin-adder.xml:
98934           * docs/plugins/inspect/plugin-alsa.xml:
98935           * docs/plugins/inspect/plugin-audioconvert.xml:
98936           * docs/plugins/inspect/plugin-audiorate.xml:
98937           * docs/plugins/inspect/plugin-audioresample.xml:
98938           * docs/plugins/inspect/plugin-audiotestsrc.xml:
98939           * docs/plugins/inspect/plugin-cdparanoia.xml:
98940           * docs/plugins/inspect/plugin-decodebin.xml:
98941           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
98942           * docs/plugins/inspect/plugin-gdp.xml:
98943           * docs/plugins/inspect/plugin-gnomevfs.xml:
98944           * docs/plugins/inspect/plugin-libvisual.xml:
98945           * docs/plugins/inspect/plugin-ogg.xml:
98946           * docs/plugins/inspect/plugin-pango.xml:
98947           * docs/plugins/inspect/plugin-playbin.xml:
98948           * docs/plugins/inspect/plugin-subparse.xml:
98949           * docs/plugins/inspect/plugin-tcp.xml:
98950           * docs/plugins/inspect/plugin-theora.xml:
98951           * docs/plugins/inspect/plugin-typefindfunctions.xml:
98952           * docs/plugins/inspect/plugin-video4linux.xml:
98953           * docs/plugins/inspect/plugin-videorate.xml:
98954           * docs/plugins/inspect/plugin-videoscale.xml:
98955           * docs/plugins/inspect/plugin-videotestsrc.xml:
98956           * docs/plugins/inspect/plugin-volume.xml:
98957           * docs/plugins/inspect/plugin-vorbis.xml:
98958           * docs/plugins/inspect/plugin-ximagesink.xml:
98959           * docs/plugins/inspect/plugin-xvimagesink.xml:
98960           Add vorbistag element to docs; update version numbers to 0.10.10.1.
98961
98962 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
98963
98964           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
98965           Original commit message from CVS:
98966           Patch by: James "Doc" Livingston <doclivingston at gmail com>
98967           * ext/vorbis/Makefile.am:
98968           * ext/vorbis/vorbis.c: (plugin_init):
98969           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
98970           (vorbis_parse_parse_packet), (vorbis_parse_chain):
98971           * ext/vorbis/vorbisparse.h:
98972           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
98973           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
98974           (gst_vorbis_tag_parse_packet):
98975           * ext/vorbis/vorbistag.h:
98976           Add new vorbistag element which derives from vorbisparse
98977           and is essentially the same as well, only that it implements
98978           the GstTagSetter interface and can modify the stream's
98979           vorbiscomment on the fly (#335635).
98980           * tests/check/Makefile.am:
98981           * tests/check/elements/.cvsignore:
98982           * tests/check/elements/vorbistag.c: (setup_vorbistag),
98983           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
98984           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
98985           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
98986           Add unit test for new vorbistag element.
98987
98988 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98989
98990           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
98991           Original commit message from CVS:
98992           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
98993           (vorbis_parse_push_headers), (vorbis_parse_chain):
98994           Set BOS flag in packet structure to fix 'jump depends
98995           on unitialized value' errors in valgrind; various minor
98996           clean-ups.
98997
98998 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98999
99000           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
99001           Original commit message from CVS:
99002           * gst/playback/gstdecodebin.c: (close_pad_link):
99003           Fix typo in a debug statement.
99004           * gst/playback/gstplaybasebin.c: (probe_triggered),
99005           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
99006           (gen_source_element), (source_new_pad), (analyse_source),
99007           (setup_source):
99008           When handling no_more_pads in new_decoded_pad, make sure to treat
99009           subtitle pads correctly. Fixes playback with subtitle files.
99010           Move a recurring message to LOG level.
99011           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
99012           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
99013           which ends up as -1 when cast to an int. Make the logic handle the
99014           max value as an unsigned mask and only change the colorkey when it's
99015           a value we recognise.
99016
99017 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99018
99019           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
99020           Original commit message from CVS:
99021           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99022           Removed empty * between paragraphs
99023
99024 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99025
99026           gst-libs/gst/rtp/: Moved some documentation into .c file
99027           Original commit message from CVS:
99028           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99029           * gst-libs/gst/rtp/README:
99030           Moved some documentation into .c file
99031
99032 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
99033
99034           gst/playback/gstdecodebin.c: Fix compilation.
99035           Original commit message from CVS:
99036           * gst/playback/gstdecodebin.c: (no_more_pads):
99037           Fix compilation.
99038
99039 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99040
99041           gst/playback/gstdecodebin.c: Remove g_print
99042           Original commit message from CVS:
99043           * gst/playback/gstdecodebin.c: (new_caps):
99044           Remove g_print
99045           * gst/playback/gstplaybin.c:
99046           Add some docs.
99047
99048 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99049
99050           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
99051           Original commit message from CVS:
99052           * tests/check/Makefile.am:
99053           Re-enable cddabasesrc test to see if it works again
99054           now.
99055
99056 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99057
99058           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
99059           Original commit message from CVS:
99060           * gst/playback/gstplaybasebin.c: (setup_subtitle),
99061           (gen_source_element):
99062           Handle invalid URIs a bit more gracefully.
99063
99064 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
99065
99066           tests/check/pipelines/oggmux.c: Remove obsolete comment.
99067           Original commit message from CVS:
99068           * tests/check/pipelines/oggmux.c:
99069           Remove obsolete comment.
99070
99071 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
99072
99073           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
99074           Original commit message from CVS:
99075           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
99076           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
99077           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
99078           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
99079           (gst_ogg_mux_collected):
99080           Commit patch from James "Doc" Livingston, adds proper EOS handling
99081           in oggmux. GStreamer can, for the first time ever, create a valid
99082           Ogg file! Yay!
99083           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
99084           (oggmux_suite):
99085           Reenable tests now that they pass.
99086
99087 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99088
99089           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
99090           Original commit message from CVS:
99091           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
99092           Stop reading commands when EOF (we read 0) as well.
99093
99094 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99095
99096           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
99097           Original commit message from CVS:
99098           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
99099           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
99100           (find_dynamic), (unlinked), (close_link):
99101           Implement delayed caps linking needed for element with a lot of
99102           different caps on the src pads that get fixed at runtime.
99103           Improve management of dynamic elements.
99104           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
99105           (group_destroy), (group_commit), (check_queue), (queue_overrun),
99106           (gen_preroll_element), (remove_groups), (unknown_type),
99107           (add_element_stream), (no_more_pads_full), (no_more_pads),
99108           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
99109           (new_decoded_pad), (setup_subtitle), (array_has_value),
99110           (gen_source_element), (source_new_pad), (has_all_raw_caps),
99111           (analyse_source), (remove_decoders), (make_decoder),
99112           (remove_source), (setup_source), (finish_source), (prepare_output),
99113           (gst_play_base_bin_change_state):
99114           * gst/playback/gstplaybasebin.h:
99115           Use more _CAST instead of full type checking casts.
99116           Small cleanups, plug some leaks.
99117           Handle dynamic sources.
99118           Add some helper functions to create lists of strings used for
99119           blacklisting and other stuff.
99120           Refactor some code dealing with analysing the source.
99121           Re-enable sources without pads (like cd:// or other selfcontained
99122           elements).
99123
99124 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
99125
99126           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
99127           Original commit message from CVS:
99128           * gst-libs/gst/audio/gstbaseaudiosink.c:
99129           (gst_base_audio_sink_render):
99130           When we have a timestamp, we can still perform clipping.
99131           When we have no clock, we must play the sample ASAP.
99132
99133 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99134
99135           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
99136           Original commit message from CVS:
99137           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
99138           Set caps on outgoing buffers.
99139           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
99140           (gst_video_rate_event), (gst_video_rate_chain):
99141           * gst/videorate/gstvideorate.h:
99142           Fix videorate some more. Fixes #357977
99143
99144 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
99145
99146           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
99147           Original commit message from CVS:
99148           * tests/check/elements/adder.c: (adder_suite):
99149           Don't set timeout to 6 seconds when we're running
99150           in valgrind ... (and how is 6 seconds longer than
99151           the default anyway?)
99152
99153 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99154
99155           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
99156           Original commit message from CVS:
99157           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
99158           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
99159           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
99160           Keep sink and src segment to keep track of time and support more
99161           input formats.
99162           Fix bogus next_offset and run_time calculation, don't understand how
99163           this could have worked before. Fixes #357976.
99164           Remove some unneeded vars.
99165
99166 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99167
99168           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
99169           Original commit message from CVS:
99170           * gst/playback/gstplaybin.c: (remove_sinks):
99171           Only remove visualisation from visbin if there is a visbin (or:
99172           don't throw warnings when closing totem without playing a file).
99173
99174 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99175
99176           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
99177           Original commit message from CVS:
99178           * gst-libs/gst/audio/gstbaseaudiosink.c:
99179           (gst_base_audio_sink_render):
99180           Add some more info in a WARNING.
99181           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99182           (gst_base_audio_src_create):
99183           Handle PAUSE in create function, use new -core addition to
99184           wait for playing. Fixes pausing and resuming capture from an
99185           audiosrc.
99186           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
99187           (gst_ring_buffer_read):
99188           Constify some more.
99189           Caller supports interrupted reads now.
99190
99191 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
99192
99193         * gst-plugins-base.spec.in:
99194           add new header file to spec
99195           Original commit message from CVS:
99196           add new header file to spec
99197
99198 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99199
99200           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
99201           Original commit message from CVS:
99202           * tests/check/Makefile.am:
99203           Another attempt to make the gen64 buildbot happy.
99204
99205 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
99206
99207           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
99208           Original commit message from CVS:
99209           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
99210           * ext/libvisual/visual.c: (gst_visual_clear_actors),
99211           (gst_visual_chain), (gst_visual_change_state):
99212           Libvisual plugin was not passing audio data to libvisual 0.4.0
99213           correctly. Fixes #357800
99214
99215 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99216
99217           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
99218           Original commit message from CVS:
99219           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
99220           Add timeout to _get_state() so we see which pipeline it is
99221           that causes trouble on the gen64 build bot.
99222
99223 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99224
99225           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
99226           Original commit message from CVS:
99227           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99228           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
99229           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
99230           (gst_base_rtp_depayload_set_gst_timestamp):
99231           the source pad always uses fixed caps.
99232
99233 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99234
99235           Added docs for the audio libs.
99236           Original commit message from CVS:
99237           * docs/libs/gst-plugins-base-libs-docs.sgml:
99238           * docs/libs/gst-plugins-base-libs-sections.txt:
99239           * gst-libs/gst/audio/gstaudioclock.c:
99240           * gst-libs/gst/audio/gstaudioclock.h:
99241           * gst-libs/gst/audio/gstaudiosink.c:
99242           * gst-libs/gst/audio/gstaudiosink.h:
99243           * gst-libs/gst/audio/gstaudiosrc.c:
99244           * gst-libs/gst/audio/gstbaseaudiosink.c:
99245           (gst_base_audio_sink_render):
99246           * gst-libs/gst/audio/gstbaseaudiosink.h:
99247           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
99248           * gst-libs/gst/audio/gstbaseaudiosrc.h:
99249           * gst-libs/gst/audio/gstringbuffer.h:
99250           Added docs for the audio libs.
99251
99252 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99253
99254           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
99255           Original commit message from CVS:
99256           * tests/check/Makefile.am:
99257           Temporarily disable test that fails on the bots for unknown reasons.
99258
99259 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99260
99261           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
99262           Original commit message from CVS:
99263           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99264           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
99265           Moved AudioCodecType into priv
99266           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
99267
99268 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
99269
99270           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
99271           Original commit message from CVS:
99272           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
99273           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
99274           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
99275           (new_pad):
99276           Cleanups and small leak fixes.
99277           Added Depayloaders to valid list of autopluggable elements.
99278
99279 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99280
99281           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
99282           Original commit message from CVS:
99283           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
99284           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
99285           (gen_video_element), (gen_text_element), (gen_audio_element),
99286           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
99287           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
99288           Detect NO_PREROLL state change returns and disable clock distribution to
99289           the sinks so that sync is disabled.
99290           Avoid some type checking and do simple casts instead.
99291           Small cleanups, fix some FIXMEs.
99292           Be more robust when linking user specified elements, catch an report
99293           errors. Fixes #357404.
99294           Fix some leaks in the error paths.
99295
99296 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99297
99298         * ChangeLog:
99299           ChangeLog surgery for missing bug-number
99300           Original commit message from CVS:
99301           ChangeLog surgery for missing bug-number
99302
99303 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
99304
99305           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
99306           Original commit message from CVS:
99307           Patch by: Peter Kjellerstedt  <pkj at axis com>
99308           * gst/playback/test.c:
99309           Fix compilation with uClibc and -Werror (#357591).
99310
99311 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99312
99313           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
99314           Original commit message from CVS:
99315           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
99316           Parse dates that are followed by a time as well (#357532).
99317           * tests/check/libs/tag.c: (test_vorbis_tags):
99318           Add unit test for this.
99319
99320 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
99321
99322           gst/: A few array const-ifications.
99323           Original commit message from CVS:
99324           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
99325           (gst_audio_convert_transform_caps):
99326           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
99327           * gst/videotestsrc/videotestsrc.h:
99328           A few array const-ifications.
99329
99330 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99331
99332           tests/check/Makefile.am: See if this makes the build bots happy.
99333           Original commit message from CVS:
99334           * tests/check/Makefile.am:
99335           See if this makes the build bots happy.
99336           * tests/check/libs/cddabasesrc.c:
99337           UTF8-ise my name.
99338
99339 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
99340
99341           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
99342           Original commit message from CVS:
99343           Patch by: Young-Ho Cha <ganadist at chollian dot net>
99344           * gst/subparse/samiparse.c: (handle_start_font),
99345           (fix_invalid_entities):
99346           More case-insensitivity for certain tags; recognise entities with
99347           decimal codes as special entities as well (#357330).
99348
99349 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99350
99351           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
99352           Original commit message from CVS:
99353           * gst-libs/gst/Makefile.am:
99354           Need to build tag directory before cdda.
99355
99356 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99357
99358           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
99359           Original commit message from CVS:
99360           * docs/libs/gst-plugins-base-libs-sections.txt:
99361           * gst-libs/gst/cdda/Makefile.am:
99362           * gst-libs/gst/cdda/gstcddabasesrc.c:
99363           (gst_cdda_base_src_base_init):
99364           * gst-libs/gst/cdda/gstcddabasesrc.h:
99365           * gst-libs/gst/tag/tag.h:
99366           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
99367           (gst_tag_register_musicbrainz_tags):
99368           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
99369           depend on libgsttag. This is required so we can extract/read tags like
99370           DISCID without depending on libgstcddabasesrc (which used to register
99371           them).
99372           * gst-libs/gst/tag/gstvorbistag.c:
99373           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
99374           tags (also see #347848).
99375           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
99376           Log vorbis comments we are actually writing. Const-ify array.
99377
99378 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99379
99380           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
99381           Original commit message from CVS:
99382           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
99383           Improve buffering a bit by avoiding a deadlock because we cannot assume
99384           the underrun is always called.
99385
99386 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
99387
99388           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
99389           Original commit message from CVS:
99390           Patch by: Young-Ho Cha <ganadist at chollian dot net>
99391           * gst-libs/gst/riff/riff-ids.h:
99392           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
99393           (gst_riff_create_audio_template_caps):
99394           Added MPEG-4 AAC and id and caps. Fixes #357289
99395           Added WMA9 Lossless id.
99396
99397 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
99398
99399           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
99400           Original commit message from CVS:
99401           * ext/gnomevfs/gstgnomevfssrc.c:
99402           Fix misleading docs addition.
99403           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
99404           Get rid of compiler warning the right way.
99405
99406 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
99407
99408           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
99409           Original commit message from CVS:
99410           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99411           (gst_base_rtp_depayload_finalize),
99412           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
99413           (gst_base_rtp_depayload_push_full),
99414           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
99415           (gst_base_rtp_depayload_process),
99416           (gst_base_rtp_depayload_set_gst_timestamp),
99417           (gst_base_rtp_depayload_queue_release):
99418           * gst-libs/gst/rtp/gstbasertpdepayload.h:
99419           Small cleanups.
99420           Fix some leaks.
99421           Refactored the process method and added methods to push from the process
99422           vmethod.
99423           Use _scale functions.
99424           API: gst_base_rtp_depayload_push_ts
99425           API: gst_base_rtp_depayload_push
99426           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
99427           timestamps are uint.
99428
99429 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99430
99431           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
99432           Original commit message from CVS:
99433           * gst-libs/gst/interfaces/xoverlay.c:
99434           Remove unused statement from doc example.
99435
99436 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99437
99438         * gst/videorate/gstvideorate.c:
99439           update docs
99440           Original commit message from CVS:
99441           update docs
99442
99443 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99444
99445           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
99446           Original commit message from CVS:
99447           * gst-libs/gst/interfaces/videoorientation.c:
99448           (gst_video_orientation_iface_init),
99449           (gst_video_orientation_get_hflip),
99450           (gst_video_orientation_get_vflip),
99451           (gst_video_orientation_get_hcenter),
99452           (gst_video_orientation_get_vcenter),
99453           (gst_video_orientation_set_hflip),
99454           (gst_video_orientation_set_vflip),
99455           (gst_video_orientation_set_hcenter),
99456           (gst_video_orientation_set_vcenter):
99457           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
99458           in ChangeLog)
99459
99460 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99461
99462           tests/check/: but disable for now since it doesn't pass (something wrong with
99463           Original commit message from CVS:
99464           * tests/check/Makefile.am:
99465           * tests/check/elements/.cvsignore:
99466           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
99467           (create_rgb_conversions), (rgb_conversion_free),
99468           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
99469           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
99470           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
99471           but disable for now since it doesn't pass (something wrong with
99472           RGBA somewhere).
99473
99474 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99475
99476           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
99477           Original commit message from CVS:
99478           * gst/playback/gstplaybasebin.c: (group_commit),
99479           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
99480           (queue_out_of_data), (gen_preroll_element),
99481           (preroll_remove_overrun), (probe_triggered):
99482           Refactor handling of overrun detection.
99483           Separate handling of group completion and deadlock detection when doing
99484           network buffering. This should fix some deadlocks that were not detected
99485           because the group was completed.
99486           Add more comments, improve debugging.
99487
99488 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99489
99490           tests/check/: Some more compilation fixes.
99491           Original commit message from CVS:
99492           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
99493           * tests/check/libs/audio.c:
99494           Some more compilation fixes.
99495
99496 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99497
99498           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
99499           Original commit message from CVS:
99500           * gst-libs/gst/audio/gstringbuffer.c:
99501           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
99502           (gst_ring_buffer_read):
99503           Early morning compilation fix.
99504
99505 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99506
99507         * configure.ac:
99508           bump nano
99509           Original commit message from CVS:
99510           bump nano
99511
99512 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
99513
99514           tests/check/: Fix some warnings.
99515           Original commit message from CVS:
99516           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
99517           * tests/check/elements/multifdsink.c: (GST_START_TEST):
99518           * tests/check/elements/videorate.c: (GST_START_TEST):
99519           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
99520           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
99521           Fix some warnings.
99522
99523 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99524
99525           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
99526           Original commit message from CVS:
99527           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
99528           (gst_xvimagesink_get_times):
99529           change colorkey behaviour back according to #354773 comment 6/7
99530
99531 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99532
99533         * ChangeLog:
99534           ChangeLog surgery: remove junk
99535           Original commit message from CVS:
99536           ChangeLog surgery: remove junk
99537
99538 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
99539
99540           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
99541           Original commit message from CVS:
99542           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
99543           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
99544           (gst_multi_fd_sink_recover_client),
99545           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
99546           (gst_multi_fd_sink_get_property):
99547           * gst/tcp/gstmultifdsink.h:
99548           Implement stubbed out properties unit-type, units-soft-max,
99549           units-max, to allow specifying maximum sizes in units other than
99550           buffers.
99551           Fixes #355935
99552
99553 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99554
99555           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
99556           Original commit message from CVS:
99557           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
99558           (gst_riff_create_audio_template_caps):
99559           Reorder the audio formats a bit for clarity.
99560           Detect and create caps for MSGSM and MSN (WAV49).
99561           Fixes #356596.
99562           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
99563           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
99564           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
99565           Small cleanups, move error handling out of normal flow for clarity.
99566
99567 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99568
99569           Add new interface to control video orientation (fixes #354908)
99570           Original commit message from CVS:
99571           * docs/libs/gst-plugins-base-libs-docs.sgml:
99572           * docs/libs/gst-plugins-base-libs.types:
99573           * gst-libs/gst/interfaces/Makefile.am:
99574           * gst-libs/gst/interfaces/videoorientation.c:
99575           (gst_video_orientation_get_type),
99576           (gst_video_orientation_iface_init),
99577           (gst_video_orientation_get_hflip),
99578           (gst_video_orientation_get_vflip),
99579           (gst_video_orientation_get_hcenter),
99580           (gst_video_orientation_get_vcenter),
99581           (gst_video_orientation_set_hflip),
99582           (gst_video_orientation_set_vflip),
99583           (gst_video_orientation_set_hcenter),
99584           (gst_video_orientation_set_vcenter):
99585           * gst-libs/gst/interfaces/videoorientation.h:
99586           Add new interface to control video orientation (fixes #354908)
99587
99588 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99589
99590           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
99591           Original commit message from CVS:
99592           * gst/videotestsrc/gstvideotestsrc.c:
99593           Use G_UNLIKELY in _create and log one more detail.
99594           (gst_video_test_src_get_times), (gst_video_test_src_create):
99595           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
99596           Use gst_util_uint64_scale_int in _get_times().
99597
99598 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99599
99600           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
99601           Original commit message from CVS:
99602           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
99603           Give better warning message (add object and detail).
99604
99605 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99606
99607           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
99608           Original commit message from CVS:
99609           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
99610           (gst_xvimagesink_get_times):
99611           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
99612           #354773), use gst_util_uint64_scale_int in _get_times()
99613
99614 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
99615
99616           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
99617           Original commit message from CVS:
99618           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
99619           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
99620           always true, leading to dropping all timestamps.
99621
99622 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99623
99624           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
99625           Original commit message from CVS:
99626           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
99627           (gst_visual_chain), (gst_visual_change_state):
99628           update to work also with libvisual 0.4 API
99629           * tools/gst-launch-ext.1.in:
99630           * tools/gst-visualise.1.in:
99631           remove references to old man-pages
99632           * tests/examples/seek/seek.c: (main):
99633           add real meadi-buttons, add tool-tips for the seek-options, arrange
99634           seek options in a table
99635
99636 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
99637
99638           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
99639           Original commit message from CVS:
99640           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
99641           (gst_ogg_mux_push_buffer):
99642           Don't generate out-of-order timestamps from oggmux, instead clamp
99643           output timestamps to be >= the previously output ts.
99644           Fixes #355595
99645
99646 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
99647
99648           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
99649           Original commit message from CVS:
99650           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
99651           (gst_multi_fd_sink_class_init):
99652           Updates, fixes, and typo corrections for multifdsink. No functional
99653           changes.
99654
99655 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
99656
99657           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
99658           Original commit message from CVS:
99659           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
99660           Don't crash on truncated files - check that we got an 8 byte buffer
99661           before trying to memcmp it.
99662
99663 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
99664
99665           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
99666           Original commit message from CVS:
99667           * gst/playback/gstplaybasebin.c: (get_active_source):
99668           Make stream-switching appear instant to the application
99669           (ie. make sure that a g_object_get on 'current-foo' returns
99670           the stream previously set with g_object_set(). Totem needs
99671           this to update stream-related meta-info (like audio-codec)
99672           correctly when switching streams.
99673
99674 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99675
99676           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
99677           Original commit message from CVS:
99678           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
99679           (gst_alsa_mixer_ensure_track_list):
99680           Try harder to guess which mixer track is the master mixer
99681           track (instead of just taking the first one that has a pvolume).
99682           Fixes #342228.
99683
99684 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99685
99686           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
99687           Original commit message from CVS:
99688           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
99689           (gst_audio_convert_transform_caps):
99690           Get structure-name just once.
99691
99692 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99693
99694           tests/check/: Fix big batch of compiler warnings.
99695           Original commit message from CVS:
99696           * tests/check/elements/audioresample.c: (GST_START_TEST):
99697           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
99698           * tests/check/elements/volume.c: (GST_START_TEST):
99699           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
99700           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
99701           (test_pipeline), (GST_START_TEST):
99702           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
99703           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
99704           Fix big batch of compiler warnings.
99705
99706 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99707
99708           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
99709           Original commit message from CVS:
99710           * ext/gnomevfs/gstgnomevfssrc.c:
99711           Add docs about icydemux usage in connection with gnomevfssrc
99712           * ext/libvisual/visual.c:
99713           * ext/ogg/gstoggaviparse.c:
99714           * ext/ogg/gstoggdemux.c:
99715           * ext/ogg/gstoggmux.c:
99716           * ext/ogg/gstoggparse.c:
99717           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
99718           * gst-libs/gst/audio/gstaudiosink.c:
99719           * gst-libs/gst/audio/gstaudiosrc.c:
99720           * gst/audiorate/gstaudiorate.c:
99721           More G_OBJECT macro fixing.
99722           * gst/audiotestsrc/gstaudiotestsrc.h:
99723           Fix wrong info in header due to copy & paste
99724
99725 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
99726
99727           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
99728           Original commit message from CVS:
99729           * gst-libs/gst/audio/gstbaseaudiosink.c:
99730           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
99731           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99732           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
99733           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
99734           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
99735           Do the delay calculation in the source/sink base classes as this is
99736           specific for the capture/playback mode.
99737           Try to fixate a bit better, like round depth up to a multiple of 8
99738           bigger than width.
99739           Handle underruns correctly by marking DISCONT on buffers and adjusting
99740           timestamps to handle the gap.
99741           Set offset/offset_end correctly on buffers.
99742           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
99743           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
99744           (gst_ring_buffer_read):
99745           Remove resync and underrun recovery from the ringbuffer.
99746           Fix ringbuffer read code on under/overrun.
99747
99748 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99749
99750           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
99751           Original commit message from CVS:
99752           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
99753           (gst_play_base_bin_init), (fill_buffer), (check_queue),
99754           (queue_threshold_reached), (gst_play_base_bin_set_property),
99755           (gst_play_base_bin_get_property):
99756           * gst/playback/gstplaybasebin.h:
99757           Don't use a 0 low watermark when buffering, it is catching starvation
99758           way too late. Instead, use a 3 second queue with 30 and 95
99759           percent low/high watermarks.
99760           Added queue-min-threshold property to configure low watermark.
99761           Use new _buffering message API.
99762           Make queue_threshold variable big enough to store a uint64 time value.
99763           API: playbin::queue-min-threshold property.
99764
99765 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
99766
99767           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
99768           Original commit message from CVS:
99769           * configure.ac:
99770           We require 0.10.10.1 now because of _wait_preroll().
99771           * gst-libs/gst/audio/gstbaseaudiosink.c:
99772           (gst_base_audio_sink_render):
99773           Use gst_base_sink_wait_preroll().
99774
99775 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99776
99777           ext/alsa/: Use DEBUG_OBJECT more.
99778           Original commit message from CVS:
99779           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
99780           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
99781           Use DEBUG_OBJECT more.
99782
99783 === release 0.10.10 ===
99784
99785 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99786
99787         * ChangeLog:
99788         * NEWS:
99789         * RELEASE:
99790         * common:
99791         * configure.ac:
99792         * docs/plugins/gst-plugins-base-plugins.args:
99793         * docs/plugins/inspect/plugin-adder.xml:
99794         * docs/plugins/inspect/plugin-alsa.xml:
99795         * docs/plugins/inspect/plugin-audioconvert.xml:
99796         * docs/plugins/inspect/plugin-audiorate.xml:
99797         * docs/plugins/inspect/plugin-audioresample.xml:
99798         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99799         * docs/plugins/inspect/plugin-cdparanoia.xml:
99800         * docs/plugins/inspect/plugin-decodebin.xml:
99801         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99802         * docs/plugins/inspect/plugin-gdp.xml:
99803         * docs/plugins/inspect/plugin-gnomevfs.xml:
99804         * docs/plugins/inspect/plugin-libvisual.xml:
99805         * docs/plugins/inspect/plugin-ogg.xml:
99806         * docs/plugins/inspect/plugin-pango.xml:
99807         * docs/plugins/inspect/plugin-playbin.xml:
99808         * docs/plugins/inspect/plugin-subparse.xml:
99809         * docs/plugins/inspect/plugin-tcp.xml:
99810         * docs/plugins/inspect/plugin-theora.xml:
99811         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99812         * docs/plugins/inspect/plugin-video4linux.xml:
99813         * docs/plugins/inspect/plugin-videorate.xml:
99814         * docs/plugins/inspect/plugin-videoscale.xml:
99815         * docs/plugins/inspect/plugin-videotestsrc.xml:
99816         * docs/plugins/inspect/plugin-volume.xml:
99817         * docs/plugins/inspect/plugin-vorbis.xml:
99818         * docs/plugins/inspect/plugin-ximagesink.xml:
99819         * docs/plugins/inspect/plugin-xvimagesink.xml:
99820         * ext/theora/theoraparse.c:
99821         * gst-libs/gst/rtp/gstrtpbuffer.c:
99822         * gst/playback/gstplaybin.c:
99823         * tests/check/Makefile.am:
99824         * win32/common/config.h:
99825           releasing 0.10.10
99826           Original commit message from CVS:
99827           releasing 0.10.10
99828
99829 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99830
99831         * configure.ac:
99832         * win32/common/config.h:
99833           second prerelease
99834           Original commit message from CVS:
99835           second prerelease
99836
99837 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99838
99839         * ChangeLog:
99840           update bug in changelog
99841           Original commit message from CVS:
99842           update bug in changelog
99843
99844 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
99845
99846           Fix implementation of sync-method 'next-keyframe'
99847           Original commit message from CVS:
99848           patch by: Michael Smith <msmith at fluendo dot com>
99849           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
99850           (gst_multi_fd_sink_client_queue_buffer),
99851           (gst_multi_fd_sink_new_client):
99852           * tests/check/elements/multifdsink.c: (GST_START_TEST),
99853           (multifdsink_suite):
99854           Fix implementation of sync-method 'next-keyframe'
99855
99856 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
99857
99858           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
99859           Original commit message from CVS:
99860           patch by: Wim Taymans <wim at fluendo dot com>
99861           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
99862           This patch removes the RANDOM flag that was incorrectly introduced with
99863           revision 1.91.  Fixes #354590
99864
99865 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99866
99867         * configure.ac:
99868         * win32/common/config.h:
99869           first prerelease
99870           Original commit message from CVS:
99871           first prerelease
99872
99873 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99874
99875         * po/af.po:
99876         * po/az.po:
99877         * po/cs.po:
99878         * po/en_GB.po:
99879         * po/hu.po:
99880         * po/it.po:
99881         * po/nb.po:
99882         * po/nl.po:
99883         * po/or.po:
99884         * po/sq.po:
99885         * po/sr.po:
99886         * po/sv.po:
99887         * po/uk.po:
99888         * po/vi.po:
99889           update po files
99890           Original commit message from CVS:
99891           update po files
99892
99893 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99894
99895           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
99896           Original commit message from CVS:
99897           * tests/check/Makefile.am:
99898           Random variation in Makefile line to see if it makes the
99899           gen64-base-full bot any happier.
99900
99901 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
99902
99903           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
99904           Original commit message from CVS:
99905           * tests/check/pipelines/oggmux.c: (oggmux_suite):
99906           Disable test that fails at the moment (killed after timeout).
99907
99908 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
99909
99910           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
99911           Original commit message from CVS:
99912           Patch by: James Livingston  <doclivingston at gmail.com>
99913           * tests/check/Makefile.am:
99914           * tests/check/pipelines/.cvsignore:
99915           * tests/check/pipelines/oggmux.c: (get_page_codec),
99916           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
99917           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
99918           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
99919           (test_theora_vorbis), (oggmux_suite):
99920           Add simple unit test for oggmux from #337026 with checking for the
99921           EOS flags disabled for the time being.
99922
99923 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
99924
99925           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
99926           Original commit message from CVS:
99927           patch by: Alessandro Dessina <alessandro nnva org>
99928           * ext/ogg/gstoggmux.c:
99929           Add cmml caps to oggmux. Fixes #353912
99930
99931 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99932
99933           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
99934           Original commit message from CVS:
99935           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
99936           Returning a return value often helps. In this case, we
99937           don't need the return value anyway, so just get rid of it.
99938           Should make build bots much happier.
99939
99940 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99941
99942           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
99943           Original commit message from CVS:
99944           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
99945           (paint_get_structure), (gst_video_test_src_get_size),
99946           (gst_video_test_src_smpte), (gst_video_test_src_snow),
99947           (gst_video_test_src_unicolor), (paint_setup_AYUV),
99948           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
99949           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
99950           * gst/videotestsrc/videotestsrc.h:
99951           Add support for AYUV and the various RGBA formats. Initialise
99952           fields of paintinfo structs allocated on the stack.
99953           * tests/check/elements/videotestsrc.c: (right_shift_colour),
99954           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
99955           (GST_START_TEST), (videotestsrc_suite):
99956           Add unit tests for videotestsrc's RGB output.
99957
99958 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
99959
99960           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
99961           Original commit message from CVS:
99962           * gst/videotestsrc/gstvideotestsrc.c:
99963           (gst_video_test_src_pattern_get_type),
99964           (gst_video_test_src_set_pattern):
99965           * gst/videotestsrc/gstvideotestsrc.h:
99966           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
99967           (gst_video_test_src_black), (gst_video_test_src_white),
99968           (gst_video_test_src_red), (gst_video_test_src_green),
99969           (gst_video_test_src_blue):
99970           * gst/videotestsrc/videotestsrc.h:
99971           Add more uni-colour patterns ("white", "red", "green", and "blue").
99972
99973 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
99974
99975           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
99976           Original commit message from CVS:
99977           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
99978           Fix stride for YVYU, should be word-aligned (#353658).
99979
99980 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99981
99982           gst/adder/gstadder.c: Fix build.
99983           Original commit message from CVS:
99984           * gst/adder/gstadder.c: (gst_adder_src_event):
99985           Fix build.
99986
99987 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
99988
99989           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
99990           Original commit message from CVS:
99991           * gst/adder/gstadder.c: (forward_event_func),
99992           (gst_adder_src_event), (gst_adder_collected),
99993           (gst_adder_change_state):
99994           * gst/adder/gstadder.h:
99995           Remember the start position asked in the incoming seeks, so we can
99996           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
99997           of assuming it will always be 0).
99998
99999 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
100000
100001           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
100002           Original commit message from CVS:
100003           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
100004           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
100005           (gst_ogg_demux_loop):
100006           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
100007
100008 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
100009
100010           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
100011           Original commit message from CVS:
100012           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100013           (gst_ffmpegcsp_get_unit_size):
100014           Return FALSE instead of returning a random false unit
100015           size when the format isn't known/supported (even if
100016           this shouldn't happen under normal circumstances).
100017
100018 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100019
100020           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
100021           Original commit message from CVS:
100022           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
100023           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
100024           (gst_gnome_vfs_src_start):
100025           Try harder to get the size from a uri by using _info_uri() when
100026           _info_from_handle() does not give us enough info.
100027           Also follow symlinks when getting the size.
100028           Partially Fixes #332864.
100029
100030 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
100031
100032           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
100033           Original commit message from CVS:
100034           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
100035           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
100036           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
100037           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
100038           (gst_alsa_mixer_set_record):
100039           * ext/alsa/gstalsamixertrack.c:
100040           (gst_alsa_mixer_track_update_alsa_capabilities),
100041           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
100042           (gst_alsa_mixer_track_update):
100043           * ext/alsa/gstalsamixertrack.h:
100044           Improve and fix mixer track handling, in particular better handling
100045           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
100046           track objects for tracks that have both capture and playback volume
100047           (and label them differently as well so they're not mistakenly
100048           assumed to be duplicates); classify mixer tracks that only affect
100049           the audible volume of something (rather than the capture volume)
100050           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
100051           for capture tracks to correspond to alsa-pswitch alsa-cswitch
100052           (following the meaning documented in the mixer interface header
100053           file); add support for alsa's exclusive cswitch groups; update/sync
100054           state/flags better if mixer settings are changed by another
100055           application. Fixes #336075.
100056
100057 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100058
100059           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
100060           Original commit message from CVS:
100061           * gst/playback/gstplaybin.c:
100062           Improve docs: add section about BUFFERING messages sent by playbin.
100063
100064 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
100065
100066           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
100067           Original commit message from CVS:
100068           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
100069           (gst_vorbis_enc_buffer_check_discontinuous),
100070           (gst_vorbis_enc_chain):
100071           Ignore explicit DISCONT marked on buffers (which is often spurious,
100072           particularly when using multiple segments), in favour of solely
100073           using the timestamps/durations.
100074
100075 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
100076
100077           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
100078           Original commit message from CVS:
100079           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
100080           Don't rely on incoming buffers offset anymore, since it is completely
100081           broken when using multiple segments.
100082           Instead convert the incoming buffers timestamp to running time, and
100083           then convert that value to the offsets.
100084           Also inform GstSegment of the last outputted stop position, which is
100085           needed if we received several segments with an unknown stop value.
100086
100087 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100088
100089           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
100090           Original commit message from CVS:
100091           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
100092           fix buffer unreffing on a header push failure
100093
100094 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
100095
100096           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
100097           Original commit message from CVS:
100098           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
100099           (gst_audio_rate_chain):
100100           Make the metadata of the buffer writable before changing its
100101           flags.
100102
100103 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
100104
100105         * ChangeLog:
100106           Fix changelog with bugzilla bug it fixed.
100107           Original commit message from CVS:
100108           Fix changelog with bugzilla bug it fixed.
100109
100110 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100111
100112           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
100113           Original commit message from CVS:
100114           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
100115           (gst_audio_rate_setcaps), (gst_audio_rate_init),
100116           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
100117           (gst_audio_rate_chain), (gst_audio_rate_change_state):
100118           Fix audiorate some more.
100119           Reset and resync counters on flush and READY.
100120           Handle the DISCONT flag correctly.
100121           Use GstSegment to track position.
100122           Fail when not negotiated.
100123
100124 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
100125
100126           gst/tcp/gstmultifdsink.c: Fix spelling.
100127           Original commit message from CVS:
100128           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
100129           Fix spelling.
100130           Remove accidently included debug line.
100131
100132 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100133
100134           gst/tcp/gstmultifdsink.c: Small cleanups.
100135           Original commit message from CVS:
100136           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
100137           Small cleanups.
100138           If a buffer is received with no caps, make the buffer metadata
100139           writable and set the caps, making sure that we don't screw up the
100140           refcounts.
100141
100142 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
100143
100144           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
100145           Original commit message from CVS:
100146           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
100147           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
100148           Fix memory leaks and misleading debug messages, add a couple of
100149           comments.
100150           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
100151           (gst_multi_fd_sink_render):
100152           Do not use gst_buffer_make_writable() in a basesink render method,
100153           as it may incorrectly unref the buffer. Instead, use convoluted
100154           dance to avoid copying the buffer except when we need to.
100155
100156 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
100157
100158           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
100159           Original commit message from CVS:
100160           * ext/vorbis/vorbisenc.c:
100161           (gst_vorbis_enc_buffer_check_discontinuous):
100162           Allow very small discontinuities in the timestamps. These we can't
100163           do anything useful with anyway (because vorbis's timestamps have
100164           only sample granularity), and are commonly produced by elements with
100165           minor bugs. Allow up to 1/2 a sample out.
100166           Fixes #351742.
100167
100168 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100169
100170           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
100171           Original commit message from CVS:
100172           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
100173           (play_scrub_toggle_cb), (main):
100174           Add a checkbox to enable play scrubbing. Makes it possible to disable
100175           normal scrubbing.
100176
100177 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100178
100179           tests/check/elements/.cvsignore: make buildbot happy
100180           Original commit message from CVS:
100181           * tests/check/elements/.cvsignore:
100182           make buildbot happy
100183
100184 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100185
100186           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
100187           Original commit message from CVS:
100188           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
100189           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
100190           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
100191           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
100192           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
100193           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
100194           (gst_ogm_text_parse_strip_trailing_zeroes),
100195           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
100196           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
100197           Refactor ogm parse, do better input checking, misc. clean-ups.
100198           Cache incoming events and push them once the source pad has
100199           been created. Don't pass unterminated strings to sscanf().
100200           Strip trailing zeroes from subtitle text output, since they
100201           are not valid UTF-8. Don't push vorbiscomment packets on
100202           the subtitle text pad. Output perfect streams if possible.
100203
100204 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100205
100206           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
100207           Original commit message from CVS:
100208           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
100209           Waits for tasks to settle down so that we clean up correctly for
100210           valgrind.
100211
100212 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
100213
100214           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
100215           Original commit message from CVS:
100216           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
100217           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
100218           actually return return value in taglists_are_equal.
100219
100220 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
100221
100222           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
100223           Original commit message from CVS:
100224           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
100225           Fix crash due to broken bitstream parsing on x86-64: can't make
100226           any assumptions about sizeof(struct) due to alignment/packing
100227           differences on different architectures. Fixes #351790.
100228
100229 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100230
100231           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
100232           Original commit message from CVS:
100233           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
100234           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
100235           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
100236           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
100237           (gst_riff_parse_info):
100238           Protect public functions against bad input.
100239           Do some cleanups.
100240           Fix documentation.
100241
100242 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100243
100244           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
100245           Original commit message from CVS:
100246           * gst-libs/gst/riff/riff-ids.h:
100247           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
100248           Add voxware audio IDs (even if we can't play it) (#351795).
100249
100250 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
100251
100252           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
100253           Original commit message from CVS:
100254           * gst-libs/gst/riff/riff-media.c:
100255           (gst_riff_create_video_template_caps),
100256           (gst_riff_create_audio_template_caps),
100257           (gst_riff_create_iavs_template_caps):
100258           Const-ify some arrays and use G_N_ELEMENTS instead
100259           of wasting oodles of RAM on terminator bits.
100260
100261 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100262
100263           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
100264           Original commit message from CVS:
100265           * gst-libs/gst/tag/gstvorbistag.c:
100266           (gst_tag_list_to_vorbiscomment_buffer):
100267           * tests/check/libs/tag.c: (GST_START_TEST):
100268           And the same for _to_vorbiscomment_buffer(): allow
100269           id_data_len == 0 for speex.
100270
100271 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100272
100273         * gst/gdp/README:
100274           adding a README
100275           Original commit message from CVS:
100276           adding a README
100277
100278 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100279
100280           Move GDP plugin to -base from -bad.  Closes #347783.
100281           Original commit message from CVS:
100282           * configure.ac:
100283           * docs/plugins/Makefile.am:
100284           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100285           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100286           * docs/plugins/inspect/plugin-gdp.xml:
100287           * gst/gdp/Makefile.am:
100288           * tests/check/Makefile.am:
100289           Move GDP plugin to -base from -bad.  Closes #347783.
100290
100291 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100292
100293           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
100294           Original commit message from CVS:
100295           * gst-libs/gst/tag/gstvorbistag.c:
100296           (gst_tag_list_from_vorbiscomment_buffer):
100297           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
100298           Also add some checks to make sure we don't memcmp() beyond the end of
100299           vorbiscomment buffer if the ID to check for is larger than the buffer.
100300           * tests/check/libs/tag.c: (GST_START_TEST):
100301           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
100302
100303 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100304
100305           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
100306           Original commit message from CVS:
100307           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
100308           (gst_vorbis_enc_set_metadata):
100309           Use vorbis comment utility functions from libgsttag
100310           instead of re-inventing the wheel (partially fixes #347091).
100311
100312 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100313
100314           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
100315           Original commit message from CVS:
100316           * tests/check/elements/audioconvert.c: (GST_START_TEST):
100317           Fix leaks. Wait for state transitions that might happen ASYNC, as well
100318           as some that won't.
100319
100320 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
100321
100322           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
100323           Original commit message from CVS:
100324           * docs/libs/Makefile.am:
100325           * docs/libs/gst-plugins-base-libs-sections.txt:
100326           * docs/libs/gst-plugins-base-libs.types:
100327           Don't try to GObject scan the netbuffer as it's not a GObject.
100328           Fixes #351308.
100329           * gst-libs/gst/netbuffer/gstnetbuffer.c:
100330           * gst-libs/gst/netbuffer/gstnetbuffer.h:
100331           Document GstNetBuffer.
100332
100333 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100334
100335           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
100336           Original commit message from CVS:
100337           * tests/check/elements/audioconvert.c: (GST_START_TEST),
100338           (audioconvert_suite):
100339           Add testcase for caps-size-explosion
100340
100341 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100342
100343           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
100344           Original commit message from CVS:
100345           * gst/audioconvert/gstaudioconvert.c:
100346           (gst_audio_convert_get_unit_size), (set_structure_widths):
100347           Lower debug, use g_assert in _get_unit_size
100348           * gst/audioresample/gstaudioresample.c:
100349           (audioresample_get_unit_size):
100350           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100351           (gst_ffmpegcsp_get_unit_size):
100352           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
100353           use g_assert in _get_unit_size
100354
100355 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100356
100357         * ChangeLog:
100358           ChangeLog surgery: fix bug number
100359           Original commit message from CVS:
100360           ChangeLog surgery: fix bug number
100361
100362 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
100363
100364           Document GstRTPBuffer.
100365           Original commit message from CVS:
100366           * docs/libs/gst-plugins-base-libs-sections.txt:
100367           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
100368           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
100369           (gst_rtp_buffer_get_payload_buffer):
100370           * gst-libs/gst/rtp/gstrtpbuffer.h:
100371           Document GstRTPBuffer.
100372           Added function to efficiently strip payload headers.
100373           API: gst_rtp_buffer_get_payload_subbuffer()
100374
100375 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100376
100377           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
100378           Original commit message from CVS:
100379           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
100380           (gst_tag_to_vorbis_comments):
100381           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
100382           tags and deserialise them properly as well (#351768).
100383           Add some more gtk-doc blurbs and also some g_return_if_fail().
100384           * tests/check/libs/tag.c: (GST_START_TEST),
100385           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
100386           More tests.
100387
100388 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100389
100390           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
100391           Original commit message from CVS:
100392           * ext/ogg/Makefile.am:
100393           * ext/ogg/gstogg.c: (plugin_init):
100394           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
100395           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
100396           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
100397           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
100398           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
100399           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
100400           Added ogg-in-avi parser element. Fixes #140139.
100401           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
100402           Fixed a bug in oggdemux debug code.
100403           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
100404           (gst_riff_create_audio_template_caps):
100405           Recognise Ogg in the AVI extensible wave format.
100406
100407 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100408
100409           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
100410           Original commit message from CVS:
100411           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
100412           Make buffer durations add up (duration should be next_ts-ts for
100413           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
100414           from CVS.
100415           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
100416           (test_buffer_timestamps), (cddabasesrc_suite):
100417           Add unit test for the above.
100418           * tests/check/Makefile.am:
100419           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
100420           to see what happens.
100421
100422 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
100423
100424           ext/alsa/: Avoid setting and using a NULL device name.
100425           Original commit message from CVS:
100426           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
100427           (gst_alsasink_open):
100428           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
100429           (gst_alsasrc_open):
100430           Avoid setting and using a NULL device name.
100431           Print more info when we fail to open a device.
100432
100433 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100434
100435           API: add gst_tag_parse_extended_comment() (#351426).
100436           Original commit message from CVS:
100437           * docs/libs/gst-plugins-base-libs-sections.txt:
100438           * gst-libs/gst/tag/tag.h:
100439           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
100440           API: add gst_tag_parse_extended_comment() (#351426).
100441           * tests/check/Makefile.am:
100442           * tests/check/libs/.cvsignore:
100443           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
100444           Add unit test for gst_tag_parse_extended_comment().
100445
100446 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100447
100448           sys/: Fix leak (#351502).
100449           Original commit message from CVS:
100450           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
100451           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
100452           Fix leak (#351502).
100453
100454 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100455
100456           Document playbin.
100457           Original commit message from CVS:
100458           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100459           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100460           * docs/plugins/gst-plugins-base-plugins.args:
100461           * gst/playback/gstplaybin.c:
100462           Document playbin.
100463           * docs/plugins/inspect/plugin-adder.xml:
100464           * docs/plugins/inspect/plugin-alsa.xml:
100465           * docs/plugins/inspect/plugin-audioconvert.xml:
100466           * docs/plugins/inspect/plugin-audiorate.xml:
100467           * docs/plugins/inspect/plugin-audioresample.xml:
100468           * docs/plugins/inspect/plugin-audiotestsrc.xml:
100469           * docs/plugins/inspect/plugin-cdparanoia.xml:
100470           * docs/plugins/inspect/plugin-decodebin.xml:
100471           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100472           * docs/plugins/inspect/plugin-gnomevfs.xml:
100473           * docs/plugins/inspect/plugin-ogg.xml:
100474           * docs/plugins/inspect/plugin-pango.xml:
100475           * docs/plugins/inspect/plugin-playbin.xml:
100476           * docs/plugins/inspect/plugin-subparse.xml:
100477           * docs/plugins/inspect/plugin-tcp.xml:
100478           * docs/plugins/inspect/plugin-theora.xml:
100479           * docs/plugins/inspect/plugin-typefindfunctions.xml:
100480           * docs/plugins/inspect/plugin-video4linux.xml:
100481           * docs/plugins/inspect/plugin-videorate.xml:
100482           * docs/plugins/inspect/plugin-videoscale.xml:
100483           * docs/plugins/inspect/plugin-videotestsrc.xml:
100484           * docs/plugins/inspect/plugin-volume.xml:
100485           * docs/plugins/inspect/plugin-vorbis.xml:
100486           * docs/plugins/inspect/plugin-ximagesink.xml:
100487           * docs/plugins/inspect/plugin-xvimagesink.xml:
100488           Update to CVS version.
100489
100490 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
100491
100492           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
100493           Original commit message from CVS:
100494           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
100495           (gst_play_bin_set_property), (gst_play_bin_get_property),
100496           (value_list_append_structure_list),
100497           (gst_play_bin_handle_redirect_message),
100498           (gst_play_bin_handle_message):
100499           Add "connection-speed" property; re-order redirect messages with
100500           multiple redirect locations depending on the minimum bitrate if
100501           that information is available and a connection speed is set
100502           (#350399).
100503
100504 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100505
100506           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
100507           Original commit message from CVS:
100508           * gst/playback/gstplaybin.c:
100509           Update max volume to the same value that the volume element uses.
100510
100511 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
100512
100513           ext/alsa/gstalsamixer.c: Less uglyness..
100514           Original commit message from CVS:
100515           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
100516           Less uglyness..
100517
100518 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100519
100520           ext/ogg/gstoggdemux.c: Add some more debug info.
100521           Original commit message from CVS:
100522           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
100523           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
100524           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
100525           Add some more debug info.
100526           Don't crash when a seek failed.
100527           Actually return the result of the seek instead of TRUE.
100528           Ignore multiple BOS pages with the same serial so that we don't create
100529           the same stream multiple times.
100530           Post an error when we fail to do the initial seek.
100531
100532 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100533
100534           ext/alsa/gstalsa.c: Small code cleanup.
100535           Original commit message from CVS:
100536           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
100537           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
100538           Small code cleanup.
100539           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
100540           (gst_alsa_mixer_new):
100541           Remove hack that always set the device to hw:0*.
100542           Properly find the card name for whatever device was configured.
100543           Do some better debugging.
100544           Fixes #350784.
100545           * ext/alsa/gstalsamixerelement.c:
100546           (gst_alsa_mixer_element_set_property),
100547           (gst_alsa_mixer_element_change_state):
100548           Cleanups.
100549           Handle setting of a NULL device name better.
100550
100551 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
100552
100553           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
100554           Original commit message from CVS:
100555           * gst/adder/gstadder.c:
100556           Don't clip float values. Fixes #350900.
100557
100558 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
100559
100560           gst/tcp/gsttcp.c: Really fix the build?
100561           Original commit message from CVS:
100562           2006-08-11  Andy Wingo  <wingo@pobox.com>
100563           * gst/tcp/gsttcp.c: Really fix the build?
100564
100565 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
100566
100567           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
100568           Original commit message from CVS:
100569           2006-08-11  Andy Wingo  <wingo@pobox.com>
100570           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
100571           fixes the build.
100572
100573 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100574
100575           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
100576           Original commit message from CVS:
100577           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
100578           Float caps shouldn't have a "signed" field.
100579
100580 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100581
100582           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
100583           Original commit message from CVS:
100584           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
100585           Implement SEEKING query in its most basic form, so that we can
100586           at least check if we're seekable or not (#350655).
100587
100588 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100589
100590           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
100591           Original commit message from CVS:
100592           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
100593           The checks here are not even close to anything that would
100594           justify MAXIMUM probability, lowering to POSSIBLE until someone
100595           fixes the checks (case at hand: quicktime redirection files
100596           might start with 00 00 01 XX and pass the checks here just
100597           fine, see #350399).
100598
100599 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
100600
100601           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
100602           Original commit message from CVS:
100603           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
100604           I forgot to include the file containing the #define :)
100605           Now includes "config.h"
100606
100607 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
100608
100609           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
100610           Original commit message from CVS:
100611           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
100612           Ignore test known to fail on PPC64. See #348114.
100613
100614 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
100615
100616           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
100617           Original commit message from CVS:
100618           Patch by: Sjoerd Simons  <sjoerd at luon net>
100619           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
100620           Better detection for multipart/x-mixed-replace: accept leading
100621           whitespaces before the boundary marker as well (as our very own
100622           multipartmux used to produce) (#349068).
100623
100624 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
100625
100626           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
100627           Original commit message from CVS:
100628           Patch by: Young-Ho Cha  <ganadist at chollian net>
100629           * gst-libs/gst/riff/riff-ids.h:
100630           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
100631           (gst_riff_create_audio_template_caps):
100632           Detect DTS audio streams (#350157).
100633
100634 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
100635
100636           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
100637           Original commit message from CVS:
100638           2006-08-05  Andy Wingo  <wingo@pobox.com>
100639           * ext/theora/gsttheoraparse.h:
100640           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
100641           (theora_parse_dispose, theora_parse_set_property)
100642           (theora_parse_get_property, theora_parse_munge_granulepos)
100643           (theora_parse_push_buffer, theora_parse_change_state): Add a
100644           property 'synchronization-points' to fix badly synchronized oggs.
100645
100646 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100647
100648           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
100649           Original commit message from CVS:
100650           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100651           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
100652           Fix event parsing by gdpdepay.  Fixes #349916.
100653
100654 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100655
100656           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
100657           Original commit message from CVS:
100658           * tests/check/Makefile.am:
100659           * tests/check/libs/.cvsignore:
100660           * tests/check/libs/audio.c: (structure_contains_channel_positions),
100661           (fixed_caps_have_channel_positions), (GST_START_TEST),
100662           (audio_suite), (main):
100663           Add a few tests for the channel position stuff in libgstaudio.
100664
100665 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100666
100667           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
100668           Original commit message from CVS:
100669           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
100670           (gst_alsa_detect_channels):
100671           * ext/alsa/gstalsasink.c:
100672           Add support for cards that (only) do more than 8 channels,
100673           like the Delta 44 (#345188).
100674           * gst-libs/gst/audio/multichannel.c:
100675           (gst_audio_check_channel_positions):
100676           * gst-libs/gst/audio/multichannel.h:
100677           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
100678           unspecified channel position and cannot be combined with any
100679           of the other audio channel positions; adjust position layout
100680           checks accordingly (#345188).
100681
100682 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100683
100684           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
100685           Original commit message from CVS:
100686           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100687           Recognise ancient RealAudio files (see #349779).
100688
100689 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
100690
100691           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
100692           Original commit message from CVS:
100693           Patch by: Jens Granseuer  <jensgr at gmx net>
100694           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100695           Add typefinder for Interplay's MVE format (#348973).
100696
100697 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
100698
100699           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
100700           Original commit message from CVS:
100701           Patch by: Marcel Moreaux <marcelm at luon dot net>
100702           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100703           (gst_base_rtp_depayload_add_to_queue):
100704           * gst-libs/gst/rtp/gstbasertpdepayload.h:
100705           Handle RTP sequence number rollover.
100706           Disable jitterbuffer by default.
100707
100708 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
100709
100710           gst/gdp/gstgdpdepay.c: Disable seeking.
100711           Original commit message from CVS:
100712           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
100713           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
100714           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
100715           (gst_gdp_depay_change_state):
100716           Disable seeking.
100717           Small cleanups.
100718           Clear adapter on disconts.
100719           Clear caps when going to READY instead of NULL
100720           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
100721           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
100722           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
100723           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
100724           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
100725           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
100726           (gst_gdp_pay_change_state):
100727           * gst/gdp/gstgdppay.h:
100728           Reset payloader when going to READY.
100729           Fix leaked buffers in ->queue on push errors.
100730           Disable seeking.
100731           Code cleanups.
100732           Create packetizer in _init, free in _finalize.
100733
100734 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100735
100736           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
100737           Original commit message from CVS:
100738           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
100739           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
100740           Consume all events except EOS because we generate events from
100741           the gdp payload instead. Fixes #349204
100742
100743 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100744
100745           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
100746           Original commit message from CVS:
100747           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
100748           (audioresample_set_caps):
100749           Don't leak references to the incoming caps. Clean them up when
100750           stopping.
100751           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
100752           (gst_video_scale_finalize):
100753           Don't leak our temporary pixel buffer.
100754           * tests/check/Makefile.am:
100755           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
100756           (GST_START_TEST), (simple_launch_lines_suite):
100757           Fix leaks and re-enable the test for valgrind checking.
100758
100759 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
100760
100761           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
100762           Original commit message from CVS:
100763           Patch by: Sjoerd Simons  <sjoerd at luon net>
100764           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
100765           (plugin_init):
100766           Add typefind function for multipart/x-mixed-replace (#348916).
100767
100768 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100769
100770           gst/adder/gstadder.c: Fix leak in duration query.
100771           Original commit message from CVS:
100772           * gst/adder/gstadder.c: (gst_adder_setcaps),
100773           (gst_adder_query_duration):
100774           Fix leak in duration query.
100775           Reflow some docs and notes.
100776
100777 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
100778
100779           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
100780           Original commit message from CVS:
100781           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
100782           (vorbisenc_suite):
100783           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
100784           aspect of it.
100785
100786 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
100787
100788           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
100789           Original commit message from CVS:
100790           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
100791           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
100792           (gst_vorbis_enc_push_buffer),
100793           (gst_vorbis_enc_buffer_check_discontinuous),
100794           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
100795           * ext/vorbis/vorbisenc.h:
100796           Handle discontinuities in the input vorbis stream correctly,
100797           so that the output is properly timestamped (and has good granulepos
100798           values). Needs some oggmux fixes too.
100799
100800 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
100801
100802           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
100803           Original commit message from CVS:
100804           patch by: Kai Vehmanen <kv2004 eca cx>
100805           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100806           (gst_base_rtp_depayload_chain),
100807           (gst_base_rtp_depayload_handle_sink_event),
100808           (gst_base_rtp_depayload_change_state):
100809           Don't send multiple newsegments with different formats.
100810           Fixes #348677.
100811
100812 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100813
100814           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
100815           Original commit message from CVS:
100816           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
100817           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
100818           Make seeking in ogg more accurate again by doing the more correct
100819           granuletime to stream time conversion.
100820
100821 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100822
100823           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
100824           Original commit message from CVS:
100825           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
100826           (gst_multi_fd_sink_new_client):
100827           debug a little more understandably
100828           do not use goto as a substitute for break, especially if
100829           break is also being used
100830
100831 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100832
100833         * gst/tcp/gsttcp.c:
100834           move a recurring normal event to LOG, where it should be
100835           Original commit message from CVS:
100836           move a recurring normal event to LOG, where it should be
100837
100838 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100839
100840         * ext/vorbis/vorbisdec.c:
100841           tweak debug output
100842           Original commit message from CVS:
100843           tweak debug output
100844
100845 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100846
100847           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
100848           Original commit message from CVS:
100849           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
100850           proxying get/set caps is the wrong thing to do, since we really
100851           do change caps quite fundamentally
100852           * tests/check/elements/gdpdepay.c:
100853           * tests/check/elements/gdppay.c:
100854           remove declaration of buffers, it's already done in gstcheck.h
100855
100856 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100857
100858           gst/playback/: Remove GLib-2.6 compatibility cruft.
100859           Original commit message from CVS:
100860           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
100861           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
100862           Remove GLib-2.6 compatibility cruft.
100863
100864 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100865
100866           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
100867           Original commit message from CVS:
100868           * gst-libs/gst/audio/gstbaseaudiosink.c:
100869           (gst_base_audio_sink_render):
100870           Don't try to align a sample to an unknown value.
100871
100872 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
100873
100874           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
100875           Original commit message from CVS:
100876           * gst-libs/gst/audio/gstbaseaudiosink.c:
100877           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
100878           When the audio clock is slaved to another clock, never try to align
100879           samples but trust the rate interpolation algorithm.
100880
100881 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
100882
100883           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
100884           Original commit message from CVS:
100885           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
100886           Don't try to calculate silence samples, base class does this much
100887           better now.
100888           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
100889           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
100890           (gst_ring_buffer_acquire):
100891           Calculate silence samples correctly.
100892           * gst-libs/gst/audio/gstringbuffer.h:
100893           Add _CAST macro.
100894
100895 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
100896
100897           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
100898           Original commit message from CVS:
100899           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
100900           Limit search for the first markup tag to the first few kB of
100901           the file. If we don't find one there, it's highly unlikely that
100902           this is an XML(-ish) file.
100903
100904 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
100905
100906           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
100907           Original commit message from CVS:
100908           2006-07-21  Andy Wingo  <wingo@pobox.com>
100909           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
100910           test to the one in vorbisenc. Also commented out.
100911
100912 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
100913
100914           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
100915           Original commit message from CVS:
100916           2006-07-21  Andy Wingo  <wingo@pobox.com>
100917           * tests/check/pipelines/vorbisenc.c:
100918           (test_discontinuity): New test, commented out until Mike lands
100919           some elite vorbisenc patches.
100920
100921 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
100922
100923           tests/check/pipelines/: Port to bufferstraw.
100924           Original commit message from CVS:
100925           2006-07-21  Andy Wingo  <wingo@pobox.com>
100926           * tests/check/pipelines/vorbisenc.c:
100927           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
100928           Bufferstraw was actually factored out of these tests. Now we share
100929           code yay.
100930
100931 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100932
100933           ext/theora/theoradec.c: Better clipping.
100934           Original commit message from CVS:
100935           * ext/theora/theoradec.c: (clip_buffer):
100936           Better clipping.
100937
100938 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100939
100940           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
100941           Original commit message from CVS:
100942           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
100943           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
100944           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
100945           Fix leak.
100946           Avoid type casting when we can.
100947           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
100948           Fix mem leak.
100949
100950 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100951
100952           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
100953           Original commit message from CVS:
100954           * ext/alsa/gstalsamixerelement.c:
100955           (gst_alsa_mixer_element_change_state):
100956           Make state change fail if the specified device can't be opened
100957           for some reason.
100958
100959 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
100960
100961           gst/playback/test.c: Example of a small audio/video player using decodebin.
100962           Original commit message from CVS:
100963           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
100964           (cb_newpad), (main):
100965           Example of a small audio/video player using decodebin.
100966
100967 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100968
100969           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
100970           Original commit message from CVS:
100971           * gst-libs/gst/riff/riff-ids.h:
100972           Add 'fact' chunk id
100973
100974 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
100975
100976           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
100977           Original commit message from CVS:
100978           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100979           (gst_base_rtp_depayload_chain),
100980           (gst_base_rtp_depayload_change_state):
100981           Don't assert when not negotiated but post a meaningfull
100982           error message. Fixes #347918.
100983           * gst-libs/gst/rtp/gstbasertppayload.c:
100984           Add comment about better default MTU size.
100985           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
100986           Small cleanups, start docs.
100987
100988 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
100989
100990           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
100991           Original commit message from CVS:
100992           Patch by: Martin Szulecki
100993           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
100994           If "device-name" is requested and the device is not
100995           open, try to temporarily open it to obtain this
100996           information (#342494).
100997
100998 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100999
101000           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
101001           Original commit message from CVS:
101002           * gst-libs/gst/tag/gstid3tag.c:
101003           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
101004           * gst-libs/gst/tag/gsttageditingprivate.h:
101005           * gst-libs/gst/tag/gstvorbistag.c:
101006           Some more random const-ifications.
101007
101008 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101009
101010           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
101011           Original commit message from CVS:
101012           * gst-libs/gst/riff/riff-ids.h:
101013           * gst-libs/gst/riff/riff-media.c:
101014           (gst_riff_create_video_template_caps):
101015           Add more FOURCCs (sort list to make stuff easier to find),
101016           add comment what those 16 bytes in struct _gst_riff_strh according to
101017           one avi-dumper are
101018
101019 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101020
101021           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
101022           Original commit message from CVS:
101023           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
101024           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
101025           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
101026           remove parent_class setting, BOILERPLATE does this
101027           (gst_gdp_pay_reset_streamheader):
101028           fix typo in comment
101029
101030 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101031
101032           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
101033           Original commit message from CVS:
101034           * gst-libs/gst/audio/multichannel.c:
101035           (gst_audio_check_channel_positions),
101036           (gst_audio_fixate_channel_positions):
101037           Const-ify two arrays.
101038
101039 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101040
101041           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
101042           Original commit message from CVS:
101043           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
101044           Fix typo, so that alsasink also advertises 8 channels
101045           if that's supported (tags: can, worms, open, alsa, ph34r).
101046
101047 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
101048
101049           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
101050           Original commit message from CVS:
101051           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
101052           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
101053           *sigh*, when is the compiler going to warn when the comments
101054           are out-of-sync with the code.. Refix case of busted theora
101055           headers with 0 granule pos.
101056
101057 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101058
101059           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
101060           Original commit message from CVS:
101061           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101062           (gst_base_rtp_depayload_wait),
101063           (gst_base_rtp_depayload_change_state),
101064           (gst_base_rtp_depayload_set_property),
101065           (gst_base_rtp_depayload_get_property):
101066           Fix 99% cpu load by waiting for absolute times on the
101067           clock. Fixes #347300.
101068
101069 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
101070
101071           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
101072           Original commit message from CVS:
101073           2006-07-14  Andy Wingo  <wingo@pobox.com>
101074           * ext/theora/gsttheoraparse.h:
101075           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
101076           (theora_parse_push_headers, theora_parse_clear_queue)
101077           (theora_parse_drain_queue_prematurely, )
101078           (theora_parse_sink_event, theora_parse_change_state): Queue events
101079           until we initialized our state, like in vorbisparse.
101080
101081 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
101082
101083           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
101084           Original commit message from CVS:
101085           2006-07-14  Andy Wingo  <wingo@pobox.com>
101086           * ext/vorbis/vorbisparse.h:
101087           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
101088           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
101089           (vorbis_parse_drain_queue_prematurely, )
101090           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
101091           until we have initialized our state. Fixes seeking after an
101092           initial pad block.
101093           2006-07-14  Andy Wingo  <wingo@pobox.com>
101094           Patch by: Iain * <iaingnome@gmail.com>
101095           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
101096
101097 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101098
101099           configure.ac: Bump nano back to CVS
101100           Original commit message from CVS:
101101           * configure.ac:
101102           Bump nano back to CVS
101103
101104 === release 0.10.9 ===
101105
101106 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101107
101108           configure.ac: releasing 0.10.9, "I walk the line"
101109           Original commit message from CVS:
101110           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
101111           * configure.ac:
101112           releasing 0.10.9, "I walk the line"
101113
101114 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
101115
101116           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
101117           Original commit message from CVS:
101118           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
101119           Move a g_cond_signal to earlier to avoid sometimes deadlocking
101120           (commonly happens when running this test under valgrind) when trying
101121           to remove the buffer probe.
101122
101123 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101124
101125         * gst/gdp/Makefile.am:
101126           build as a plugin, not a lib
101127           Original commit message from CVS:
101128           build as a plugin, not a lib
101129
101130 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101131
101132           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
101133           Original commit message from CVS:
101134           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
101135           Fix missing g_unlock from the previous commit
101136
101137 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101138
101139           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
101140           Original commit message from CVS:
101141           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
101142           (gst_ximagesink_change_state):
101143           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
101144           (gst_xvimagesink_change_state):
101145           Implement a locking order to ensure we always take the object lock
101146           before the x_lock and never vice-versa.
101147
101148 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101149
101150           docs/plugins/: add more plugins and elements to docs
101151           Original commit message from CVS:
101152           * docs/plugins/Makefile.am:
101153           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101154           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101155           add more plugins and elements to docs
101156           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
101157           fix segfaults due to wrong g_free
101158           add example
101159           * gst/gdp/gstgdppay.c:
101160           add example
101161
101162 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101163
101164           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
101165           Original commit message from CVS:
101166           * gst/playback/gstdecodebin.c: (find_compatibles):
101167           Fix a caps leak when linking (#347304)
101168           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
101169           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
101170           (gst_ximagesink_change_state):
101171           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
101172           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
101173           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
101174           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
101175           Don't leak shared memory resources. Use the object lock to protect
101176           against the xcontext disappearing while returning a buffer from the
101177           pipeline. (#347304)
101178
101179 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
101180
101181           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
101182           Original commit message from CVS:
101183           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
101184           (vorbis_handle_comment_packet):
101185           gst_tag_list_merge() returns a new object. Take that into account when
101186           using it. This avoids memleak.
101187           Revert previous commit which is not needed.
101188
101189 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
101190
101191           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
101192           Original commit message from CVS:
101193           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
101194           Reset the decoder in finalize so that all fields get cleared.
101195
101196 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101197
101198           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
101199           Original commit message from CVS:
101200           * gst-libs/gst/audio/gstbaseaudiosrc.c:
101201           (gst_base_audio_src_set_clock),
101202           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
101203           Don't try to post an error message when setting the clock fails
101204           as this can happen when adding an element to a bin which will then
101205           deadlock. Fixes #347296.
101206
101207 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
101208
101209           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
101210           Original commit message from CVS:
101211           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
101212           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
101213           (vorbis_handle_type_packet):
101214           Post tag messages on the bus even if we're not initialized.
101215           If we're not initialized, we still postpone the event pushing of tags.
101216
101217 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101218
101219           Revert last two changes that broke the freeze.
101220           Original commit message from CVS:
101221           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
101222           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
101223           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
101224           Revert last two changes that broke the freeze.
101225
101226 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101227
101228           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
101229           Original commit message from CVS:
101230           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
101231           basesink calculates silence sample correctly for us.
101232
101233 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101234
101235           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
101236           Original commit message from CVS:
101237           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
101238           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
101239           Calculate correct silence samples so we don't fill our ringbuffer
101240           with noise.
101241
101242 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
101243
101244           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
101245           Original commit message from CVS:
101246           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
101247           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
101248           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
101249           * ext/vorbis/vorbisdec.h:
101250           Delay sending events (newsegment, tags) until the decoder is properly
101251           initialized.
101252           Fixes #347295
101253
101254 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101255
101256         * po/af.po:
101257         * po/az.po:
101258         * po/cs.po:
101259         * po/en_GB.po:
101260         * po/hu.po:
101261         * po/it.po:
101262         * po/nb.po:
101263         * po/nl.po:
101264         * po/or.po:
101265         * po/sq.po:
101266         * po/sr.po:
101267         * po/sv.po:
101268         * po/uk.po:
101269         * po/vi.po:
101270           Update .po files
101271           Original commit message from CVS:
101272           Update .po files
101273
101274 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101275
101276           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
101277           Original commit message from CVS:
101278           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
101279           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
101280           Patch from #347221 adding a test for audioconvert
101281           channel remappings.
101282
101283 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
101284
101285           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
101286           Original commit message from CVS:
101287           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
101288           (gst_ssa_parse_parse_line):
101289           Don't include the terminating NUL in the buffer size,
101290           it's only there for extra paranoia (would add random
101291           '*' characters at the end of each subtitle since the
101292           terminator itself is not valid UTF-8 technically).
101293           Also fix indenting after boilerplate macro.
101294
101295 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101296
101297           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
101298           Original commit message from CVS:
101299           * gst/playback/gstdecodebin.c: (close_pad_link):
101300           Also emit 'unknown-type' signal (which should really be
101301           called unhandled-type) if we found potential decoders/demuxers
101302           in the registry but none of them worked in the end (as in the
101303           case where the plugins don't exist any longer but are still
101304           listed in the registry). Fixes #329798.
101305
101306 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
101307
101308         * ChangeLog:
101309         * ext/theora/theoraparse.c:
101310           theoraparse.c (theora_parse_push_buffer)
101311           Original commit message from CVS:
101312           2006-07-08  Andy Wingo  <wingo@pobox.com>
101313           * theoraparse.c (theora_parse_push_buffer)
101314           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
101315           Add some more debugging. Fix granulepos reconstruction in the face
101316           of discontinuities.
101317
101318 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
101319
101320           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
101321           Original commit message from CVS:
101322           * gst-libs/gst/audio/gstbaseaudiosink.c:
101323           (gst_base_audio_sink_class_init),
101324           (gst_base_audio_sink_provide_clock):
101325           Use gobject_class instead of G_OBJECT_CLASS (klass)
101326           * gst-libs/gst/audio/gstbaseaudiosrc.c:
101327           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
101328           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
101329           (gst_base_audio_src_get_time),
101330           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
101331           (gst_base_audio_src_create_ringbuffer):
101332           Fix latency and buffer-time constants and properties ala basesink.
101333           Implement pull based scheduling. Fixes #346527.
101334           Set default blocksize in GstBaseSrc to 0, we default to pushing out
101335           one segment.
101336           Refuse slaving to another clock instead of silently not working.
101337           Only provide a clock when we are actually able to do so.
101338           Various small cleanups and compiler hints.
101339
101340 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
101341
101342           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
101343           Original commit message from CVS:
101344           Patch by: Lutz Mueller <lutz at topfrose de>
101345           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
101346           (plugin_init):
101347           Add typefinding for text/html (#346581).
101348
101349 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101350
101351           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
101352           Original commit message from CVS:
101353           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
101354           (xml_check_first_element), (xml_type_find), (smil_type_find):
101355           Fix SMIL typefinding, make xml_check_first_element() more
101356           useful.
101357
101358 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101359
101360           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
101361           Original commit message from CVS:
101362           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
101363           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
101364           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
101365           * gst/playback/gstplaybasebin.h:
101366           Protect list of elements with a subtitle-encoding property and
101367           the subtitle encoding member itself with a lock of their own
101368           instead of using the object lock. This prevents a dead-lock in
101369           the element-remove callback in some circumstances when shutting
101370           down playbin.
101371
101372 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
101373
101374           win32/common/libgsttag.def: Export some new functions.
101375           Original commit message from CVS:
101376           * win32/common/libgsttag.def:
101377           Export some new functions.
101378           * win32/vs6/libgstogg.dsp:
101379           Add a link to libgsttag-0.10.lib.
101380
101381 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101382
101383           ext/alsa/gstalsamixertrack.c: Some const-ification.
101384           Original commit message from CVS:
101385           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
101386           Some const-ification.
101387
101388 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101389
101390           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
101391           Original commit message from CVS:
101392           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
101393           Improve checking if we are dealing with a stream. Added some
101394           more uris that need buffering.
101395
101396 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
101397
101398           ext/vorbis/vorbisdec.c: Remove unused variable.
101399           Original commit message from CVS:
101400           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
101401           Remove unused variable.
101402
101403 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101404
101405           Makefile.am: include lcov.mak
101406           Original commit message from CVS:
101407           * Makefile.am:
101408           include lcov.mak
101409           * configure.ac:
101410           add GCOV_LIBS to GST_LIBS
101411
101412 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
101413
101414           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
101415           Original commit message from CVS:
101416           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
101417           * ext/alsa/gstalsasrc.c:
101418           Add 32 bps to template caps and increase channels range
101419           from [1,2] to [1,MAX]. See #346326.
101420
101421 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101422
101423           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
101424           Original commit message from CVS:
101425           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101426           Recognise 'WMVA' video codec fourcc (#345879).
101427
101428 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101429
101430           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
101431           Original commit message from CVS:
101432           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
101433           Fixed nasty memory leak
101434
101435 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101436
101437           gst/tcp/gsttcp.c: fix logging
101438           Original commit message from CVS:
101439           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
101440           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
101441           fix logging
101442
101443 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101444
101445           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
101446           Original commit message from CVS:
101447           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
101448           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
101449           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
101450           Protect remove_fakesink using a mutex, so that we don't try and
101451           remove the fakesink simultaneously from multiple threads.
101452           When going from READY to PAUSED, restore the fakesink, so that
101453           it is there when decodebin gets reused.
101454
101455 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101456
101457           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
101458           Original commit message from CVS:
101459           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
101460           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101461           * gst-libs/gst/rtp/gstbasertppayload.c:
101462           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101463           * gst/tcp/gstmultifdsink.c:
101464           * gst/tcp/gsttcpclientsink.c:
101465           * gst/tcp/gsttcpclientsrc.c:
101466           * gst/tcp/gsttcpserversink.c:
101467           * gst/tcp/gsttcpserversrc.c:
101468           * gst/videorate/gstvideorate.c:
101469           * gst/videotestsrc/gstvideotestsrc.c:
101470           * sys/v4l/gstv4ljpegsrc.c:
101471           * sys/v4l/gstv4lmjpegsink.c:
101472           * sys/v4l/gstv4lsrc.c:
101473           * tests/examples/seek/scrubby.c:
101474           * tests/examples/seek/seek.c:
101475           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
101476
101477 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101478
101479           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
101480           Original commit message from CVS:
101481           * ext/directfb/dfbvideosink.c:
101482           * ext/gsm/gstgsmdec.c:
101483           * ext/gsm/gstgsmenc.c:
101484           * ext/libmms/gstmms.c:
101485           * ext/neon/gstneonhttpsrc.c:
101486           * ext/theora/theoradec.c:
101487           * gst/freeze/gstfreeze.c:
101488           * gst/gdp/gstgdpdepay.c:
101489           * gst/gdp/gstgdppay.c:
101490           * sys/glsink/glimagesink.c:
101491           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
101492           and fix one GObject boilerplate macro.
101493
101494 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101495
101496           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
101497           Original commit message from CVS:
101498           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
101499           Second field in GEnumValue shouldn't be a description,
101500           but a stringified version of the enum value.
101501
101502 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101503
101504           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
101505           Original commit message from CVS:
101506           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
101507           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
101508           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
101509           Avoid type checking in buffer casts.
101510           Avoid caps copy in buffer_alloc when we can.
101511           Use pad_peer_accept.
101512
101513 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101514
101515           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
101516           Original commit message from CVS:
101517           * gst-libs/gst/tag/tag.h:
101518           Oops, make that 'Since: 0.10.9'.
101519
101520 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
101521
101522           API: add GstTagImageType enum to describe images contained in image tags (#345641).
101523           Original commit message from CVS:
101524           * docs/libs/gst-plugins-base-libs-sections.txt:
101525           * gst-libs/gst/tag/tag.h:
101526           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
101527           (gst_tag_image_type_get_type):
101528           API: add GstTagImageType enum to describe images contained
101529           in image tags (#345641).
101530
101531 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101532
101533           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
101534           Original commit message from CVS:
101535           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
101536           Fix warnings with gst-inspect: "buffers-min" property
101537           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
101538           typo in property description.
101539
101540 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
101541
101542           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
101543           Original commit message from CVS:
101544           Patch by: Cody Russell <bratsche at gnome org>
101545           * gst/audioresample/gstaudioresample.c:
101546           (gst_audioresample_class_init):
101547           * gst/playback/gststreamselector.c:
101548           (gst_stream_selector_class_init):
101549           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
101550           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
101551           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
101552           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
101553           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
101554           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
101555           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
101556           * gst/videotestsrc/gstvideotestsrc.c:
101557           (gst_video_test_src_class_init):
101558           * gst/volume/gstvolume.c: (gst_volume_class_init):
101559           Avoid unnecessary class cast check in class_init
101560           functions (#337747).
101561
101562 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101563
101564           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
101565           Original commit message from CVS:
101566           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
101567           (gst_text_overlay_video_chain):
101568           g_markup_escape_text() REALLY doesn't like non-UTF8 input
101569           and doesn't validate its input either (and neither did
101570           textoverlay it seems). Let's do that then and fix #345206.
101571
101572 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
101573
101574           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
101575           Original commit message from CVS:
101576           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
101577           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
101578           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
101579           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
101580           (find_syncframe), (find_limits), (assign_value),
101581           (count_burst_unit), (gst_multi_fd_sink_new_client),
101582           (gst_multi_fd_sink_handle_client_write),
101583           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
101584           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
101585           (gst_multi_fd_sink_change_state):
101586           * gst/tcp/gstmultifdsink.h:
101587           Added shiny new burst-on-connect methods.
101588           Add properties to control the minimal amount of data queued.
101589           Small cleanups.
101590           API: bytes-min property
101591           API: time-min property
101592           API: buffers-min property
101593           API: burst-unit property
101594           API: burst-value property
101595           API: add-full signal
101596           * gst/tcp/gsttcp-marshal.list:
101597           Added new marshaller code for the new signal.
101598           * tests/check/elements/multifdsink.c: (GST_START_TEST),
101599           (multifdsink_suite):
101600           Added testcases for new burst methods.
101601
101602 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
101603
101604         * gst-plugins-base.spec.in:
101605           update for latest changes
101606           Original commit message from CVS:
101607           update for latest changes
101608
101609 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
101610
101611           ext/theora/theoradec.c: Implement clipping for accurate seeking.
101612           Original commit message from CVS:
101613           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
101614           Implement clipping for accurate seeking.
101615           Closes #345225
101616
101617 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
101618
101619           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
101620           Original commit message from CVS:
101621           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
101622           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
101623           (gst_video_scale_transform):
101624           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
101625
101626 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101627
101628         * ChangeLog:
101629           ChangeLog surgery
101630           Original commit message from CVS:
101631           ChangeLog surgery
101632
101633 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101634
101635           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
101636           Original commit message from CVS:
101637           * configure.ac:
101638           Fix --disable-extern (can't set conditionals conditionally,
101639           #343602).
101640
101641 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101642
101643           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
101644           Original commit message from CVS:
101645           * tests/check/elements/audioresample.c: (test_reuse),
101646           (audioresample_suite):
101647           Add test case for bug #342789 fixed below.
101648
101649 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101650
101651           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
101652           Original commit message from CVS:
101653           * gst/audioresample/gstaudioresample.c:
101654           (gst_audioresample_class_init), (gst_audioresample_init),
101655           (audioresample_start), (audioresample_stop),
101656           (gst_audioresample_set_property), (gst_audioresample_get_property):
101657           Implement GstBaseTransform::start and ::stop so that audioresample
101658           can clear its internal state properly and be reused insted of
101659           causing non-negotiated errors with playbin under some circumstances
101660           (#342789).
101661           * tests/check/elements/audioresample.c: (setup_audioresample),
101662           (cleanup_audioresample):
101663           Need to set element state here so that ::start and ::stop are
101664           called.
101665
101666 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
101667
101668           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
101669           Original commit message from CVS:
101670           Patch by: Young-Ho Cha <ganadist at chollian dot net>
101671           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
101672           Parse extra data better, apparently it's right behind
101673           the normal strf header size. Fixes #343500.
101674
101675 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
101676
101677           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
101678           Original commit message from CVS:
101679           * ext/alsa/gstalsasink.c: (set_hwparams):
101680           If we fail to set the buffer_time and period_time alsa
101681           parameters, post a warning and leave alsa select a
101682           default instead of failing. Fixes #342085
101683
101684 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
101685
101686         * ChangeLog:
101687           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
101688           Original commit message from CVS:
101689           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
101690
101691 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101692
101693           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.
101694           Original commit message from CVS:
101695           * docs/libs/gst-plugins-base-libs-sections.txt:
101696           * gst-libs/gst/cdda/gstcddabasesrc.h:
101697           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
101698           out in the header file and shouldn't be listed in the docs.
101699           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
101700           Fix it so that it doesn't crash in the debug statement.
101701
101702 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101703
101704           docs/libs/: add remaining symbols into correct setions
101705           Original commit message from CVS:
101706           * docs/libs/Makefile.am:
101707           * docs/libs/gst-plugins-base-libs-docs.sgml:
101708           * docs/libs/gst-plugins-base-libs-sections.txt:
101709           * docs/libs/gst-plugins-base-libs.types:
101710           add remaining symbols into correct setions
101711           * gst-libs/gst/audio/gstringbuffer.c:
101712           fix incomplete docs
101713           * gst-libs/gst/audio/gstringbuffer.h:
101714           comment out not yet implemented function
101715           * gst-libs/gst/floatcast/floatcast.h:
101716           * gst-libs/gst/netbuffer/gstnetbuffer.c:
101717           add short descriptions
101718           * gst-libs/gst/interfaces/propertyprobe.c:
101719           fix return value docs
101720           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
101721           simplify debug logging
101722           * gst-libs/gst/riff/riff-read.h:
101723           sync function prototype and docs
101724           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
101725           remove left over symbol
101726
101727 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101728
101729           Use GST_PLUGIN_DOCS macro in configure.ac, add
101730           Original commit message from CVS:
101731           * autogen.sh:
101732           * configure.ac:
101733           * docs/Makefile.am:
101734           Use GST_PLUGIN_DOCS macro in configure.ac, add
101735           --enable-plugin-docs default to autogen.sh and use
101736           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
101737
101738 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
101739
101740           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
101741           Original commit message from CVS:
101742           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
101743           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
101744           (gst_ogg_demux_loop):
101745           Combine GstFlowReturn from the source pads to give a
101746           meaningfull result to the upstream peer or to stop the
101747           processing task in case of errors.
101748
101749 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101750
101751           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
101752           Original commit message from CVS:
101753           * gst/playback/gststreaminfo.c: (cb_probe):
101754           Try GST_TAG_CODEC as fallback when extracting the
101755           codec name; more debug info.
101756
101757 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101758
101759           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
101760           Original commit message from CVS:
101761           * ext/ogg/Makefile.am:
101762           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
101763           Extract language tags from ogm subtitle streams, so that
101764           the subtitle menu choices are labelled correctly in
101765           Totem (fixes #344708).
101766
101767 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
101768
101769           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
101770           Original commit message from CVS:
101771           Patch by: Alessandro Decina <alessandro at nnva dot org>
101772           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
101773           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
101774           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
101775           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
101776           Fix various leaks. Fixes #343699.
101777           Add x-smoke mime type.
101778
101779 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101780
101781           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
101782           Original commit message from CVS:
101783           * gst-libs/gst/riff/riff-ids.h:
101784           Add IDs for 'bext' chunks (see #343837).
101785
101786 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
101787
101788           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
101789           Original commit message from CVS:
101790           Patch by: Young-Ho Cha  <ganadist at chollian net>
101791           * gst/subparse/samiparse.c: (sami_context_pop_state),
101792           (handle_start_font), (end_sami_element):
101793           Honour font face tags in SAMI subtitles (#344503).
101794
101795 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101796
101797           po/POTFILES.in: add missing files containing translatable strings
101798           Original commit message from CVS:
101799           * po/POTFILES.in:
101800           add missing files containing translatable strings
101801
101802 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101803
101804           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
101805           Original commit message from CVS:
101806           * docs/libs/tmpl/.cvsignore:
101807           we don't want those *.sgml files in CVS either
101808
101809 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101810
101811           ignore more
101812           Original commit message from CVS:
101813           * docs/libs/.cvsignore:
101814           * tests/check/elements/.cvsignore:
101815           * tests/check/libs/.cvsignore:
101816           ignore more
101817
101818 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101819
101820           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
101821           Original commit message from CVS:
101822           * docs/libs/Makefile.am:
101823           also commiting the changed Makefile.am (added more libs to the
101824           doc-build)
101825
101826 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101827
101828           docs/libs/: first batch of reordering things, add index & hierarchy
101829           Original commit message from CVS:
101830           * docs/libs/gst-plugins-base-libs-docs.sgml:
101831           * docs/libs/gst-plugins-base-libs-sections.txt:
101832           * docs/libs/gst-plugins-base-libs.types:
101833           first batch of reordering things, add index & hierarchy
101834
101835 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101836
101837         * common:
101838         * ext/alsa/Makefile.am:
101839         * ext/cdparanoia/Makefile.am:
101840         * ext/gnomevfs/Makefile.am:
101841         * ext/libvisual/Makefile.am:
101842         * ext/ogg/Makefile.am:
101843         * ext/pango/Makefile.am:
101844         * ext/theora/Makefile.am:
101845         * ext/vorbis/Makefile.am:
101846         * sys/v4l/Makefile.am:
101847         * sys/ximage/Makefile.am:
101848         * sys/xvimage/Makefile.am:
101849           further clean up build
101850           Original commit message from CVS:
101851           further clean up build
101852
101853 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101854
101855           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
101856           Original commit message from CVS:
101857           * configure.ac:
101858           use GST_PKG_CHECK_MODULES, cleans up output
101859
101860 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101861
101862         * common:
101863         * win32/common/config.h:
101864           update to cvs
101865           Original commit message from CVS:
101866           update to cvs
101867
101868 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101869
101870           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
101871           Original commit message from CVS:
101872           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
101873           Add support for burn:// URIs (#343385); const-ify things a bit,
101874           use G_N_ELEMENTS instead of hard-coded array size.
101875
101876 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
101877
101878           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
101879           Original commit message from CVS:
101880           Patch by: Young-Ho Cha  <ganadist at chollian net>
101881           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
101882           Fix up broken entities before passing them to libxml *sigh*.
101883           (#343303).
101884
101885 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101886
101887         * ChangeLog:
101888         * configure.ac:
101889           back to trunk
101890           Original commit message from CVS:
101891           back to trunk
101892
101893 === release 0.10.8 ===
101894
101895 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101896
101897         * ChangeLog:
101898         * NEWS:
101899         * RELEASE:
101900         * configure.ac:
101901         * docs/plugins/gst-plugins-base-plugins.args:
101902         * docs/plugins/inspect/plugin-adder.xml:
101903         * docs/plugins/inspect/plugin-alsa.xml:
101904         * docs/plugins/inspect/plugin-audioconvert.xml:
101905         * docs/plugins/inspect/plugin-audiorate.xml:
101906         * docs/plugins/inspect/plugin-audioresample.xml:
101907         * docs/plugins/inspect/plugin-audiotestsrc.xml:
101908         * docs/plugins/inspect/plugin-cdparanoia.xml:
101909         * docs/plugins/inspect/plugin-decodebin.xml:
101910         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
101911         * docs/plugins/inspect/plugin-gnomevfs.xml:
101912         * docs/plugins/inspect/plugin-libvisual.xml:
101913         * docs/plugins/inspect/plugin-ogg.xml:
101914         * docs/plugins/inspect/plugin-pango.xml:
101915         * docs/plugins/inspect/plugin-playbin.xml:
101916         * docs/plugins/inspect/plugin-subparse.xml:
101917         * docs/plugins/inspect/plugin-tcp.xml:
101918         * docs/plugins/inspect/plugin-theora.xml:
101919         * docs/plugins/inspect/plugin-typefindfunctions.xml:
101920         * docs/plugins/inspect/plugin-video4linux.xml:
101921         * docs/plugins/inspect/plugin-videorate.xml:
101922         * docs/plugins/inspect/plugin-videoscale.xml:
101923         * docs/plugins/inspect/plugin-videotestsrc.xml:
101924         * docs/plugins/inspect/plugin-volume.xml:
101925         * docs/plugins/inspect/plugin-vorbis.xml:
101926         * docs/plugins/inspect/plugin-ximagesink.xml:
101927         * docs/plugins/inspect/plugin-xvimagesink.xml:
101928         * win32/common/config.h:
101929           releasing 0.10.8
101930           Original commit message from CVS:
101931           releasing 0.10.8
101932
101933 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101934
101935           0.10.7.2 prerelease
101936           Original commit message from CVS:
101937           * configure.ac:
101938           * po/af.po:
101939           * po/az.po:
101940           * po/cs.po:
101941           * po/en_GB.po:
101942           * po/hu.po:
101943           * po/it.po:
101944           * po/nb.po:
101945           * po/nl.po:
101946           * po/or.po:
101947           * po/sq.po:
101948           * po/sr.po:
101949           * po/sv.po:
101950           * po/uk.po:
101951           * po/vi.po:
101952           * win32/common/config.h:
101953           0.10.7.2 prerelease
101954
101955 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101956
101957           move last template doc snippets to source code and delete them
101958           Original commit message from CVS:
101959           * docs/libs/tmpl/gstaudio.sgml:
101960           * docs/libs/tmpl/gstcolorbalance.sgml:
101961           * docs/libs/tmpl/gstmixer.sgml:
101962           * docs/libs/tmpl/gstringbuffer.sgml:
101963           * docs/libs/tmpl/gsttuner.sgml:
101964           * docs/libs/tmpl/gstxoverlay.sgml:
101965           * gst-libs/gst/audio/audio.c:
101966           * gst-libs/gst/audio/gstringbuffer.c:
101967           * gst-libs/gst/interfaces/colorbalance.c:
101968           * gst-libs/gst/interfaces/mixer.c:
101969           * gst-libs/gst/interfaces/tuner.c:
101970           * gst-libs/gst/interfaces/xoverlay.c:
101971           move last template doc snippets to source code and delete them
101972
101973 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101974
101975         * gst/gdp/gstgdppay.c:
101976           adapt to new api
101977           Original commit message from CVS:
101978           adapt to new api
101979
101980 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101981
101982           configure.ac: enable building of GDP elements
101983           Original commit message from CVS:
101984           * configure.ac:
101985           enable building of GDP elements
101986           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
101987           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
101988           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
101989           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
101990           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
101991           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
101992           (gst_gdp_pay_change_state):
101993           * gst/gdp/gstgdppay.h:
101994           add version 1.0
101995
101996 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
101997
101998           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
101999           Original commit message from CVS:
102000           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
102001           (theora_parse_drain_queue):
102002           Mark DELTA_UNIT on non-keyframes.
102003
102004 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102005
102006           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
102007           Original commit message from CVS:
102008           * gst-libs/gst/audio/gstbaseaudiosink.c:
102009           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
102010           * gst-libs/gst/audio/gstbaseaudiosink.h:
102011           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
102012           (gst_ring_buffer_samples_done):
102013           * gst-libs/gst/audio/gstringbuffer.h:
102014           Document better the fact that latency_time and buffer_time are values
102015           stored in microseconds, and not the usual GStreamer nanoseconds.
102016           Change the variables (compatibly) that store them from GstClockTime
102017           to guint64 to make it more clear that they're not storing clock times.
102018           Also, remove the bogus property description that says the user can
102019           specify -1 to get the default value, since that's never been the case.
102020           When computing the default segment size for the ring buffer, make it
102021           an integer number of samples.
102022           When the sub-class indicates a delay greater than the number of
102023           samples we've written return 0 from the audio sink get_time method.
102024
102025 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
102026
102027           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
102028           Original commit message from CVS:
102029           * tests/check/elements/audioconvert.c: (set_channel_positions),
102030           (get_float_mc_caps), (get_int_mc_caps):
102031           * tests/check/elements/audioresample.c:
102032           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
102033           * tests/check/elements/videorate.c:
102034           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
102035           * tests/check/elements/volume.c:
102036           * tests/check/elements/vorbisdec.c:
102037           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
102038           Don't busy-wait in tests; this was causing test timeouts very
102039           frequently when running under valgrind.
102040
102041 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102042
102043         * gst/gdp/gstgdpdepay.c:
102044         * gst/gdp/gstgdppay.h:
102045           small fixes
102046           Original commit message from CVS:
102047           small fixes
102048
102049 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102050
102051         * tests/check/elements/multifdsink.c:
102052           fail_if_can_read is racy
102053           Original commit message from CVS:
102054           fail_if_can_read is racy
102055
102056 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102057
102058           gst/tcp/: make multifdsink properly deal with streamheader:
102059           Original commit message from CVS:
102060           * gst/tcp/README:
102061           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
102062           (gst_multi_fd_sink_remove_client_link),
102063           (gst_multi_fd_sink_client_queue_caps),
102064           (gst_multi_fd_sink_client_queue_buffer),
102065           (gst_multi_fd_sink_handle_client_write),
102066           (gst_multi_fd_sink_render):
102067           * gst/tcp/gstmultifdsink.h:
102068           make multifdsink properly deal with streamheader:
102069           - streamheader is taken from caps
102070           - buffers marked with IN_CAPS are not sent
102071           - streamheaders are sent, on connection, from the caps of the
102072           buffer where the client gets positioned to
102073           - further streamheader changes are done every time the client
102074           will receive a buffer with different caps
102075           * tests/check/elements/multifdsink.c: (GST_START_TEST),
102076           (gst_multifdsink_create_streamheader):
102077           add tests for this
102078
102079 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
102080
102081           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
102082           Original commit message from CVS:
102083           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
102084           Reinstate limit on channel count. Vorbis does not define the meaning
102085           of > 6 channels, so they're just independent channels. Gstreamer
102086           currently has no mechanism to represent N independent channels.
102087
102088 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
102089
102090           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
102091           Original commit message from CVS:
102092           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
102093           Don't arbitrarily restrict channel counts and rate in vorbis.
102094           In terms of effects likely on real-world files, this fixes 96kHz
102095           playback of vorbis.
102096
102097 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
102098
102099           gst/audioconvert/audioconvert.c: More correct float->int conversion.
102100           Original commit message from CVS:
102101           * gst/audioconvert/audioconvert.c: (float):
102102           More correct float->int conversion.
102103
102104 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
102105
102106           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
102107           Original commit message from CVS:
102108           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
102109           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
102110           value. Fixes g-critical on trying to play back ogg containing
102111           unknown codec.
102112
102113 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102114
102115           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
102116           Original commit message from CVS:
102117           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
102118           (setup_source):
102119           * gst/playback/gstplaybasebin.h:
102120           Make the subtitle detection work from any thread so we don't
102121           deadlock. Fixes #343397.
102122
102123 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102124
102125           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
102126           Original commit message from CVS:
102127           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
102128           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
102129           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
102130           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
102131           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
102132           (gst_gdp_pay_get_property):
102133           add crc-header and crc-payload properties
102134           don't error out on some things that are recoverable
102135           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
102136           add test for crc
102137
102138 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102139
102140         * gst/tcp/gsttcp.c:
102141           show type number when packet is of the wrong type
102142           Original commit message from CVS:
102143           show type number when packet is of the wrong type
102144
102145 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102146
102147           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
102148           Original commit message from CVS:
102149           * gst/volume/Makefile.am:
102150           Seriously, it's not *that* hard to get compilation right.  Even
102151           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
102152
102153 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102154
102155           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102156           Original commit message from CVS:
102157           * ext/alsaspdif/alsaspdifsink.h:
102158           * ext/amrwb/gstamrwbdec.h:
102159           * ext/amrwb/gstamrwbenc.h:
102160           * ext/amrwb/gstamrwbparse.h:
102161           * ext/arts/gst_arts.h:
102162           * ext/artsd/gstartsdsink.h:
102163           * ext/audiofile/gstafparse.h:
102164           * ext/audiofile/gstafsink.h:
102165           * ext/audiofile/gstafsrc.h:
102166           * ext/audioresample/gstaudioresample.h:
102167           * ext/bz2/gstbz2dec.h:
102168           * ext/bz2/gstbz2enc.h:
102169           * ext/dirac/gstdiracdec.h:
102170           * ext/directfb/dfbvideosink.h:
102171           * ext/divx/gstdivxdec.h:
102172           * ext/divx/gstdivxenc.h:
102173           * ext/dts/gstdtsdec.h:
102174           * ext/faac/gstfaac.h:
102175           * ext/gsm/gstgsmdec.h:
102176           * ext/gsm/gstgsmenc.h:
102177           * ext/ivorbis/vorbisenc.h:
102178           * ext/libfame/gstlibfame.h:
102179           * ext/nas/nassink.h:
102180           * ext/neon/gstneonhttpsrc.h:
102181           * ext/polyp/polypsink.h:
102182           * ext/sdl/sdlaudiosink.h:
102183           * ext/sdl/sdlvideosink.h:
102184           * ext/shout/gstshout.h:
102185           * ext/snapshot/gstsnapshot.h:
102186           * ext/sndfile/gstsf.h:
102187           * ext/swfdec/gstswfdec.h:
102188           * ext/tarkin/gsttarkindec.h:
102189           * ext/tarkin/gsttarkinenc.h:
102190           * ext/theora/theoradec.h:
102191           * ext/wavpack/gstwavpackdec.h:
102192           * ext/wavpack/gstwavpackparse.h:
102193           * ext/xine/gstxine.h:
102194           * ext/xvid/gstxviddec.h:
102195           * ext/xvid/gstxvidenc.h:
102196           * gst/cdxaparse/gstcdxaparse.h:
102197           * gst/cdxaparse/gstcdxastrip.h:
102198           * gst/colorspace/gstcolorspace.h:
102199           * gst/festival/gstfestival.h:
102200           * gst/freeze/gstfreeze.h:
102201           * gst/gdp/gstgdpdepay.h:
102202           * gst/gdp/gstgdppay.h:
102203           * gst/modplug/gstmodplug.h:
102204           * gst/mpeg1sys/gstmpeg1systemencode.h:
102205           * gst/mpeg1videoparse/gstmp1videoparse.h:
102206           * gst/mpeg2sub/gstmpeg2subt.h:
102207           * gst/mpegaudioparse/gstmpegaudioparse.h:
102208           * gst/multifilesink/gstmultifilesink.h:
102209           * gst/overlay/gstoverlay.h:
102210           * gst/playondemand/gstplayondemand.h:
102211           * gst/qtdemux/qtdemux.h:
102212           * gst/rtjpeg/gstrtjpegdec.h:
102213           * gst/rtjpeg/gstrtjpegenc.h:
102214           * gst/smooth/gstsmooth.h:
102215           * gst/smoothwave/gstsmoothwave.h:
102216           * gst/spectrum/gstspectrum.h:
102217           * gst/speed/gstspeed.h:
102218           * gst/stereo/gststereo.h:
102219           * gst/switch/gstswitch.h:
102220           * gst/tta/gstttadec.h:
102221           * gst/tta/gstttaparse.h:
102222           * gst/videodrop/gstvideodrop.h:
102223           * gst/xingheader/gstxingmux.h:
102224           * sys/directdraw/gstdirectdrawsink.h:
102225           * sys/directsound/gstdirectsoundsink.h:
102226           * sys/dxr3/dxr3audiosink.h:
102227           * sys/dxr3/dxr3spusink.h:
102228           * sys/dxr3/dxr3videosink.h:
102229           * sys/qcam/gstqcamsrc.h:
102230           * sys/vcd/vcdsrc.h:
102231           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102232
102233 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102234
102235           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
102236           Original commit message from CVS:
102237           * gst/volume/gstvolume.c: (volume_choose_func),
102238           (volume_update_real_volume), (gst_volume_class_init),
102239           (gst_volume_init), (volume_process_float), (volume_process_int16),
102240           (volume_process_int16_clamp), (volume_set_caps),
102241           (volume_transform_ip), (plugin_init):
102242           * gst/volume/gstvolume.h:
102243           rewrite the passthrough check, split _int16 and _int16_clamp, fix
102244           another property desc., remove unused param from process function
102245           * tests/check/elements/volume.c: (volume_suite):
102246           reactivate the passthrough test
102247
102248 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102249
102250           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102251           Original commit message from CVS:
102252           * ext/alsa/gstalsamixerelement.h:
102253           * ext/alsa/gstalsamixeroptions.h:
102254           * ext/alsa/gstalsamixertrack.h:
102255           * ext/gnomevfs/gstgnomevfssink.h:
102256           * ext/gnomevfs/gstgnomevfssrc.h:
102257           * ext/theora/gsttheoradec.h:
102258           * ext/theora/gsttheoraenc.h:
102259           * ext/theora/gsttheoraparse.h:
102260           * ext/vorbis/vorbisparse.h:
102261           * gst-libs/gst/audio/gstaudioclock.h:
102262           * gst-libs/gst/audio/gstaudiofilter.h:
102263           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
102264           * gst/audioconvert/gstaudioconvert.h:
102265           * gst/audioresample/gstaudioresample.h:
102266           * gst/audiotestsrc/gstaudiotestsrc.h:
102267           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
102268           * gst/playback/gststreamselector.h:
102269           * gst/tcp/gstmultifdsink.h:
102270           * gst/tcp/gsttcpclientsink.h:
102271           * gst/tcp/gsttcpclientsrc.h:
102272           * gst/tcp/gsttcpserversink.h:
102273           * gst/tcp/gsttcpserversrc.h:
102274           * gst/videorate/gstvideorate.h:
102275           * gst/videoscale/gstvideoscale.h:
102276           * gst/videotestsrc/gstvideotestsrc.h:
102277           * gst/volume/gstvolume.h:
102278           * sys/v4l/gstv4ljpegsrc.h:
102279           * sys/v4l/gstv4lmjpegsink.h:
102280           * sys/v4l/gstv4lmjpegsrc.h:
102281           * sys/v4l/gstv4lsrc.h:
102282           * sys/ximage/ximagesink.h:
102283           * sys/xvimage/xvimagesink.h:
102284           * tests/old/testsuite/alsa/sinesrc.h:
102285           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102286
102287 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102288
102289         * tests/check/elements/multifdsink.c:
102290           remove wrong commit
102291           Original commit message from CVS:
102292           remove wrong commit
102293
102294 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102295
102296           ext/libvisual/visual.c: Handle DISCONT.
102297           Original commit message from CVS:
102298           * ext/libvisual/visual.c: (gst_visual_reset),
102299           (gst_visual_sink_setcaps), (gst_visual_sink_event),
102300           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
102301           Handle DISCONT.
102302           Use running time before doing QoS.
102303           Handle mono too.
102304
102305 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102306
102307           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
102308           Original commit message from CVS:
102309           * docs/libs/Makefile.am:
102310           set a magic variable to indicate we know the docs are incomplete
102311
102312 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
102313
102314           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
102315           Original commit message from CVS:
102316           * win32/common/libgstvideo.def:
102317           export gst_video_calculate_display_ratio
102318           * win32/vs6/libgstvideoscale.dsp:
102319           add link to libgstvideo-0.10.lib
102320
102321 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
102322
102323           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
102324           Original commit message from CVS:
102325           * gst/playback/gstplaybasebin.c: (gen_source_element):
102326           Throw a more comprehensible error for rtsp:// URIs (rather
102327           than erroring out with a negotiation error later on) until
102328           we fix playbin to handle rtspsrc etc.
102329
102330 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102331
102332           ext/pango/gsttextoverlay.c: Added some FIXMEs.
102333           Original commit message from CVS:
102334           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
102335           (gst_text_overlay_text_event):
102336           Added some FIXMEs.
102337
102338 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102339
102340           gst/adder/gstadder.*: Implement release_request_pad.
102341           Original commit message from CVS:
102342           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
102343           (gst_adder_request_new_pad), (gst_adder_release_pad):
102344           * gst/adder/gstadder.h:
102345           Implement release_request_pad.
102346           Make padcounter atomic.
102347           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
102348           Added check for release_pad in adder.
102349
102350 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102351
102352           ext/ogg/gstoggdemux.c: Fix build again.
102353           Original commit message from CVS:
102354           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
102355           Fix build again.
102356
102357 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102358
102359           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
102360           Original commit message from CVS:
102361           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
102362           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
102363           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
102364           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
102365           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
102366           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
102367           (gst_ogg_demux_bisect_forward_serialno),
102368           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
102369           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
102370           add more debugging
102371           clean up printf formats for granulepos and serialno
102372
102373 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102374
102375         * tests/check/elements/multifdsink.c:
102376         * tests/check/generic/states.c:
102377           properly fail if we can't make an element
102378           Original commit message from CVS:
102379           properly fail if we can't make an element
102380
102381 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
102382
102383           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
102384           Original commit message from CVS:
102385           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
102386           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
102387           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
102388           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
102389           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
102390           * ext/vorbis/vorbisenc.h:
102391           Multi-channel caps negotiation, so we can do proper multichannel
102392           vorbis encoding, negotiated through audioconvert.
102393
102394 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102395
102396           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
102397           Original commit message from CVS:
102398           * tests/check/elements/adder.c: (test_event_message_received),
102399           (test_play_twice_message_received), (GST_START_TEST),
102400           (adder_suite):
102401           Added check to show that #339935 is fixed with ongoing
102402           adder and collectpads fixes.
102403
102404 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102405
102406           gst/adder/gstadder.c: Don't leak pad name.
102407           Original commit message from CVS:
102408           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
102409           Don't leak pad name.
102410
102411 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
102412
102413           gst/adder/gstadder.c: Fix adder seeking.
102414           Original commit message from CVS:
102415           * gst/adder/gstadder.c: (gst_adder_query_duration),
102416           (forward_event_func), (forward_event), (gst_adder_src_event):
102417           Fix adder seeking.
102418           Make query/seeking code threadsafe.
102419           * tests/check/Makefile.am:
102420           * tests/check/elements/adder.c: (test_event_message_received),
102421           (GST_START_TEST), (test_play_twice_message_received):
102422           Fix adder test case.
102423
102424 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
102425
102426           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
102427           Original commit message from CVS:
102428           Patch by: Young-Ho Cha  <ganadist at chollian net>
102429           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
102430           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
102431           (set_encoding_element), (decodebin_element_added_cb),
102432           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
102433           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
102434           * gst/playback/gstplaybasebin.h:
102435           Add 'subtitle-encoding' property to playbin, so applications can
102436           force a subtitle encoding for non-UTF8 subtitles (#342268).
102437           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
102438           (gst_sub_parse_set_property):
102439           Rename recently-added 'encoding' property to 'subtitle-encoding'
102440           (so it can be proxied by playbin/decodebin in a generic way
102441           with less danger of false positives).
102442
102443 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
102444
102445           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
102446           Original commit message from CVS:
102447           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
102448           (append_with_other_format), (set_structure_widths),
102449           (gst_audio_convert_transform_caps):
102450           Patch from #341562: give more specific audio caps in get_caps, so
102451           that basetransform  can make better decisions on what caps to
102452           negotiate.
102453
102454 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102455
102456           tests/check/elements/volume.c: make it compile again
102457           Original commit message from CVS:
102458           * tests/check/elements/volume.c:
102459           make it compile again
102460
102461 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102462
102463           tests/check/elements/volume.c: disable test until #343196 gets resolved
102464           Original commit message from CVS:
102465           * tests/check/elements/volume.c: (volume_suite):
102466           disable test until #343196 gets resolved
102467
102468 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102469
102470           gst/adder/gstadder.c: Make it easier to copy&paste
102471           Original commit message from CVS:
102472           * gst/adder/gstadder.c: (gst_adder_get_type):
102473           Make it easier to copy&paste
102474           * gst/volume/Makefile.am:
102475           * gst/volume/gstvolume.c: (volume_update_real_volume),
102476           (gst_volume_set_volume), (gst_volume_set_mute),
102477           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
102478           (volume_transform_ip), (volume_update_mute),
102479           (volume_update_volume):
102480           * gst/volume/gstvolume.h:
102481           Add own debug category, move duplicate code to helper function, fix
102482           property texts, add more comments and prepare ffor liboil-goodness
102483           * tests/check/Makefile.am:
102484           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
102485           add test for mute and passtrough case, be a bit more verbose to track
102486           failure
102487           * tests/check/generic/states.c: (GST_START_TEST):
102488           catch elements that fail to instantiate
102489
102490 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
102491
102492           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
102493           Original commit message from CVS:
102494           * tests/check/pipelines/simple-launch-lines.c:
102495           * tests/check/pipelines/theoraenc.c:
102496           * tests/check/pipelines/vorbisenc.c:
102497           Comment out tests using parse_launch() if core was built without
102498           parsing capabilities.
102499
102500 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
102501
102502           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
102503           Original commit message from CVS:
102504           * tests/check/Makefile.am:
102505           Extra bonus points for whoever explains to ensonic that you are meant
102506           to test unit tests thoroughly before commiting them, especially if
102507           you know it's going to break.
102508           De-activated element/adder tests.
102509
102510 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
102511
102512           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
102513           Original commit message from CVS:
102514           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
102515           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
102516           Marking caps conversion issues as GST_WARNING is way too verbose,
102517           Moving them to GST_LOG.
102518
102519 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102520
102521           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
102522           Original commit message from CVS:
102523           * README:
102524           Replace current README (containing the release notes from
102525           some 0.9.x version) with a proper README taken from the core.
102526
102527 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102528
102529           ext/vorbis/vorbisdec.c: Small cleanups.
102530           Original commit message from CVS:
102531           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
102532           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
102533           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
102534           (vorbis_dec_change_state):
102535           Small cleanups.
102536           Add some FIXMEs
102537           Clip output samples to segment boundaries.
102538
102539 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102540
102541           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
102542           Original commit message from CVS:
102543           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
102544           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
102545           Improve the errors produced on bad output, including some human
102546           readable description strings.
102547           Handle the (theoretical for ximagesink) case where the XServer
102548           has a different idea about the size required for a particular
102549           frame and gives us too small a memory allocation.
102550
102551 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102552
102553         * ChangeLog:
102554           Mention bugs fixed by previous commit
102555           Original commit message from CVS:
102556           Mention bugs fixed by previous commit
102557
102558 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102559
102560           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
102561           Original commit message from CVS:
102562           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
102563           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
102564           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
102565           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
102566           Improve the errors produced on bad output, including some human
102567           readable description strings.
102568           Handle RGB Xv formats properly by transforming them into our
102569           big-endian caps description.
102570           Use gst_caps_truncate to ensure that we never try and choose a
102571           non-fixed caps in buffer_alloc.
102572           Handle the case where the XServer has a different idea about the size
102573           required for a particular frame and gives us too small a memory
102574           allocation.
102575           Use -1 to indicate 'no image format', because 0 is a valid XServer
102576           image format number.
102577           Put RGB Xv formats at the end of the caps, so that we always prefer
102578           YUV format frames.
102579           Iterate the available Xv Encodings to determine the maximum width and
102580           height, and then return that in our caps.
102581
102582 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102583
102584           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
102585           Original commit message from CVS:
102586           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
102587           When there is only one unfinished pad and it receives an event that
102588           doesn't match our requirements, we need to set alldone=FALSE so that
102589           the fakesink is not removed yet.
102590
102591 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102592
102593           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
102594           Original commit message from CVS:
102595           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
102596           Use gst_type_find_helper_for_buffer() to find the type
102597           of stream from the first packet.
102598           * configure.ac:
102599           Bump requirements to core CVS (needed for vorbis
102600           typefinding to work).
102601
102602 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
102603
102604           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
102605           Original commit message from CVS:
102606           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
102607           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
102608           Else they play perfectly fine with qtdemux.
102609
102610 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102611
102612           make more debug catagories static
102613           Original commit message from CVS:
102614           * ext/theora/theoradec.c:
102615           * ext/theora/theoraenc.c:
102616           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
102617           * gst/audiorate/gstaudiorate.c:
102618           make more debug catagories static
102619           * tests/check/Makefile.am:
102620           * tests/check/elements/adder.c: (message_received),
102621           (test_event_message_received), (GST_START_TEST),
102622           (test_play_twice_message_received), (adder_suite):
102623           added test case for using element twice, extra bonus points for anyone
102624           who can make these test run reliably
102625
102626 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102627
102628           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
102629           Original commit message from CVS:
102630           * ext/theora/theoradec.c: (theora_dec_chain):
102631           Make work with time-stamped input buffers that do not
102632           have a granulepos in BUFFER_OFFSET_END (like theora
102633           buffers coming from matroskademux). Fixes #342448.
102634
102635 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102636
102637           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
102638           Original commit message from CVS:
102639           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
102640           (gst_gdp_depay_change_state):
102641           * gst/gdp/gstgdpdepay.h:
102642           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
102643           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
102644           (gst_gdp_pay_change_state):
102645           * gst/gdp/gstgdppay.h:
102646           Handle error cases when calling functions
102647           do downwards state change after parent's change_state
102648           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
102649           * tests/check/elements/gdppay.c: (GST_START_TEST):
102650           clean up more
102651
102652 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102653
102654           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
102655           Original commit message from CVS:
102656           * gst/gdp/Makefile.am:
102657           * gst/gdp/gstgdp.c: (plugin_init):
102658           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
102659           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
102660           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
102661           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
102662           * gst/gdp/gstgdpdepay.h:
102663           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
102664           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
102665           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
102666           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
102667           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
102668           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
102669           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
102670           (gst_gdp_pay_plugin_init):
102671           * gst/gdp/gstgdppay.h:
102672           * tests/check/Makefile.am:
102673           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
102674           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
102675           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
102676           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
102677           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
102678           (main):
102679           adding GDP payloader and depayloader.  Build integration will
102680           follow later when the GDP issues for core are sorted out.
102681
102682 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
102683
102684           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
102685           Original commit message from CVS:
102686           Patch by: Peter Kjellerstedt  <pkj at axis com>
102687           * gst/tcp/Makefile.am:
102688           fdstresstest doesn't need Gtk+, fix compilation if
102689           gtk is not available (#342566).
102690
102691 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102692
102693           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
102694           Original commit message from CVS:
102695           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
102696           80 line columns
102697           Removed redundant floor()
102698
102699 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102700
102701           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
102702           Original commit message from CVS:
102703           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
102704           On second thought, just skip JUNK chunks automatically, so
102705           the caller doesn't have to handle this. Fixes #342345.
102706           Also, return GST_FLOW_UNEXPECTED if we get a short read,
102707           not GST_FLOW_ERROR.
102708
102709 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102710
102711           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...
102712           Original commit message from CVS:
102713           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
102714           Don't bail out on JUNK chunks with a size of 0 (would try to
102715           pull_range 0 bytes before, which sources don't like too much).
102716           See #342345.
102717
102718 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102719
102720           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
102721           Original commit message from CVS:
102722           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
102723           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
102724           Use the gstutil scaling function to preserve 64 bits while calculating
102725           output width and height from the display-aspect-ratio. (A continuation
102726           of #341542)
102727
102728 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102729
102730           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
102731           Original commit message from CVS:
102732           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
102733           (gst_xvimagesink_buffer_alloc):
102734           * sys/xvimage/xvimagesink.h:
102735           When performing buffer allocations, remember the caps and image format
102736           we return so that if the same caps are asked for next time we can
102737           return them immediately without doing any caps intersections.
102738
102739 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102740
102741           gst-libs/gst/rtp/README: Some new documentation
102742           Original commit message from CVS:
102743           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102744           * gst-libs/gst/rtp/README:
102745           Some new documentation
102746           * gst-libs/gst/rtp/gstrtpbuffer.h:
102747           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
102748           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
102749           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
102750           New RTP audio base payloader class. Supports frame or sample based codecs.
102751           Not enabled in Makefile.am until approved.
102752
102753 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102754
102755           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
102756           Original commit message from CVS:
102757           * tests/check/elements/alsa.c: (test_device_property_probe):
102758           Fix test case: don't try to free NULL GValueArray when there
102759           are no devices.
102760
102761 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102762
102763           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
102764           Original commit message from CVS:
102765           * tests/check/Makefile.am:
102766           * tests/check/elements/alsa.c: (test_device_property_probe),
102767           (alsa_suite), (main):
102768           Add simple test that runs a device property probe on alsasrc,
102769           alsasink and alsamixer. Disable valgrind check for now (too
102770           many leaks in libasound, and valgrind ignored my suppressions
102771           additions).
102772
102773 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
102774
102775           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
102776           Original commit message from CVS:
102777           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
102778           (gst_alsa_device_property_probe_probe_property),
102779           (gst_alsa_device_property_probe_needs_probe),
102780           (gst_alsa_device_property_probe_get_values),
102781           (gst_alsa_type_add_device_property_probe_interface):
102782           * ext/alsa/gstalsadeviceprobe.h:
102783           * ext/alsa/gstalsamixerelement.c:
102784           (gst_alsa_mixer_element_init_interfaces):
102785           * ext/alsa/gstalsamixerelement.h:
102786           Clean up and simplify alsa device probing. Make it actually work
102787           for multiple classes. Don't cache results any longer.
102788           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
102789           (gst_alsasink_init):
102790           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
102791           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
102792           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
102793           Make alsasink and alsasrc implement the GstPropertyProbe interface
102794           for device probing (#342181).
102795           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
102796
102797 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102798
102799           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
102800           Original commit message from CVS:
102801           * gst/subparse/samiparse.c: (handle_start_font):
102802           Don't ignore return value of strtol (++compiler_happiness).
102803
102804 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
102805
102806           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
102807           Original commit message from CVS:
102808           Patch by: Young-Ho Cha  <ganadist chollian net>
102809           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
102810           (gst_sub_parse_class_init), (gst_sub_parse_init),
102811           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
102812           (convert_encoding):
102813           * gst/subparse/gstsubparse.h:
102814           Add 'encoding' property (#341681).
102815           * gst/subparse/samiparse.c: (characters_sami):
102816           Output is pango markup, so we need to escape text
102817           between tags (#342143).
102818
102819 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102820
102821           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
102822           Original commit message from CVS:
102823           * gst-libs/gst/audio/multichannel.c:
102824           (gst_audio_check_channel_positions):
102825           It's okay to have caps with channels=1 and a channel position
102826           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
102827           (deinterleavers might want to keep the position in the caps,
102828           so that they can be re-interleaved again properly later).
102829           Leave check for unexpected 2-channel layouts intact for now.
102830
102831 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102832
102833           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
102834           Original commit message from CVS:
102835           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
102836           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
102837           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
102838           basesrc can do its job correctly.
102839
102840 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102841
102842           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
102843           Original commit message from CVS:
102844           * ext/alsa/Makefile.am:
102845           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
102846           (gst_alsa_detect_formats), (get_channel_free_structure),
102847           (caps_add_channel_configuration), (gst_alsa_detect_channels),
102848           (gst_alsa_probe_supported_formats):
102849           * ext/alsa/gstalsa.h:
102850           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
102851           Refactor and improve caps probing code: probe signedness
102852           when we probe the supported formats/widths; set endianness
102853           to the one we actually probed for (ie. cpu endianness).
102854           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
102855           (gst_alsasrc_close):
102856           * ext/alsa/gstalsasrc.h:
102857           Implement caps probing for alsasrc.
102858
102859 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102860
102861           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
102862           Original commit message from CVS:
102863           * ext/theora/theoradec.c: (gst_theora_dec_reset),
102864           (theora_dec_src_query), (theora_dec_src_event),
102865           (theora_dec_sink_event), (theora_handle_comment_packet),
102866           (theora_handle_data_packet), (theora_dec_change_state):
102867           Cleanups, add some G_LIKELY.
102868           Use segment helpers instead of our own wrong code.
102869           Clear queued buffers on seek and READY.
102870           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
102871           (vorbis_dec_convert), (vorbis_dec_src_query),
102872           (vorbis_dec_src_event), (vorbis_dec_sink_event),
102873           (vorbis_handle_comment_packet), (vorbis_dec_push),
102874           (vorbis_handle_data_packet), (vorbis_dec_chain),
102875           (vorbis_dec_change_state):
102876           * ext/vorbis/vorbisdec.h:
102877           Remove old useless packetno variable.
102878           Do position query properly.
102879           Add some G_LIKELY.
102880           Do cleanup of queued buffers in new helper function
102881           and use it.
102882
102883 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102884
102885           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
102886           Original commit message from CVS:
102887           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
102888           Query supported sample rates. Fixes #341732.
102889
102890 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
102891
102892           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
102893           Original commit message from CVS:
102894           2006-05-15  Julien MOUTTE  <julien@moutte.net>
102895           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
102896           (gst_decode_bin_change_state): Make decodebin reusable
102897           when going from PAUSE_TO_READY and then back to PAUSED.
102898           Fixes #331678.
102899
102900 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
102901
102902           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
102903           Original commit message from CVS:
102904           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
102905           (vorbis_dec_convert), (vorbis_dec_src_query),
102906           (vorbis_dec_sink_query), (vorbis_dec_src_event),
102907           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
102908           (vorbis_dec_clean_queued), (vorbis_dec_push),
102909           (vorbis_handle_data_packet), (vorbis_dec_change_state):
102910           Cleanups. Use refcounting and DEBUG_OBJECT.
102911           Reset segment on flush, use code methods instead of our
102912           own wrong version.
102913           Fix potential memleak.
102914
102915 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102916
102917           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
102918           Original commit message from CVS:
102919           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
102920           (gst_alsasink_init):
102921           * ext/alsa/gstalsasink.h:
102922           Don't leak allocated snd_output_t structure if there's
102923           more than one alsasink instance at a time (#341873).
102924           Also fix GObject macros in header file.
102925
102926 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102927
102928           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
102929           Original commit message from CVS:
102930           * gst/subparse/gstsubparse.c:
102931           (gst_sub_parse_data_format_autodetect):
102932           Don't use libxml functions in the typefinding code.
102933
102934 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
102935
102936           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
102937           Original commit message from CVS:
102938           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
102939           Fix seeking performance in the case where a non-header
102940           packet has a 0 granulepos (busted theora case).
102941           Fixes #341719
102942
102943 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
102944
102945           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
102946           Original commit message from CVS:
102947           * gst/subparse/gstsubparse.c:
102948           (gst_sub_parse_data_format_autodetect):
102949           Improve SAMI typefinding: handle case where there are
102950           whitespaces or newlines in front of the first <SAMI>
102951           tag (#169936).
102952
102953 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
102954
102955           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
102956           Original commit message from CVS:
102957           * configure.ac:
102958           Build video4linux plugin even if there's no XVIDEO, just
102959           without implementing the GstXOverlay interface (#334002).
102960
102961 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102962
102963           Add tentative support for libvisual-0.4 (#336881).
102964           Original commit message from CVS:
102965           * configure.ac:
102966           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
102967           (plugin_init):
102968           Add tentative support for libvisual-0.4 (#336881).
102969
102970 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
102971
102972           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
102973           Original commit message from CVS:
102974           Patch by: Young-Ho Cha <ganadist at chollian net>
102975           * gst/subparse/samiparse.c: (handle_start_font):
102976           Need to map "silver" colour explicitly (#169936).
102977
102978 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
102979
102980           gst/subparse/: Add support for SAMI subtitles (#169936).
102981           Original commit message from CVS:
102982           Patch by: Young-Ho Cha  <ganadist at chollian net>
102983           * gst/subparse/Makefile.am:
102984           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
102985           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
102986           (gst_sub_parse_format_autodetect), (feed_textbuf),
102987           (gst_subparse_type_find), (plugin_init):
102988           * gst/subparse/gstsubparse.h:
102989           * gst/subparse/samiparse.c:
102990           * gst/subparse/samiparse.h:
102991           Add support for SAMI subtitles (#169936).
102992
102993 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102994
102995         * win32/common/config.h:
102996           update config.h
102997           Original commit message from CVS:
102998           update config.h
102999
103000 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103001
103002         * ext/ogg/README:
103003           fix mistakes in README
103004           Original commit message from CVS:
103005           fix mistakes in README
103006
103007 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
103008
103009           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
103010           Original commit message from CVS:
103011           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
103012           Fix #341696: crash when mixing L+R+C to mono or stereo.
103013           * tests/check/Makefile.am:
103014           * tests/check/elements/audioconvert.c: (set_channel_positions),
103015           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
103016           (audioconvert_suite):
103017           Add test for the above, including some generic framework bits for
103018           testing multichannel things.
103019
103020 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103021
103022         * configure.ac:
103023           Back to CVS
103024           Original commit message from CVS:
103025           Back to CVS
103026
103027 === release 0.10.7 ===
103028
103029 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103030
103031           configure.ac: releasing 0.10.7, "Leave the gun"
103032           Original commit message from CVS:
103033           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
103034           * configure.ac:
103035           releasing 0.10.7, "Leave the gun"
103036
103037 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103038
103039         * common:
103040         * po/af.po:
103041         * po/az.po:
103042         * po/cs.po:
103043         * po/en_GB.po:
103044         * po/hu.po:
103045         * po/it.po:
103046         * po/nb.po:
103047         * po/nl.po:
103048         * po/or.po:
103049         * po/sq.po:
103050         * po/sr.po:
103051         * po/sv.po:
103052         * po/uk.po:
103053         * po/vi.po:
103054           Update .po files
103055           Original commit message from CVS:
103056           Update .po files
103057
103058 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103059
103060           Fix the build.
103061           Original commit message from CVS:
103062           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
103063           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
103064           Fix the build.
103065
103066 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103067
103068           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
103069           Original commit message from CVS:
103070           * docs/libs/gst-plugins-base-libs-docs.sgml:
103071           * docs/libs/gst-plugins-base-libs-sections.txt:
103072           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
103073           * gst-libs/gst/video/video.h:
103074           * gst/videoscale/Makefile.am:
103075           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
103076           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
103077           * tests/check/Makefile.am:
103078           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
103079           (main):
103080           Fix integer overflow problem with pixel-aspect-ratio calculations
103081           in videoscale and xvimagesink (#341542)
103082
103083 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
103084
103085           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
103086           Original commit message from CVS:
103087           * gst-libs/gst/tag/gstid3tag.c:
103088           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
103089
103090 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
103091
103092           win32/MANIFEST: update win32 files listing
103093           Original commit message from CVS:
103094           * win32/MANIFEST:
103095           update win32 files listing
103096
103097 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103098
103099         * tests/check/elements/multifdsink.c:
103100           disable failing check on gentoo64
103101           Original commit message from CVS:
103102           disable failing check on gentoo64
103103
103104 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103105
103106         * tests/check/elements/multifdsink.c:
103107           disable failing check on gentoo64
103108           Original commit message from CVS:
103109           disable failing check on gentoo64
103110
103111 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103112
103113         * tests/check/elements/multifdsink.c:
103114           macros show the correct line
103115           Original commit message from CVS:
103116           macros show the correct line
103117
103118 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103119
103120         * tests/check/elements/multifdsink.c:
103121           macros show the correct line
103122           Original commit message from CVS:
103123           macros show the correct line
103124
103125 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
103126
103127           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
103128           Original commit message from CVS:
103129           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
103130           patch by: Sjoerd Simons (sjoerd@luon.net)
103131           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
103132           (group_create), (group_destroy), (add_stream),
103133           (gst_play_base_bin_get_property),
103134           (gst_play_base_bin_get_streaminfo_value_array):
103135           * gst/playback/gstplaybasebin.h:
103136           API: GstPlayBaseBin::stream-info-value-array property
103137           use a more bindings-friendly way of exposing streaminfo
103138           using a GValueArray.  Tested in ipython.
103139           Closes #341114
103140
103141 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103142
103143         * tests/check/elements/multifdsink.c:
103144           fix some type warnings
103145           Original commit message from CVS:
103146           fix some type warnings
103147
103148 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103149
103150           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
103151           Original commit message from CVS:
103152           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
103153           (queue_underrun_cb), (queue_filled_cb):
103154           Also catch queue underruns but don't do anything yet.
103155           Refactor and comment queue enlarging code a bit.
103156           * gst/playback/gstplaybasebin.c: (queue_overrun),
103157           (queue_threshold_reached), (queue_out_of_data),
103158           (gen_preroll_element):
103159           If a queue over/underruns check that we don't create nasty
103160           deadlocks when the min-threshold is not reached but the
103161           max-bytes is. In those cases disable max-bytes when we
103162           know that the queue is fed timed data.
103163           Add more comments.
103164
103165 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
103166
103167           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
103168           Original commit message from CVS:
103169           * gst/playback/gstplaybin.c: (gen_audio_element):
103170           Make playbin automatically plug an 'audioresample'
103171           element before the audio sink as well. This solves
103172           problems with sinks that only accept a very specific
103173           sample rate, like esdsink (e.g. #340379).
103174
103175 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103176
103177           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
103178           Original commit message from CVS:
103179           * gst/playback/gstplaybasebin.c: (gen_source_element):
103180           Make http sources send special headers so that we receive
103181           icecast metadata if the http stream is an icecast stream
103182           (otherwise the server will just ignore them). This also
103183           means that from now on users will need the 'icydemux'
103184           element from gst-plugins-good installed if they want to
103185           listen to icecast radio streams. (#341432, #333657).
103186
103187 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103188
103189         * gst/tcp/gstmultifdsink.c:
103190           more commenting
103191           Original commit message from CVS:
103192           more commenting
103193
103194 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103195
103196           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
103197           Original commit message from CVS:
103198           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
103199           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
103200           remove stupid example from docs - it should come with a simple
103201           C program instead.
103202           Clean up/fix docs
103203           * tests/check/elements/multifdsink.c: (wait_bytes_served),
103204           (fail_if_can_read), (GST_START_TEST),
103205           (gst_multifdsink_create_streamheader), (multifdsink_suite):
103206           add a test for changing streamheader which exposes a bug in
103207           multifdsink
103208
103209 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
103210
103211           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
103212           Original commit message from CVS:
103213           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
103214           (gst_gnome_vfs_src_received_headers_callback):
103215           * ext/gnomevfs/gstgnomevfssrc.h:
103216           Don't set icy-caps unless we have a sane interval value. Move
103217           interval to a local variable; we never use it outside this function.
103218
103219 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103220
103221           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
103222           Original commit message from CVS:
103223           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
103224           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
103225           Register special buffer types along with the objects so
103226           that they are not registered at runtime from N different
103227           streaming threads since they are not threadsafe.
103228
103229 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103230
103231         * tests/check/elements/multifdsink.c:
103232           set caps and plug leaks
103233           Original commit message from CVS:
103234           set caps and plug leaks
103235
103236 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103237
103238           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
103239           Original commit message from CVS:
103240           * tests/check/elements/multifdsink.c: (wait_bytes_served),
103241           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
103242           add two more tests, one doing streamheader
103243
103244 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103245
103246           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
103247           Original commit message from CVS:
103248           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
103249           clean up the bufqueue when shutting down
103250           * tests/check/Makefile.am:
103251           * tests/check/elements/multifdsink.c: (setup_multifdsink),
103252           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
103253           (main):
103254           add a test for the leak that was just fixed
103255
103256 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103257
103258         * gst/tcp/gstmultifdsink.c:
103259           DEBUG_FUNCPTR'ing
103260           Original commit message from CVS:
103261           DEBUG_FUNCPTR'ing
103262
103263 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103264
103265         * gst/tcp/gstmultifdsink.c:
103266         * gst/tcp/gstmultifdsink.h:
103267           whitespace fixes
103268           Original commit message from CVS:
103269           whitespace fixes
103270
103271 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103272
103273           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
103274           Original commit message from CVS:
103275           * gst/adder/gstadder.c: (gst_adder_setcaps),
103276           (gst_adder_query_duration), (gst_adder_query), (forward_event),
103277           (gst_adder_src_event), (gst_adder_sink_event),
103278           (gst_adder_class_init), (gst_adder_finalize),
103279           (gst_adder_request_new_pad), (gst_adder_collected):
103280           * gst/adder/gstadder.h:
103281           Updated some docs. Added comments and FIXMEs all over the place.
103282           Improve debugging info.
103283           Fix leak on finalize by not calling the parent.
103284           Implement duration query.
103285           Make event forwarding threadsafe.
103286           Correctly send NEWSEGMENT at start and after flush.
103287           Handle EOS correctly.
103288           Post error when not negotiated.
103289           * tests/check/elements/adder.c: (GST_START_TEST):
103290           Added FIXME in the test.
103291
103292 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103293
103294           Const-ify GEnumValue and GFlagsValue arrays. Use
103295           Original commit message from CVS:
103296           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
103297           (gst_text_overlay_halign_get_type),
103298           (gst_text_overlay_wrap_mode_get_type):
103299           * ext/theora/theoradec.c: (theora_handle_type_packet),
103300           (theora_handle_data_packet):
103301           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
103302           (theora_enc_sink_setcaps), (theora_enc_chain):
103303           * gst-libs/gst/cdda/gstcddabasesrc.c:
103304           (gst_cdda_base_src_mode_get_type):
103305           * gst/audiotestsrc/gstaudiotestsrc.c:
103306           (gst_audiostestsrc_wave_get_type):
103307           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
103308           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
103309           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
103310           (gst_sync_method_get_type), (gst_unit_type_get_type),
103311           (gst_client_status_get_type):
103312           * gst/videoscale/gstvideoscale.c:
103313           (gst_video_scale_method_get_type):
103314           * gst/videotestsrc/gstvideotestsrc.c:
103315           (gst_video_test_src_pattern_get_type):
103316           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
103317           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
103318           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
103319           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
103320           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
103321           (paint_setup_RGB565), (paint_setup_xRGB1555):
103322           Const-ify GEnumValue and GFlagsValue arrays. Use
103323           GST_ROUND_UP_* macros instead of home-made ones.
103324
103325 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103326
103327           configure.ac: Require core CVS for the new newsegment stuff.
103328           Original commit message from CVS:
103329           * configure.ac:
103330           Require core CVS for the new newsegment stuff.
103331
103332 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
103333
103334           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
103335           Original commit message from CVS:
103336           Patch by: Sjoerd Simons  <sjoerd at luon net>
103337           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
103338           Register nick for enum value (#341160).
103339
103340 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103341
103342           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
103343           Original commit message from CVS:
103344           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
103345           (plugin_init):
103346           backout typefind patch #340375
103347           * tests/check/elements/adder.c: (message_received),
103348           (GST_START_TEST), (adder_suite):
103349           redo, signal-handling of test
103350
103351 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103352
103353           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
103354           Original commit message from CVS:
103355           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
103356           (gst_adder_collected):
103357           * gst/adder/gstadder.h:
103358           Remove bogus segment merging and forwarding, we don't
103359           care about timestamps anyway and we just produce a
103360           continuous stream.
103361           Also create a nice NEWSEGMENT event when we start.
103362           Use _scale_int some more.
103363
103364 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
103365
103366           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
103367           Original commit message from CVS:
103368           * tests/icles/stress-xoverlay.c:
103369           Fix if core was built without parsing support.
103370
103371 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103372
103373           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
103374           Original commit message from CVS:
103375           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103376           Add SEDG (Samsung MPEG-4) fourcc.
103377
103378 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
103379
103380           tests/examples/volume/volume.c: Fox if core was built without parsing support.
103381           Original commit message from CVS:
103382           * tests/examples/volume/volume.c:
103383           Fox if core was built without parsing support.
103384           * tests/examples/seek/seek.c:
103385           Disable the parse_launch example if core was built without parsing
103386           support.
103387
103388 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
103389
103390           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
103391           Original commit message from CVS:
103392           * tests/examples/seek/seek.c:
103393           Disable the parse_launch example if core was built without parsing
103394           support.
103395
103396 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103397
103398         * docs/libs/tmpl/gstcolorbalance.sgml:
103399         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
103400         * gst/tcp/gstmultifdsink.c:
103401         * gst/videoscale/gstvideoscale.c:
103402           doc reparagraphing and DEBUG_FUNCPTRing
103403           Original commit message from CVS:
103404           doc reparagraphing and DEBUG_FUNCPTRing
103405
103406 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
103407
103408           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
103409           Original commit message from CVS:
103410           * autogen.sh: (CONFIGURE_DEF_OPT):
103411           libtoolize on Darwin/MacOSX is called glibtoolize
103412
103413 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103414
103415           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
103416           Original commit message from CVS:
103417           * tests/check/Makefile.am:
103418           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
103419           Disable the adder test, until the build-slaves posses the kindness to
103420           either like it or to give valid reason for not doing so
103421
103422 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103423
103424           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
103425           Original commit message from CVS:
103426           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
103427           (adder_suite):
103428           Shuffle NULL state change around and raise timeout more
103429
103430 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103431
103432           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
103433           Original commit message from CVS:
103434           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
103435           (mp4_type_find), (plugin_init):
103436           Add typefind to distinguish between "audio/x-m4a" and new type
103437           "video/mp4". Fixes #340375
103438           * tests/check/elements/adder.c: (adder_suite):
103439           Raise timeout to make buildbot happy
103440
103441 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103442
103443           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
103444           Original commit message from CVS:
103445           * gst/adder/gstadder.c: (gst_adder_sink_event),
103446           (gst_adder_request_new_pad), (gst_adder_change_state):
103447           * gst/adder/gstadder.h:
103448           * tests/check/Makefile.am:
103449           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
103450           (adder_suite), (main):
103451           Add sink-event handling to adder. It tries to merge incomming
103452           newsegment-events. Added test to check if segment_done is comming
103453           through.
103454
103455 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
103456
103457         * ChangeLog:
103458         * ext/theora/theoraparse.c:
103459         * ext/vorbis/vorbisparse.c:
103460           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
103461           Original commit message from CVS:
103462           2006-05-05  Andy Wingo  <wingo@pobox.com>
103463           * ext/theora/theoraparse.c (gst_theora_parse_init)
103464           (theora_parse_src_convert, theora_parse_src_query):
103465           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
103466           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
103467           query functions on the source pads of the theora and vorbis parse
103468           elements. Fixes position querying when doing a remux.
103469
103470 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
103471
103472           ext/theora/theoraparse.c: Fix flushing.
103473           Original commit message from CVS:
103474           * ext/theora/theoraparse.c: (parse_granulepos),
103475           (theora_parse_drain_queue_prematurely),
103476           (theora_parse_queue_buffer), (theora_parse_sink_event):
103477           Fix flushing.
103478           Fix invalid granulepos outputs when starting with a non-keyframe.
103479
103480 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103481
103482           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
103483           Original commit message from CVS:
103484           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
103485           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
103486           Rearrange MPEG system stream detection, fixing some memleaks in the
103487           process.
103488           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
103489           they clean up their data correctly.
103490           Remove unused ogganx caps and move the 'is_annodex' check to inside
103491           the 'is_ogg' if statement.
103492
103493 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
103494
103495           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
103496           Original commit message from CVS:
103497           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
103498           Properly remove ghostpads. Fixes #340392
103499
103500 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
103501
103502           gst/typefind/gsttypefindfunctions.c:
103503           Original commit message from CVS:
103504           * gst/typefind/gsttypefindfunctions.c:
103505
103506 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103507
103508           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
103509           Original commit message from CVS:
103510           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
103511           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
103512           When typefinding an MP3 in push-based mode, don't penalise the
103513           probability down to 74% when we found 5 valid frames just because we
103514           can't peek the end of the file.
103515           Make the probability for detecting MPEG Transport Streams based on the
103516           number of sequential headers we successfully detected.
103517
103518 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103519
103520           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
103521           Original commit message from CVS:
103522           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
103523           (vorbis_dec_push), (vorbis_dec_chain):
103524           Still produce an error when we receive an empty packet.
103525
103526 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103527
103528           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
103529           Original commit message from CVS:
103530           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
103531           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
103532           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
103533           Mark buffers with DISCONT after seek and after activating new
103534           chains.
103535           * ext/theora/gsttheoradec.h:
103536           * ext/theora/theoradec.c: (gst_theora_dec_reset),
103537           (theora_get_query_types), (theora_dec_sink_event),
103538           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
103539           (theora_dec_change_state):
103540           Fix frame counter.
103541           Detect and mark DISCONT buffers.
103542           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
103543           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
103544           (vorbis_dec_change_state):
103545           * ext/vorbis/vorbisdec.h:
103546           Use GstSegment.
103547           Detect and mark DISCONT buffers.
103548           Don't crash on 0 sized buffers.
103549
103550 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103551
103552           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
103553           Original commit message from CVS:
103554           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
103555           (volume_transform_ip):
103556           Increase "volume" property to 10.0. Fixes #340369.
103557           Set the process function to NULL when capsnego fails so that
103558           we properly error out.
103559
103560 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103561
103562           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
103563           Original commit message from CVS:
103564           * gst/playback/gstplaybin.c: (add_sink):
103565           * gst/playback/test.c: (main):
103566           * gst/playback/test5.c: (dump_element_stats):
103567           * gst/playback/test6.c: (main):
103568           free cpas using gst_caps_unref, don't leak caps-strings
103569
103570 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103571
103572         * gst-libs/gst/rtp/gstbasertppayload.c:
103573           some RTP debug
103574           Original commit message from CVS:
103575           some RTP debug
103576
103577 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103578
103579           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
103580           Original commit message from CVS:
103581           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
103582           (plugin_init):
103583           Refine musepack typefinding a bit. Return MAXIMUM
103584           probability when we detect stream version 7 to make
103585           sure the mpeg audio typefinder doesn't trump us.
103586
103587 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
103588
103589           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
103590           Original commit message from CVS:
103591           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
103592           Protect against unexpected NULL strf_data buffer.
103593
103594 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103595
103596           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
103597           Original commit message from CVS:
103598           * tests/check/elements/audioconvert.c: (verify_convert),
103599           (GST_START_TEST):
103600           interpret the out[] buffer in the order the bytes are actually
103601           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
103602           Other tests should use BYTE_ORDER since the array is filled in
103603           with actual values
103604
103605 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103606
103607         * tests/check/elements/audioconvert.c:
103608           dump expected data when audioconvert test fails
103609           Original commit message from CVS:
103610           dump expected data when audioconvert test fails
103611
103612 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103613
103614           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
103615           Original commit message from CVS:
103616           * tests/check/elements/audioconvert.c: (verify_convert),
103617           (GST_START_TEST):
103618           when a test fails, give an indication of which it is
103619
103620 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103621
103622         * ext/ogg/gstoggmux.c:
103623         * ext/theora/theoraenc.c:
103624           add another include
103625           Original commit message from CVS:
103626           add another include
103627
103628 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103629
103630         * gst/subparse/gstssaparse.c:
103631           atoi() needs stdlib.h
103632           Original commit message from CVS:
103633           atoi() needs stdlib.h
103634
103635 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103636
103637         * gst/playback/test4.c:
103638         * gst/playback/test5.c:
103639         * gst/playback/test6.c:
103640           exit needs stdlib.h
103641           Original commit message from CVS:
103642           exit needs stdlib.h
103643
103644 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103645
103646           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
103647           Original commit message from CVS:
103648           * gst-libs/gst/cdda/gstcddabasesrc.c:
103649           compile fix; strtol() needs <stdlib.h>
103650
103651 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103652
103653         * ChangeLog:
103654         * common:
103655         * docs/Makefile.am:
103656         * docs/libs/Makefile.am:
103657         * docs/libs/tmpl/gstcolorbalance.sgml:
103658         * docs/plugins/Makefile.am:
103659         * docs/upload.mak:
103660           use common upload.mak
103661           Original commit message from CVS:
103662           use common upload.mak
103663
103664 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103665
103666           make GstElementDetails const
103667           Original commit message from CVS:
103668           * ext/alsa/gstalsamixerelement.c:
103669           * ext/alsa/gstalsasrc.c:
103670           * ext/cdparanoia/gstcdparanoiasrc.c:
103671           * ext/gnomevfs/gstgnomevfssink.c:
103672           * ext/gnomevfs/gstgnomevfssrc.c:
103673           * ext/ogg/gstoggdemux.c:
103674           * ext/ogg/gstoggmux.c:
103675           * ext/ogg/gstoggparse.c:
103676           * ext/ogg/gstogmparse.c:
103677           * ext/pango/gstclockoverlay.c:
103678           * ext/pango/gsttextoverlay.c:
103679           * ext/pango/gsttextrender.c:
103680           * ext/pango/gsttimeoverlay.c:
103681           * ext/theora/theoradec.c:
103682           * ext/theora/theoraenc.c:
103683           * ext/vorbis/vorbisdec.c:
103684           * ext/vorbis/vorbisenc.c:
103685           * gst-libs/gst/audio/gstaudiofilter.c:
103686           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
103687           * gst/audioconvert/gstaudioconvert.c:
103688           * gst/audiorate/gstaudiorate.c:
103689           * gst/audioresample/gstaudioresample.c:
103690           * gst/audiotestsrc/gstaudiotestsrc.c:
103691           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103692           * gst/playback/gstdecodebin.c:
103693           * gst/playback/gstplaybin.c:
103694           * gst/playback/gststreamselector.c:
103695           * gst/subparse/gstsubparse.c:
103696           * gst/tcp/gstmultifdsink.c:
103697           * gst/tcp/gsttcpclientsink.c:
103698           * gst/tcp/gsttcpclientsrc.c:
103699           * gst/tcp/gsttcpserversink.c:
103700           * gst/tcp/gsttcpserversrc.c:
103701           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
103702           * gst/videorate/gstvideorate.c:
103703           * gst/videoscale/gstvideoscale.c:
103704           * gst/videotestsrc/gstvideotestsrc.c:
103705           * gst/volume/gstvolume.c:
103706           * sys/v4l/gstv4ljpegsrc.c:
103707           * sys/v4l/gstv4lmjpegsink.c:
103708           * sys/v4l/gstv4lmjpegsrc.c:
103709           * sys/v4l/gstv4lsrc.c:
103710           * sys/ximage/ximagesink.c:
103711           * sys/xvimage/xvimagesink.c:
103712           * tests/check/libs/cddabasesrc.c:
103713           make GstElementDetails const
103714
103715 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103716
103717           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
103718           Original commit message from CVS:
103719           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
103720           (gst_adder_init):
103721           send events from src-pad to all sink-pads fixes #338657
103722
103723 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103724
103725           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
103726           Original commit message from CVS:
103727           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
103728           (alsasink_parse_spec):
103729           query witdh capabilities from alsa, fixes #338919
103730
103731 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103732
103733           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
103734           Original commit message from CVS:
103735           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
103736           (gst_multi_fd_sink_remove_client_link):
103737           * gst/tcp/gstmultifdsink.h:
103738           Fix race condition in multifdsink that can lead to spurious
103739           duplicate clients. this patch adds a new signal that is fired when
103740           multifdsink has removed all references to the fd.
103741           Fixes #339574.
103742           Updated documentation.
103743           API: client-fd-removed signal added
103744
103745 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
103746
103747           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
103748           Original commit message from CVS:
103749           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
103750           When asking g_value_array_new to prealloc elements, we may as well
103751           ask for the right number of elements.
103752
103753 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103754
103755           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
103756           Original commit message from CVS:
103757           * gst-libs/gst/audio/gstbaseaudiosink.c:
103758           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
103759           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
103760           patch to make timestamp checking more tollerant to rounding
103761           errors given that real discontinuities are to be marked on
103762           buffers. Fixes some asf files and #338778.
103763           Also avoid some crashers when we receive an event in the
103764           NULL state.
103765
103766 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
103767
103768           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
103769           Original commit message from CVS:
103770           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
103771           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
103772           (gst_gnome_vfs_src_get_property),
103773           (gst_gnome_vfs_src_send_additional_headers_callback),
103774           (gst_gnome_vfs_src_received_headers_callback),
103775           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
103776           (gst_gnome_vfs_src_stop):
103777           * ext/gnomevfs/gstgnomevfssrc.h:
103778           Remove ICY handling (mostly) from gnomevfssrc, in favour of
103779           proper shared support within icydemux.
103780
103781 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103782
103783           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
103784           Original commit message from CVS:
103785           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
103786           (gst_video_rate_swap_prev), (gst_video_rate_chain):
103787           fix up docs
103788           fix a leak when no caps negotiated
103789           fix counting of input frames
103790           * tests/check/elements/.cvsignore:
103791           * tests/check/elements/videorate.c: (assert_videorate_stats),
103792           (GST_START_TEST), (videorate_suite):
103793           add tests for these
103794
103795 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
103796
103797           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
103798           Original commit message from CVS:
103799           * gst-libs/gst/audio/gstringbuffer.c:
103800           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
103801           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
103802           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
103803           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
103804           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
103805           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
103806           (gst_ring_buffer_commit), (gst_ring_buffer_read),
103807           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
103808           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
103809           Check arguments passed to public functions instead of
103810           crashing.
103811
103812 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103813
103814           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
103815           Original commit message from CVS:
103816           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
103817           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
103818           GstBaseAudioSrc must be live or it does not work.
103819           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
103820           Don't set live to TRUE as this is the default in the parentclass.
103821
103822 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103823
103824         * win32/common/config.h:
103825           update config.h
103826           Original commit message from CVS:
103827           update config.h
103828
103829 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103830
103831           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
103832           Original commit message from CVS:
103833           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
103834           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
103835           Videoscale doesn't pass on pixel-aspect ratio. Handle all
103836           fixation cases better. Fixes #338991
103837
103838 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
103839
103840           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
103841           Original commit message from CVS:
103842           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
103843           Handle 0/1 framerate correctly Fixes #331901.
103844
103845 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103846
103847           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
103848           Original commit message from CVS:
103849           * tests/check/elements/audioconvert.c: (get_float_caps),
103850           (GST_START_TEST), (audioconvert_suite):
103851           Added check for correct clipping when doing float samples
103852           in audioconvert.
103853
103854 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103855
103856           gst/videorate/gstvideorate.c: Print more debugging info.
103857           Original commit message from CVS:
103858           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
103859           (gst_video_rate_chain):
103860           Print more debugging info.
103861
103862 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103863
103864           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
103865           Original commit message from CVS:
103866           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
103867           (resample_set_state_from_caps):
103868           Add support for other formats audioresample can handle such as
103869           32 bits in and float and 64 bits float. Fixes #301759
103870
103871 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103872
103873           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
103874           Original commit message from CVS:
103875           * gst/audioconvert/audioconvert.c: (float):
103876           correctly clip float samples > 1.0. Fixes #338718
103877
103878 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
103879
103880           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
103881           Original commit message from CVS:
103882           Patch by: Young-Ho Cha  <ganadist at chollian net>
103883           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
103884           (gst_text_overlay_render_text):
103885           Don't strip newlines from the text. Also, center lines
103886           within multi-line paragraphs (#339405).
103887
103888 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103889
103890           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
103891           Original commit message from CVS:
103892           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
103893           Fix wavpack typefinding to work in more cases (don't peek
103894           for chunks of multiple hundred kBs at once, but process
103895           things step-by-step in smaller units). Fixes #339786.
103896
103897 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103898
103899         * ChangeLog:
103900         * configure.ac:
103901           back to HEAD
103902           Original commit message from CVS:
103903           back to HEAD
103904
103905 === release 0.10.6 ===
103906
103907 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103908
103909         * ChangeLog:
103910         * NEWS:
103911         * RELEASE:
103912         * configure.ac:
103913         * docs/plugins/gst-plugins-base-plugins.signals:
103914         * docs/plugins/inspect/plugin-adder.xml:
103915         * docs/plugins/inspect/plugin-alsa.xml:
103916         * docs/plugins/inspect/plugin-audioconvert.xml:
103917         * docs/plugins/inspect/plugin-audiorate.xml:
103918         * docs/plugins/inspect/plugin-audioresample.xml:
103919         * docs/plugins/inspect/plugin-audiotestsrc.xml:
103920         * docs/plugins/inspect/plugin-cdparanoia.xml:
103921         * docs/plugins/inspect/plugin-decodebin.xml:
103922         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
103923         * docs/plugins/inspect/plugin-gnomevfs.xml:
103924         * docs/plugins/inspect/plugin-libvisual.xml:
103925         * docs/plugins/inspect/plugin-ogg.xml:
103926         * docs/plugins/inspect/plugin-pango.xml:
103927         * docs/plugins/inspect/plugin-playbin.xml:
103928         * docs/plugins/inspect/plugin-subparse.xml:
103929         * docs/plugins/inspect/plugin-tcp.xml:
103930         * docs/plugins/inspect/plugin-theora.xml:
103931         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103932         * docs/plugins/inspect/plugin-video4linux.xml:
103933         * docs/plugins/inspect/plugin-videorate.xml:
103934         * docs/plugins/inspect/plugin-videoscale.xml:
103935         * docs/plugins/inspect/plugin-videotestsrc.xml:
103936         * docs/plugins/inspect/plugin-volume.xml:
103937         * docs/plugins/inspect/plugin-vorbis.xml:
103938         * docs/plugins/inspect/plugin-ximagesink.xml:
103939         * docs/plugins/inspect/plugin-xvimagesink.xml:
103940         * docs/upload.mak:
103941           releasing 0.10.6
103942           Original commit message from CVS:
103943           releasing 0.10.6
103944
103945 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103946
103947         * win32/MANIFEST:
103948         * win32/common/config.h:
103949           dist more win32 files
103950           Original commit message from CVS:
103951           dist more win32 files
103952
103953 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103954
103955         * po/af.po:
103956         * po/az.po:
103957         * po/cs.po:
103958         * po/en_GB.po:
103959         * po/hu.po:
103960         * po/it.po:
103961         * po/nb.po:
103962         * po/nl.po:
103963         * po/or.po:
103964         * po/sq.po:
103965         * po/sr.po:
103966         * po/sv.po:
103967         * po/uk.po:
103968         * po/vi.po:
103969           Update .po files
103970           Original commit message from CVS:
103971           Update .po files
103972
103973 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
103974
103975           gst/videoscale/gstvideoscale.c: Add call to oil_init().
103976           Original commit message from CVS:
103977           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
103978           Fixes #338897.
103979
103980 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103981
103982         * ChangeLog:
103983         * configure.ac:
103984         * win32/common/config.h:
103985           new prerelease
103986           Original commit message from CVS:
103987           new prerelease
103988
103989 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103990
103991           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
103992           Original commit message from CVS:
103993           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
103994           patch by: Wim Taymans
103995           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
103996           (gst_ogg_demux_perform_seek):
103997           make sure correct newsegments are sent, so that the decoder
103998           and the demuxer agree on timestamps.  Fixes playback of a lot
103999           of Ogg files that do not start from 0.  Fixes #339833.
104000
104001 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
104002
104003           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
104004           Original commit message from CVS:
104005           Patch by: Edward Hervey  <edward@fluendo.com>
104006           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
104007           * tests/check/Makefile.am:
104008           * tests/check/elements/videorate.c: (assert_videorate_stats),
104009           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
104010           (videorate_suite), (main):
104011           Fix an infinite loop if frames are passed in with wrongly ordered
104012           timestamps.  Fixes #339013.
104013
104014 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104015
104016         * configure.ac:
104017         * win32/common/config.h:
104018           prerelease
104019           Original commit message from CVS:
104020           prerelease
104021
104022 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104023
104024           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
104025           Original commit message from CVS:
104026           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
104027           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
104028           fix typefinding on some ISO files.  Fixes #339212.
104029
104030 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104031
104032           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
104033           Original commit message from CVS:
104034           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
104035           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
104036           add another H264 fourcc.  Fixes #339047.
104037
104038 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104039
104040           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
104041           Original commit message from CVS:
104042           Patch by: Jan Schmidt
104043           * gst/playback/gststreamselector.c:
104044           (gst_stream_selector_bufferalloc):
104045           Restore old StreamSelector behaviour.
104046           Fixes #338419.
104047
104048 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104049
104050         * ChangeLog:
104051         * gst-libs/gst/rtp/Makefile.am:
104052         * gst-libs/gst/rtp/gstrtpbuffer.h:
104053           reverting rtp patches to fix freeze break on -base as explained on the list
104054           Original commit message from CVS:
104055           reverting rtp patches to fix freeze break on -base as explained on the list
104056
104057 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104058
104059           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
104060           Original commit message from CVS:
104061           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104062           * gst-libs/gst/rtp/gstrtpbuffer.h:
104063           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
104064           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
104065           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
104066           New RTP audio base payloader class. Supports frame or sample based codecs
104067
104068 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104069
104070         * ChangeLog:
104071         * configure.ac:
104072         * po/af.po:
104073         * po/az.po:
104074         * po/cs.po:
104075         * po/en_GB.po:
104076         * po/hu.po:
104077         * po/it.po:
104078         * po/nb.po:
104079         * po/nl.po:
104080         * po/or.po:
104081         * po/sq.po:
104082         * po/sr.po:
104083         * po/sv.po:
104084         * po/uk.po:
104085         * po/vi.po:
104086           update libtool versioning
104087           Original commit message from CVS:
104088           update libtool versioning
104089
104090 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104091
104092         * ChangeLog:
104093         * configure.ac:
104094         * win32/common/config.h:
104095           prerelease
104096           Original commit message from CVS:
104097           prerelease
104098
104099 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
104100
104101           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
104102           Original commit message from CVS:
104103           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
104104           * gst-libs/gst/rtp/gstbasertpdepayload.c:
104105           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
104106           Fix some memory leaks: on finalize, free buffers left in the queue
104107           before destroying the queue; in _push(), unref rtp_buf even if
104108           the process vfunc returned a NULL buffer as output buffer (#337548);
104109           demote some recuring debug messages to LOG level.
104110
104111 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
104112
104113         * gst-plugins-base.spec.in:
104114           fix version number macro
104115           Original commit message from CVS:
104116           fix version number macro
104117
104118 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
104119
104120           ext/ogg/gstoggdemux.c: More cleanups.
104121           Original commit message from CVS:
104122           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
104123           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
104124           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
104125           (gst_ogg_demux_loop):
104126           More cleanups.
104127           Respect segment stop when emiting EOS or SEGMENT_DONE.
104128           Fixes (#337945).
104129
104130 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104131
104132           gst/playback/gststreamselector.c: Don't leak pad name.
104133           Original commit message from CVS:
104134           * gst/playback/gststreamselector.c:
104135           (gst_stream_selector_get_property):
104136           Don't leak pad name.
104137
104138 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104139
104140         * ChangeLog:
104141           Mention bug #336617 closed by recent commit
104142           Original commit message from CVS:
104143           Mention bug #336617 closed by recent commit
104144
104145 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
104146
104147           tests/check/: so that FC4 buildslaves can pass.
104148           Original commit message from CVS:
104149           * tests/check/Makefile.am:
104150           * tests/check/gst-plugins-base.supp:
104151           Suppress an old libtheora bug (fixed in more recent versions), so
104152           that FC4 buildslaves can pass.
104153
104154 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
104155
104156           ext/ogg/gstoggdemux.c: Don't leak events.
104157           Original commit message from CVS:
104158           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
104159           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
104160           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
104161           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
104162           (gst_ogg_demux_loop):
104163           Don't leak events.
104164           Remember what error we got when finding chains, if we
104165           were shutdown, that would not be an error.
104166
104167 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104168
104169           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
104170           Original commit message from CVS:
104171           * gst-libs/gst/audio/gstbaseaudiosink.c:
104172           (gst_base_audio_sink_event):
104173           Starting the ringbuffer when we did not acquire it can cause
104174           a deadlock, is pointless and causes nasty things for
104175           subclasses.
104176           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
104177
104178 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104179
104180           ext/ogg/gstoggdemux.c: Add some more debugging.
104181           Original commit message from CVS:
104182           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
104183           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
104184           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
104185           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
104186           (gst_ogg_demux_deactivate_current_chain),
104187           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
104188           (gst_ogg_demux_bisect_forward_serialno),
104189           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
104190           Add some more debugging.
104191
104192 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104193
104194         * common:
104195         * ext/theora/theoraenc.c:
104196           fix width of docs
104197           Original commit message from CVS:
104198           fix width of docs
104199
104200 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
104201
104202           ext/theora/theoradec.c: Some more debug info.
104203           Original commit message from CVS:
104204           * ext/theora/theoradec.c: (theora_dec_src_event),
104205           (theora_handle_data_packet):
104206           Some more debug info.
104207           * tests/examples/seek/seek.c: (start_seek), (main):
104208           Print element messages too.
104209
104210 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
104211
104212           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
104213           Original commit message from CVS:
104214           * gst/audioresample/debug.h:
104215           replace debug macros with variable number of parameters
104216           by a simple alias to gstreamer standard debug macros
104217           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
104218           supported by MSVC 6.0 and 7.1)
104219           * gst/audioresample/resample.h:
104220           define M_PI and rint for WIN32
104221           * win32/common/libgstaudio.def:
104222           * win32/common/libgstriff.def:
104223           * win32/common/libgsttag.def:
104224           * win32/common/libgstvideo.def:
104225           add new exported functions
104226           * win32/vs6:
104227           update project files
104228
104229 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104230
104231           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
104232           Original commit message from CVS:
104233           * ext/alsa/gstalsamixeroptions.c:
104234           (gst_alsa_mixer_options_class_init):
104235           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
104236           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
104237           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
104238           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
104239           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
104240           * gst-libs/gst/audio/gstaudiofilter.c:
104241           (gst_audio_filter_class_init):
104242           * gst-libs/gst/audio/gstaudiosink.c:
104243           (gst_audioringbuffer_class_init):
104244           * gst-libs/gst/audio/gstaudiosrc.c:
104245           (gst_audioringbuffer_class_init):
104246           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
104247           * gst-libs/gst/interfaces/colorbalancechannel.c:
104248           (gst_color_balance_channel_class_init):
104249           * gst-libs/gst/interfaces/mixeroptions.c:
104250           (gst_mixer_options_class_init):
104251           * gst-libs/gst/interfaces/mixertrack.c:
104252           (gst_mixer_track_class_init):
104253           * gst-libs/gst/interfaces/tunerchannel.c:
104254           (gst_tuner_channel_class_init):
104255           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
104256           * gst-libs/gst/netbuffer/gstnetbuffer.c:
104257           (gst_netbuffer_class_init):
104258           * gst-libs/gst/rtp/gstbasertppayload.c:
104259           (gst_basertppayload_class_init):
104260           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
104261           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
104262           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
104263           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
104264           * gst/playback/gststreamselector.c:
104265           (gst_stream_selector_class_init):
104266           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
104267           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
104268           * sys/v4l/gstv4lcolorbalance.c:
104269           (gst_v4l_color_balance_channel_class_init):
104270           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
104271           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
104272           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
104273           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
104274           (gst_v4l_tuner_norm_class_init):
104275           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
104276           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
104277           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
104278           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
104279
104280 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104281
104282           Fix broken GObject macros
104283           Original commit message from CVS:
104284           * ext/pango/gsttextrender.h:
104285           * gst-libs/gst/audio/gstaudiosink.h:
104286           * gst-libs/gst/audio/gstaudiosrc.h:
104287           * gst-libs/gst/audio/gstbaseaudiosink.h:
104288           * gst-libs/gst/audio/gstbaseaudiosrc.h:
104289           * gst-libs/gst/audio/gstringbuffer.h:
104290           * gst-libs/gst/rtp/gstbasertpdepayload.h:
104291           * gst-libs/gst/rtp/gstbasertppayload.h:
104292           * gst-libs/gst/video/gstvideofilter.h:
104293           * gst-libs/gst/video/gstvideosink.h:
104294           * gst/playback/gstplaybasebin.h:
104295           * gst/tcp/gstmultifdsink.h:
104296           * sys/v4l/gstv4lelement.h:
104297           Fix broken GObject macros
104298
104299 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104300
104301           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
104302           Original commit message from CVS:
104303           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
104304           More debug to trace why my USB headset is not working with gst
104305
104306 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104307
104308           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
104309           Original commit message from CVS:
104310           * gst/playback/gstplaybasebin.c: (group_destroy):
104311           Clean up our group elements properly in the case where it never
104312           got committed - it still got added unconditionally to the bin.
104313
104314 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104315
104316           ext/theora/theoradec.c: Unref unhandled events.
104317           Original commit message from CVS:
104318           * ext/theora/theoradec.c: (theora_dec_sink_event),
104319           (theora_handle_data_packet), (theora_dec_chain):
104320           Unref unhandled events.
104321           Protect against empty buffers.
104322           Perform QoS on running time.
104323
104324 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
104325
104326           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
104327           Original commit message from CVS:
104328           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
104329           (gst_vorbis_enc_chain):
104330           Remove leaks from vorbisenc.
104331           Mostly minor changes, the only significant one is that now the
104332           buffers we set as 'streamheader' on the caps are copies of the
104333           original buffers, to avoid circular refcounting problems.
104334
104335 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104336
104337           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
104338           Original commit message from CVS:
104339           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
104340           Don't remove our mute-probe if someone else already did so.
104341           Don't set a 2nd one if there is already one pending on the pad.
104342           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
104343           (do_playbin_seek):
104344           When a seek fails, ensure that playbin is still set back to playing.
104345           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
104346           (mpeg_ts_type_find), (plugin_init):
104347           Add a typefind function for mpeg-ts streams.
104348
104349 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
104350
104351         * ChangeLog:
104352         * gst/audiotestsrc/gstaudiotestsrc.c:
104353         * gst/videorate/gstvideorate.c:
104354           gst/videorate/gstvideorate.c (gst_video_rate_reset)
104355           Original commit message from CVS:
104356           2006-04-06  Andy Wingo  <wingo@pobox.com>
104357           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
104358           (gst_video_rate_init): Caps-related parameters should not be reset
104359           by a flush -- move their inits to the instance init function.
104360           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
104361           is not OK, just return the result.
104362           * gst/audiotestsrc/gstaudiotestsrc.c
104363           (gst_audio_test_src_class_init)
104364           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
104365           broken by Stefan's commit on 24 March.
104366
104367 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
104368
104369           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
104370           Original commit message from CVS:
104371           2006-04-06  Andy Wingo  <wingo@pobox.com>
104372           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
104373           buffers being pushed out. Fixes oggmux ! multifdsink.
104374
104375 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104376
104377           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
104378           Original commit message from CVS:
104379           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
104380           (gst_vorbis_dec_init), (vorbis_dec_finalize):
104381           * ext/vorbis/vorbisdec.h:
104382           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
104383           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
104384           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
104385           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
104386           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
104387           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
104388           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
104389           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
104390           (gst_vorbis_enc_buffer_from_packet),
104391           (gst_vorbis_enc_buffer_from_header_packet),
104392           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
104393           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
104394           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
104395           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
104396           (gst_vorbis_enc_change_state):
104397           * ext/vorbis/vorbisenc.h:
104398           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
104399           vorbisenc adhere to the official nomenclature; use boilerplate
104400           macro.
104401
104402 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
104403
104404           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
104405           Original commit message from CVS:
104406           2006-04-04  Andy Wingo  <wingo@pobox.com>
104407           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
104408           Whoops, fix bug introduced. Bad hacker!
104409
104410 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
104411
104412           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
104413           Original commit message from CVS:
104414           2006-04-04  Andy Wingo  <wingo@pobox.com>
104415           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
104416           Properly handle the case where you get EOS before any buffers are
104417           received. Use gst_buffer_make_metadata_writable where appropriate.
104418
104419 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
104420
104421           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
104422           Original commit message from CVS:
104423           2006-04-04  Andy Wingo  <wingo@pobox.com>
104424           * ext/theora/theoradec.c (theora_handle_data_packet): This value
104425           is often negative -- make it signed so as not to wrap around.
104426           Fixes segfaults introduced on 9 March.
104427
104428 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104429
104430           ext/theora/: Don't try to store a gdouble in a gboolean.
104431           Original commit message from CVS:
104432           * ext/theora/gsttheoradec.h:
104433           * ext/theora/theoradec.c: (theora_dec_src_event):
104434           Don't try to store a gdouble in a gboolean.
104435           Small cleanups.
104436
104437 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
104438
104439           ext/ogg/gstoggmux.c: Oggmux sucks.
104440           Original commit message from CVS:
104441           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
104442           Oggmux sucks.
104443           Make it suck slightly less by writing out the final page.
104444           Still can't encode a vorbis-in-ogg file correctly, though.
104445
104446 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
104447
104448           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
104449           Original commit message from CVS:
104450           2006-04-03  Andy Wingo  <wingo@pobox.com>
104451           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
104452           a g_print.
104453
104454 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
104455
104456           ext/theora/theora.c (plugin_init): Register theoraparse.
104457           Original commit message from CVS:
104458           2006-04-03  Andy Wingo  <wingo@pobox.com>
104459           * ext/theora/theora.c (plugin_init): Register theoraparse.
104460           * ext/theora/gsttheoraparse.h:
104461           * ext/theora/theoraparse.c: New files implementing a theora
104462           parser. Now we can properly remux ogg/theora+vorbis, yay.
104463
104464 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
104465
104466           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
104467           Original commit message from CVS:
104468           2006-04-03  Andy Wingo  <wingo@pobox.com>
104469           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
104470
104471 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104472
104473         * common:
104474         * configure.ac:
104475           don't use AS_LIBTOOL_TAGS, it doesn't work
104476           Original commit message from CVS:
104477           don't use AS_LIBTOOL_TAGS, it doesn't work
104478
104479 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104480
104481         * common:
104482         * ext/pango/gsttextoverlay.c:
104483         * sys/v4l/gstv4lsrc.c:
104484           remove BT8x8 from description, works for more devices
104485           Original commit message from CVS:
104486           remove BT8x8 from description, works for more devices
104487
104488 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104489
104490           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
104491           Original commit message from CVS:
104492           * gst/audiotestsrc/gstaudiotestsrc.c:
104493           Fixed the sample pipeline (see #323798)
104494
104495 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104496
104497           use AS_VERSION and AS_NANO more cleanups
104498           Original commit message from CVS:
104499           * configure.ac:
104500           * win32/common/config.h:
104501           * win32/common/config.h.in:
104502           use AS_VERSION and AS_NANO
104503           more cleanups
104504
104505 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
104506
104507           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
104508           Original commit message from CVS:
104509           2006-03-31  Andy Wingo  <wingo@pobox.com>
104510           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
104511           uninitialized variable return that would happen.
104512
104513 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
104514
104515           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
104516           Original commit message from CVS:
104517           2006-03-31  Andy Wingo  <wingo@pobox.com>
104518           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
104519           uninitialized variable return that would never happen.
104520
104521 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
104522
104523           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
104524           Original commit message from CVS:
104525           2006-03-31  Andy Wingo  <wingo@pobox.com>
104526           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
104527           (vorbis_parse_sink_event): Add an event function to flush our
104528           state on a seek, and to drain buffers on a premature EOS.
104529           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
104530           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
104531           (vorbis_parse_chain, vorbis_parse_queue_buffer)
104532           (vorbis_parse_drain_queue): Queue up buffers until we can set
104533           their timestamps and granulepos values.
104534           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
104535           and keep track of data needed for deriving granulepos and
104536           timestamps for buffers.
104537
104538 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104539
104540         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
104541         * pkgconfig/gstreamer-plugins-base.pc.in:
104542           expose pluginsdir so gonlin can use it for tests
104543           Original commit message from CVS:
104544           expose pluginsdir so gonlin can use it for tests
104545
104546 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104547
104548         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
104549         * pkgconfig/gstreamer-plugins-base.pc.in:
104550           add ccda to libraries
104551           Original commit message from CVS:
104552           add ccda to libraries
104553
104554 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
104555
104556           better/unified long descriptions
104557           Original commit message from CVS:
104558           Patch by: j^ <j at bootlab dot org>
104559           * ext/alsa/gstalsamixerelement.c:
104560           (gst_alsa_mixer_element_class_init):
104561           * ext/alsa/gstalsasink.c:
104562           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
104563           * ext/ogg/gstoggdemux.c:
104564           * ext/ogg/gstoggmux.c:
104565           * ext/ogg/gstoggparse.c:
104566           * ext/pango/gstclockoverlay.c:
104567           * ext/pango/gsttextoverlay.c:
104568           * ext/pango/gsttextrender.c:
104569           * ext/pango/gsttimeoverlay.c:
104570           * ext/theora/theoradec.c:
104571           * ext/theora/theoraenc.c:
104572           * ext/vorbis/vorbisdec.c:
104573           * ext/vorbis/vorbisenc.c:
104574           * gst/audioconvert/gstaudioconvert.c:
104575           * gst/subparse/gstsubparse.c:
104576           * gst/tcp/gstmultifdsink.c:
104577           * gst/tcp/gsttcpclientsink.c:
104578           * gst/tcp/gsttcpclientsrc.c:
104579           * gst/tcp/gsttcpserversink.c:
104580           * gst/tcp/gsttcpserversrc.c:
104581           better/unified long descriptions
104582           Fixes #336477
104583
104584 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104585
104586           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
104587           Original commit message from CVS:
104588           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
104589           (stop_seek):
104590           Don't let double and tripple clicks mess up our state.
104591
104592 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104593
104594           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
104595           Original commit message from CVS:
104596           * gst/playback/gstplaybin.c: (gen_video_element),
104597           (gen_text_element), (gen_audio_element), (gen_vis_element):
104598           Error out gracefully when we can't create any of the usual
104599           conversion elements for some reason. Also, don't try to
104600           create an audioscale (sic) element that's not used anyway.
104601
104602 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
104603
104604           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
104605           Original commit message from CVS:
104606           * gst/playback/gstplaybasebin.c: (setup_source):
104607           Don't post RESOURCE_NOT_FOUND error when we can't find a source
104608           element for a particular protocol, that's confusing for users.
104609           Instead, post a RESOURCE_FAILED error, so that our own error
104610           message is actually shown in totem etc. (#336303).
104611
104612 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104613
104614           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
104615           Original commit message from CVS:
104616           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104617           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
104618           (gst_gnome_vfs_src_get_icy_metadata):
104619           Fix some minor memory leaks (#336194).
104620
104621 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104622
104623           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
104624           Original commit message from CVS:
104625           * ext/gnomevfs/gstgnomevfs.c:
104626           (gst_gnome_vfs_location_to_uri_string):
104627           * ext/gnomevfs/gstgnomevfs.h:
104628           * ext/gnomevfs/gstgnomevfssink.c:
104629           (gst_gnome_vfs_sink_set_property):
104630           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
104631           Make gnomevfssink accept filenames as well as URIs for the
104632           "location" property, just like gnomevfssrc does (and
104633           filesrc/filesink do) (#336190).
104634
104635 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104636
104637           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
104638           Original commit message from CVS:
104639           * tests/check/generic/clock-selection.c: (GST_START_TEST):
104640           set to NULL before unreffing, fixes a valgrind leak.
104641           Why was this not triggering the error that an object needs to
104642           be NULL before unreffing ?
104643           * win32/common/config.h:
104644           update
104645
104646 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104647
104648           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
104649           Original commit message from CVS:
104650           * gst/subparse/gstsubparse.c: (convert_encoding),
104651           (gst_sub_parse_change_state):
104652           * gst/subparse/gstsubparse.h:
104653           Text subtitle files may or may not be UTF-8. If it's not, we
104654           don't really want to see '?' characters in place of non-ASCII
104655           characters like accented characters. So let's assume the input
104656           is UTF-8 until we come across text that is clearly not. If it's
104657           not UTF-8, we don't really know what it is, so try the following:
104658           (a) see whether the GST_SUBTITLE_ENCODING environment variable
104659           is set; if not, check (b) if the current locale encoding is
104660           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
104661           the current locale encoding is UTF-8 and the environment variable
104662           was not set to any particular encoding. Not perfect, but better
104663           than nothing (and better than before, I think) (fixes #172848).
104664
104665 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104666
104667         * docs/plugins/tmpl/.gitignore:
104668         * tests/check/libs/.gitignore:
104669         * tests/check/pipelines/.gitignore:
104670         * tests/examples/volume/.gitignore:
104671           ignore more
104672           Original commit message from CVS:
104673           ignore more
104674
104675 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104676
104677           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
104678           Original commit message from CVS:
104679           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
104680           * configure.ac:
104681           update core requirement to 0.10.4.1 because of async_playback
104682           vmethod on GstBaseSink
104683
104684 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104685
104686           use DEBUG_FUNCPTR for collectpads
104687           Original commit message from CVS:
104688           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
104689           * gst/adder/gstadder.c: (gst_adder_init):
104690           use DEBUG_FUNCPTR for collectpads
104691
104692 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104693
104694         * Makefile.am:
104695           don't go through check-torture if no check installed
104696           Original commit message from CVS:
104697           don't go through check-torture if no check installed
104698
104699 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104700
104701           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
104702           Original commit message from CVS:
104703           * docs/plugins/Makefile.am:
104704           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
104705           * docs/plugins/gst-plugins-base-plugins-sections.txt:
104706           * ext/cdparanoia/gstcdparanoiasrc.c:
104707           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
104708           (gst_gnome_vfs_sink_class_init):
104709           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
104710           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
104711           * ext/ogg/gstoggmux.c:
104712           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
104713           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
104714           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
104715           * ext/pango/gsttextoverlay.c:
104716           * ext/pango/gsttextrender.c:
104717           * ext/theora/theoradec.c:
104718           * ext/theora/theoraenc.c:
104719           * ext/vorbis/vorbisdec.c:
104720           * ext/vorbis/vorbisenc.c:
104721           * gst-libs/gst/audio/gstaudiofilter.c:
104722           (gst_audio_filter_base_init):
104723           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
104724           (gst_audio_filter_template_base_init):
104725           * gst/adder/gstadder.c: (gst_adder_get_type):
104726           * gst/adder/gstadder.h:
104727           * gst/audioconvert/gstaudioconvert.c:
104728           * gst/audiotestsrc/gstaudiotestsrc.c:
104729           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
104730           (gst_audio_test_src_create):
104731           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
104732           * gst/playback/gstdecodebin.c:
104733           * gst/playback/gstplaybin.c:
104734           * gst/playback/gststreamselector.c:
104735           (gst_stream_selector_base_init):
104736           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
104737           * gst/volume/gstvolume.c:
104738           * sys/v4l/gstv4lmjpegsink.c:
104739           * sys/v4l/gstv4lmjpegsrc.c:
104740           * tests/check/libs/cddabasesrc.c:
104741           * tests/old/examples/gob/gst-identity2.gob:
104742           Add docs for adder, use GST_ELEMENT_DETAILS macro,
104743           define GstElementDetails at the top
104744
104745 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
104746
104747           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
104748           Original commit message from CVS:
104749           * win32/common/libgstinterfaces.def:
104750           Add a lot of export functions for gst-python
104751           * win32/common/libgstinterfaces.dsp:
104752           Add a missing include folder in the project configuration
104753
104754 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104755
104756           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
104757           Original commit message from CVS:
104758           * gst-libs/gst/audio/gstbaseaudiosrc.c:
104759           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
104760           (gst_base_audio_src_change_state):
104761           Fix audio sources, forgot to make the ringbuffer
104762           startable...
104763
104764 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
104765
104766           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
104767           Original commit message from CVS:
104768           * gst-libs/gst/audio/gstbaseaudiosrc.c:
104769           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
104770           (gst_base_audio_src_change_state):
104771           unparent instead of unref the ringbuffer.
104772
104773 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
104774
104775           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
104776           Original commit message from CVS:
104777           * gst-libs/gst/audio/gstbaseaudiosink.c:
104778           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
104779           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
104780           Implement new async_play vmethod to start slaving and allow
104781           playback start in case of async PLAY state changes.
104782           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
104783           Enable QoS with new method in base class.
104784
104785 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
104786
104787           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
104788           Original commit message from CVS:
104789           Patch by: Julien MOUTTE <julien at moutte dot net>
104790           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
104791           (gst_video_test_src_do_seek), (gst_video_test_src_create):
104792           Partially handle 0 framerate, only EOS after the first frame
104793           is missing.
104794
104795 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
104796
104797           gst/: Patch for support of YVU9 AVI files (#334822)
104798           Original commit message from CVS:
104799           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
104800           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
104801           (gst_riff_create_video_template_caps):
104802           * gst/ffmpegcolorspace/avcodec.h:
104803           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
104804           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
104805           (gst_ffmpegcsp_avpicture_fill):
104806           * gst/ffmpegcolorspace/imgconvert.c:
104807           Patch for support of YVU9 AVI files (#334822)
104808
104809 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
104810
104811           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
104812           Original commit message from CVS:
104813           * docs/design/design-decodebin.txt:
104814           Added design document for new decodebin
104815           (Target Caps): text/x-pango-markup is also a default target caps.
104816
104817 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
104818
104819           docs/design/design-decodebin.txt: Added design document for new decodebin
104820           Original commit message from CVS:
104821           * docs/design/design-decodebin.txt:
104822           Added design document for new decodebin
104823
104824 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104825
104826           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
104827           Original commit message from CVS:
104828           * gst-libs/gst/audio/gstbaseaudiosink.c:
104829           (gst_base_audio_sink_dispose):
104830           Since we _parent the ringbuffer, we also need to
104831           _unparent instead of a plain _unref.
104832
104833 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104834
104835           tests/examples/seek/seek.c: Add scrub checkbox.
104836           Original commit message from CVS:
104837           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
104838           (stop_seek), (scrub_toggle_cb), (main):
104839           Add scrub checkbox.
104840
104841 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
104842
104843           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
104844           Original commit message from CVS:
104845           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
104846           (gst_ogg_parse_chain):
104847           Fix very inefficient usage of linked lists (#335365).
104848
104849 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
104850
104851           gcc 4.1 unreferenced pointer fixes.
104852           Original commit message from CVS:
104853           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
104854           * gst/playback/gstplaybin.c: (handoff):
104855           * gst/playback/gststreamselector.c:
104856           (gst_stream_selector_set_property):
104857           gcc 4.1 unreferenced pointer fixes.
104858           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
104859           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
104860           gst_buffer_ref() now takes a GstBuffer*.
104861
104862 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
104863
104864           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
104865           Original commit message from CVS:
104866           2006-03-20  Julien MOUTTE  <julien@moutte.net>
104867           * sys/xvimage/xvimagesink.c:
104868           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
104869           by Jan Schmidt.
104870
104871 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104872
104873           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
104874           Original commit message from CVS:
104875           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
104876           (id3v1_type_find), (apetag_type_find), (plugin_init):
104877           Can't do tag preferences via probability, as tags would then
104878           lose against types that are recognised with MAXIMUM probability
104879           (like .wav); so let all tag typefinders return MAXIMUM themselves
104880           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
104881           that we can prefer APE to ID3v1 (fixes #335028).
104882
104883 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
104884
104885           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
104886           Original commit message from CVS:
104887           * gst-libs/gst/audio/gstbaseaudiosink.c:
104888           (gst_base_audio_sink_change_state):
104889           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
104890           (gst_ring_buffer_may_start):
104891           * gst-libs/gst/audio/gstringbuffer.h:
104892           Only start playback if we are playing.
104893           should fix #330748.
104894
104895 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104896
104897           Revert accidental commits to these files.
104898           Original commit message from CVS:
104899           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
104900           * win32/common/config.h:
104901           Revert accidental commits to these files.
104902
104903 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
104904
104905           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
104906           Original commit message from CVS:
104907           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
104908           * tests/Makefile.am:
104909           Don't try to build tests in tests/icles if we
104910           don't have X (#323852)
104911
104912 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104913
104914           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
104915           Original commit message from CVS:
104916           * gst-libs/gst/tag/gstid3tag.c:
104917           Add TXXX frame identifiers for replaygain stuff as used
104918           by some taggers (see #323721).
104919
104920 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104921
104922           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
104923           Original commit message from CVS:
104924           * gst/playback/gststreamselector.c:
104925           (gst_stream_selector_set_property),
104926           (gst_stream_selector_bufferalloc):
104927           Preserve the existing buggy streamselector behaviour by performing
104928           a fallback buffer allocation when downstream isn't linked yet.
104929           This should really be fixed in playbin by blocking pads until it's
104930           linked them.
104931           Also, use gst_pad_alloc_buffer instead of
104932           gst_pad_alloc_buffer_and_set.
104933
104934 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
104935
104936           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
104937           Original commit message from CVS:
104938           * gst-libs/gst/tag/gstid3tag.c:
104939           Don't crash on unknown ID3v2 TXXX frames.
104940
104941 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104942
104943           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
104944           Original commit message from CVS:
104945           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
104946           Chain up to the parent finalize method.
104947           Add 32-bit sample size to the template caps.
104948           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
104949           (gst_riff_create_video_template_caps):
104950           Add the fourcc that the VMWare codec uses.
104951           * gst/playback/gststreamselector.c:
104952           (gst_stream_selector_set_property),
104953           (gst_stream_selector_bufferalloc),
104954           (gst_stream_selector_request_new_pad):
104955           For the active pad, forward buffer-alloc requests, otherwise
104956           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
104957           having to memcpy every frame when used by playbin.
104958           * gst/tcp/gstmultifdsink.c:
104959           (gst_multi_fd_sink_handle_client_write):
104960           Get negotiated caps from the sink pad, rather than the sink
104961           pad's peer.
104962
104963 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104964
104965           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
104966           Original commit message from CVS:
104967           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104968           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
104969           Don't forget to set src->callbacks_pushed to FALSE again when
104970           popping them, otherwise re-activation in a different mode won't
104971           work (#334620).
104972
104973 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
104974
104975           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
104976           Original commit message from CVS:
104977           Patch by: Sebastien Moutte  <sebastien moutte net>
104978           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
104979           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
104980           (gst_ffmpeg_smpfmt_to_caps):
104981           Replace __VA_ARGS__ caps creation macros with varargs functions.
104982           Makes things compile on MSVC (#320765), looks nicer, and we can
104983           tell the compiler to check for the NULL terminator.
104984
104985 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
104986
104987           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
104988           Original commit message from CVS:
104989           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
104990           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
104991           Make sure the buffer we copy into is really always big
104992           enough, this time for real (#333488).
104993
104994 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
104995
104996           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
104997           Original commit message from CVS:
104998           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
104999           Add support for 24bpp DIB (#305279).
105000
105001 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105002
105003           gst/: Re-enable QoS after the release.
105004           Original commit message from CVS:
105005           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
105006           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105007           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
105008           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
105009           (gst_video_scale_init), (gst_video_scale_src_event):
105010           Re-enable QoS after the release.
105011           Rework videoscale to use the base class src_event handler.
105012
105013 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105014
105015           configure.ac: back to CVS.
105016           Original commit message from CVS:
105017           * configure.ac:
105018           back to CVS.
105019
105020 === release 0.10.5 ===
105021
105022 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105023
105024         * ChangeLog:
105025         * NEWS:
105026         * RELEASE:
105027         * configure.ac:
105028         * docs/plugins/inspect/plugin-adder.xml:
105029         * docs/plugins/inspect/plugin-alsa.xml:
105030         * docs/plugins/inspect/plugin-audioconvert.xml:
105031         * docs/plugins/inspect/plugin-audiorate.xml:
105032         * docs/plugins/inspect/plugin-audioresample.xml:
105033         * docs/plugins/inspect/plugin-audiotestsrc.xml:
105034         * docs/plugins/inspect/plugin-cdparanoia.xml:
105035         * docs/plugins/inspect/plugin-decodebin.xml:
105036         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
105037         * docs/plugins/inspect/plugin-gnomevfs.xml:
105038         * docs/plugins/inspect/plugin-libvisual.xml:
105039         * docs/plugins/inspect/plugin-ogg.xml:
105040         * docs/plugins/inspect/plugin-pango.xml:
105041         * docs/plugins/inspect/plugin-playbin.xml:
105042         * docs/plugins/inspect/plugin-subparse.xml:
105043         * docs/plugins/inspect/plugin-tcp.xml:
105044         * docs/plugins/inspect/plugin-theora.xml:
105045         * docs/plugins/inspect/plugin-typefindfunctions.xml:
105046         * docs/plugins/inspect/plugin-video4linux.xml:
105047         * docs/plugins/inspect/plugin-videorate.xml:
105048         * docs/plugins/inspect/plugin-videoscale.xml:
105049         * docs/plugins/inspect/plugin-videotestsrc.xml:
105050         * docs/plugins/inspect/plugin-volume.xml:
105051         * docs/plugins/inspect/plugin-vorbis.xml:
105052         * docs/plugins/inspect/plugin-ximagesink.xml:
105053         * docs/plugins/inspect/plugin-xvimagesink.xml:
105054         * win32/common/config.h:
105055           releasing 0.10.5
105056           Original commit message from CVS:
105057           releasing 0.10.5
105058
105059 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105060
105061         * po/af.po:
105062         * po/az.po:
105063         * po/cs.po:
105064         * po/en_GB.po:
105065         * po/hu.po:
105066         * po/it.po:
105067         * po/nb.po:
105068         * po/nl.po:
105069         * po/or.po:
105070         * po/sq.po:
105071         * po/sr.po:
105072         * po/sv.po:
105073         * po/uk.po:
105074         * po/vi.po:
105075           Update .po files
105076           Original commit message from CVS:
105077           Update .po files
105078
105079 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105080
105081           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
105082           Original commit message from CVS:
105083           * docs/plugins/Makefile.am:
105084           Part of previous cdparanoiasrc docs fixes, forgot to commit.
105085
105086 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105087
105088           docs/plugins/: Add cdparanoiasrc to docs.
105089           Original commit message from CVS:
105090           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105091           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105092           * docs/plugins/gst-plugins-base-plugins.hierarchy:
105093           Add cdparanoiasrc to docs.
105094           * gst-libs/gst/cdda/gstcddabasesrc.c:
105095           More GstCddaBaseSrc docs.
105096
105097 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105098
105099           Add new API to libgsttag: gst_tag_from_id3_user_tag().
105100           Original commit message from CVS:
105101           * docs/libs/gst-plugins-base-libs-sections.txt:
105102           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
105103           * gst-libs/gst/tag/tag.h:
105104           Add new API to libgsttag: gst_tag_from_id3_user_tag().
105105
105106 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
105107
105108           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
105109           Original commit message from CVS:
105110           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
105111           NULL-terminate array of mpeg4 video file extensions.
105112           Fixes crash on PPC (#334226).
105113
105114 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105115
105116           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
105117           Original commit message from CVS:
105118           * ext/gnomevfs/gstgnomevfssrc.c:
105119           (gst_gnome_vfs_src_check_get_range):
105120           gnome_vfs_uri_is_local() alone is not a good indicator
105121           whether we can operate in pull-mode with a specific URI,
105122           as it returns FALSE for file:// URIs that point to an
105123           NFS-mounted path. Be more conservative here: whitelist
105124           local files, blacklist http URIs and use the old
105125           mechanism for anything else (fixes #334216).
105126
105127 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105128
105129           configure.ac: back to trunk
105130           Original commit message from CVS:
105131           * configure.ac:
105132           back to trunk
105133
105134 === release 0.10.4 ===
105135
105136 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105137
105138         * ChangeLog:
105139         * NEWS:
105140         * RELEASE:
105141         * configure.ac:
105142         * docs/plugins/gst-plugins-base-plugins.args:
105143         * docs/plugins/inspect/plugin-adder.xml:
105144         * docs/plugins/inspect/plugin-alsa.xml:
105145         * docs/plugins/inspect/plugin-audioconvert.xml:
105146         * docs/plugins/inspect/plugin-audiorate.xml:
105147         * docs/plugins/inspect/plugin-audioresample.xml:
105148         * docs/plugins/inspect/plugin-audiotestsrc.xml:
105149         * docs/plugins/inspect/plugin-cdparanoia.xml:
105150         * docs/plugins/inspect/plugin-decodebin.xml:
105151         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
105152         * docs/plugins/inspect/plugin-gnomevfs.xml:
105153         * docs/plugins/inspect/plugin-libvisual.xml:
105154         * docs/plugins/inspect/plugin-ogg.xml:
105155         * docs/plugins/inspect/plugin-pango.xml:
105156         * docs/plugins/inspect/plugin-playbin.xml:
105157         * docs/plugins/inspect/plugin-subparse.xml:
105158         * docs/plugins/inspect/plugin-tcp.xml:
105159         * docs/plugins/inspect/plugin-theora.xml:
105160         * docs/plugins/inspect/plugin-typefindfunctions.xml:
105161         * docs/plugins/inspect/plugin-video4linux.xml:
105162         * docs/plugins/inspect/plugin-videorate.xml:
105163         * docs/plugins/inspect/plugin-videoscale.xml:
105164         * docs/plugins/inspect/plugin-videotestsrc.xml:
105165         * docs/plugins/inspect/plugin-volume.xml:
105166         * docs/plugins/inspect/plugin-vorbis.xml:
105167         * docs/plugins/inspect/plugin-ximagesink.xml:
105168         * docs/plugins/inspect/plugin-xvimagesink.xml:
105169         * docs/upload.mak:
105170         * win32/common/config.h:
105171           releasing 0.10.4
105172           Original commit message from CVS:
105173           releasing 0.10.4
105174
105175 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105176
105177           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
105178           Original commit message from CVS:
105179           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105180           Disable max-lateness by setting it to -1 for now, so that
105181           we can bed QoS stuff in thoroughly between now and the next
105182           release.
105183
105184 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
105185
105186           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
105187           Original commit message from CVS:
105188           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105189           Make sure we don't read beyond the palette buffer in case of
105190           broken or manipulated files (#333488, patch by: Fabrizio
105191           Gennari)
105192
105193 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
105194
105195           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
105196           Original commit message from CVS:
105197           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
105198           Fix for variable not initialized.
105199
105200 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105201
105202         * configure.ac:
105203         * docs/libs/tmpl/gstringbuffer.sgml:
105204         * po/af.po:
105205         * po/az.po:
105206         * po/cs.po:
105207         * po/en_GB.po:
105208         * po/hu.po:
105209         * po/it.po:
105210         * po/nb.po:
105211         * po/nl.po:
105212         * po/or.po:
105213         * po/sq.po:
105214         * po/sr.po:
105215         * po/sv.po:
105216         * po/uk.po:
105217         * po/vi.po:
105218         * win32/common/config.h:
105219           prereleasing
105220           Original commit message from CVS:
105221           prereleasing
105222
105223 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105224
105225           ext/libvisual/visual.c: Small cleanups.
105226           Original commit message from CVS:
105227           * ext/libvisual/visual.c: (gst_visual_get_type),
105228           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
105229           (gst_visual_chain):
105230           Small cleanups.
105231           * ext/theora/gsttheoradec.h:
105232           * ext/theora/theoradec.c: (gst_theora_dec_init),
105233           (gst_theora_dec_reset), (_theora_granule_time),
105234           (theora_dec_src_convert), (theora_dec_sink_convert),
105235           (theora_dec_src_query), (theora_dec_src_event),
105236           (theora_dec_sink_event), (theora_handle_comment_packet),
105237           (theora_handle_header_packet), (theora_dec_push),
105238           (theora_handle_data_packet), (theora_dec_chain),
105239           (theora_dec_change_state):
105240           Add simple QoS.
105241
105242 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105243
105244           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
105245           Original commit message from CVS:
105246           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
105247           (audiocast_register_listener), (gst_gnome_vfs_src_start):
105248           Some cleanups.
105249
105250 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105251
105252           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
105253           Original commit message from CVS:
105254           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
105255           Don't try to activate NULL chains.
105256
105257 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105258
105259           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
105260           Original commit message from CVS:
105261           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
105262           Fix invalid memory access to region before peek'd data (#332964).
105263
105264 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
105265
105266           closes #333510.
105267           Original commit message from CVS:
105268           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
105269           * ext/pango/gsttextrender.c: (gst_text_render_init):
105270           * gst/adder/gstadder.c: (gst_adder_init):
105271           Don't leak padtemplates, patch by Christophe Fergeau,
105272           closes #333510.
105273
105274 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105275
105276           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
105277           Original commit message from CVS:
105278           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
105279           Fix invalid memory access: make sure string passed to
105280           regexec() is NUL-termianted.
105281
105282 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105283
105284           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
105285           Original commit message from CVS:
105286           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
105287           (mp3_type_find):
105288           Refactor mpeg/audio typefinding to make it more maintainable
105289           and easier to fine-tune. Make probing into middle of the file
105290           work properly (fixes #333900, also see #152688).
105291
105292 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105293
105294           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
105295           Original commit message from CVS:
105296           * gst/typefind/gsttypefindfunctions.c:
105297           (utf8_type_find_have_valid_utf8_at_offset):
105298           Remove part from previous commit that was bogus:
105299           g_utf8_validate() does in fact not accept embedded
105300           zeroes, so we don't need to check for those (thanks
105301           to Mike for the hint).
105302
105303 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105304
105305           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
105306           Original commit message from CVS:
105307           * gst/typefind/gsttypefindfunctions.c:
105308           (utf8_type_find_count_embedded_zeroes),
105309           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
105310           Make plain/text typefinder more conservative: firstly, check
105311           for embedded zeroes, which are perfectly valid UTF-8 characters,
105312           but also a fairly good sign that something is not a plain text
105313           file; secondly, probe into the middle of the file if possible.
105314           If we can't probe into the middle, limit the probability value
105315           to be returned to TYPE_FIND_POSSIBLE (see #333900).
105316
105317 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
105318
105319           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
105320           Original commit message from CVS:
105321           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
105322           Make typefind function name for mpeg4 video unique.
105323
105324 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
105325
105326           ext/libvisual/visual.c: Cleanups, post nice errors.
105327           Original commit message from CVS:
105328           * ext/libvisual/visual.c: (gst_visual_init),
105329           (gst_visual_clear_actors), (gst_visual_dispose),
105330           (gst_visual_reset), (gst_visual_src_setcaps),
105331           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
105332           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
105333           (gst_visual_chain), (gst_visual_change_state):
105334           Cleanups, post nice errors.
105335           Handle sink and src events.
105336           Implement simple QoS.
105337           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105338           Use new basesink methods to configure max-lateness.
105339           Small doc update.
105340           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
105341           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
105342           Debug statement cleanups.
105343           * gst/volume/gstvolume.c: (gst_volume_class_init):
105344           Simple cleanup.
105345
105346 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
105347
105348           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
105349           Original commit message from CVS:
105350           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
105351           (gst_text_overlay_init), (gst_text_overlay_set_property),
105352           (gst_text_overlay_get_property):
105353           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
105354           as string type properties, but mark them deprecated. Add
105355           'halignment' and 'valignment' properties that use enums
105356           instead of strings.
105357
105358 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
105359
105360           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
105361           Original commit message from CVS:
105362           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105363           Allow palettes with less than 256 colours in AVI files
105364           (#333488, patch by: Fabrizio Gennari).
105365
105366 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
105367
105368           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
105369           Original commit message from CVS:
105370           2006-03-07  Julien MOUTTE  <julien@moutte.net>
105371           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
105372           (gst_text_overlay_video_event): Fix wrong EOS handling on text
105373           pad. We were releasing the queued text buffer when we should keep
105374           it until video pad gets EOS or discard the text buffer because it's
105375           too old. That was eating the last subtitle buffer. Add some more
105376           debug.
105377
105378 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105379
105380           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
105381           Original commit message from CVS:
105382           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
105383           (gst_text_overlay_video_chain):
105384           Fix invalid memory access (we can't access a buffer after it's been
105385           pushed downstream without taking a reference); fix memory leak (if
105386           there's no text to render, bail out before allocating stuff).
105387
105388 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105389
105390           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
105391           Original commit message from CVS:
105392           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
105393           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
105394           * ext/pango/gsttextoverlay.h:
105395           If input is plain text, escape it before passing it to
105396           pango_layout_set_markup().
105397
105398 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105399
105400           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
105401           Original commit message from CVS:
105402           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
105403           Don't ignore flow return from gst_pad_push().
105404
105405 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
105406
105407           Don't leak references returned by gst_pad_get_parent()
105408           Original commit message from CVS:
105409           * ext/libvisual/visual.c: (gst_visual_getcaps),
105410           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
105411           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
105412           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
105413           (gst_vorbisenc_convert_sink):
105414           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
105415           (gst_audio_duration_from_pad_buffer):
105416           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
105417           (gst_audio_filter_chain):
105418           * gst-libs/gst/rtp/gstbasertpdepayload.c:
105419           (gst_base_rtp_depayload_setcaps):
105420           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
105421           (gst_video_get_size):
105422           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
105423           Don't leak references returned by gst_pad_get_parent()
105424           (#333663, based on patch by: Christophe Fergeau).
105425
105426 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105427
105428           ext/gnomevfs/gstgnomevfssink.c: change location param details
105429           Original commit message from CVS:
105430           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
105431           change location param details
105432           * gst/volume/gstvolume.c: (plugin_init):
105433           correct plugin description
105434
105435 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105436
105437           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
105438           Original commit message from CVS:
105439           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
105440           (gst_gnome_vfs_src_check_get_range):
105441           Override GstBaseSrc::check_get_range() in order to avoid opening
105442           the resource just to check whether we can operate in pull-mode or
105443           not - we can predict that pretty well from the URI alone. Should
105444           fix problems with last.fm (#331690). (Requires latest core CVS).
105445
105446 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105447
105448           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
105449           Original commit message from CVS:
105450           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
105451           (gst_video_sink_class_init):
105452           Throw away frames that are later than 20 ms.
105453
105454 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
105455
105456           gst-libs/gst/riff/riff-media.c:
105457           Original commit message from CVS:
105458           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
105459           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
105460
105461 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105462
105463           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
105464           Original commit message from CVS:
105465           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
105466           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
105467           put Theora BOS pages before others.  This hardcodes
105468           the Ogg/Theora I profile, but hey.
105469
105470 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105471
105472         * ext/ogg/gstoggmux.c:
105473           changed more than 5 lines
105474           Original commit message from CVS:
105475           changed more than 5 lines
105476
105477 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105478
105479           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
105480           Original commit message from CVS:
105481           ogg muxing of vorbis and theora now has pages ordered correctly again,
105482           even with delays.
105483           * ext/ogg/README:
105484           updated with some examples
105485           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
105486           (granulepos_add), (theora_buffer_from_packet):
105487           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
105488           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
105489           (gst_vorbisenc_chain):
105490           implement strategy from ext/ogg/README
105491           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
105492           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
105493           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
105494           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
105495           Fix muxer so that oggz-validate is happy with all streams;
105496           except for no eos mark, and the BOS page ordering
105497           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
105498           (check_buffer_granulepos):
105499           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
105500           update tests to check for OFFSET being set as requested
105501           fixed type of granulepos, it's not a ClockTime
105502
105503 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
105504
105505           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
105506           Original commit message from CVS:
105507           2006-03-05  Julien MOUTTE  <julien@moutte.net>
105508           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
105509           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
105510           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
105511
105512 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
105513
105514           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
105515           Original commit message from CVS:
105516           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
105517           Give id3 and ape tag typefinders a rank slightly higher
105518           than PRIMARY to ensure they're always run before any of
105519           the other typefinders (in particular wav and mp3) (#324186).
105520
105521 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105522
105523           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
105524           Original commit message from CVS:
105525           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105526           Add support for '3IVD' fourcc (#333403).
105527
105528 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105529
105530           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
105531           Original commit message from CVS:
105532           * configure.ac:
105533           Bump requirements to GStreamer CVS for the new error enum.
105534           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
105535           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
105536           space left on the device (fixes #333352).
105537
105538 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
105539
105540           win32/vs6: add a project file for libgstvolume update the workspace
105541           Original commit message from CVS:
105542           * win32/vs6:
105543           add a project file for libgstvolume
105544           update the workspace
105545
105546 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105547
105548         * ext/ogg/README:
105549         * ext/ogg/gstoggmux.c:
105550           debug updates
105551           Original commit message from CVS:
105552           debug updates
105553
105554 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105555
105556           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
105557           Original commit message from CVS:
105558           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
105559           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
105560           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
105561           (GST_START_TEST):
105562           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
105563           Set IN_CAPS on header buffers
105564
105565 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105566
105567           docs/plugins/: Add audioresample to docs.
105568           Original commit message from CVS:
105569           * docs/plugins/Makefile.am:
105570           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105571           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105572           Add audioresample to docs.
105573           * gst/audioconvert/gstaudioconvert.c:
105574           Add revision date.
105575           * gst/audioresample/gstaudioresample.c:
105576           (gst_audioresample_base_init), (gst_audioresample_class_init),
105577           (gst_audioresample_init), (gst_audioresample_dispose),
105578           (audioresample_get_unit_size), (audioresample_transform_caps),
105579           (resample_set_state_from_caps), (audioresample_transform_size),
105580           (audioresample_set_caps), (audioresample_event),
105581           (audioresample_do_output), (audioresample_transform),
105582           (audioresample_pushthrough), (gst_audioresample_set_property),
105583           (gst_audioresample_get_property), (plugin_init):
105584           * gst/audioresample/gstaudioresample.h:
105585           Added docs.
105586           Small code cleanups.
105587
105588 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105589
105590         * gst/videorate/Makefile.am:
105591           fix wim's commit
105592           Original commit message from CVS:
105593           fix wim's commit
105594
105595 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105596
105597         * ext/ogg/gstoggmux.c:
105598           debug using the actual GstPad, that allows us to see the serialno in the padname
105599           Original commit message from CVS:
105600           debug using the actual GstPad, that allows us to see the serialno in the padname
105601
105602 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105603
105604           docs/plugins/: Added videoscale to docs.
105605           Original commit message from CVS:
105606           * docs/plugins/Makefile.am:
105607           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105608           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105609           Added videoscale to docs.
105610           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
105611           (gst_video_rate_swap_prev), (gst_video_rate_event),
105612           (gst_video_rate_chain):
105613           Fix typo in docs.
105614           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
105615           (gst_video_scale_init), (gst_video_scale_prepare_size),
105616           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
105617           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
105618           * gst/videoscale/gstvideoscale.h:
105619           Added docs, examples.
105620           Some code cleanups.
105621           Post errors instead of g_warning.
105622
105623 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105624
105625         * ext/ogg/gstoggmux.c:
105626           clean up debug messages
105627           Original commit message from CVS:
105628           clean up debug messages
105629
105630 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105631
105632         * ext/ogg/gstoggmux.c:
105633           extra debugging from older version, makes it easier to compare
105634           Original commit message from CVS:
105635           extra debugging from older version, makes it easier to compare
105636
105637 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105638
105639         * ext/ogg/gstoggmux.c:
105640           some space cleanup and debug fixes
105641           Original commit message from CVS:
105642           some space cleanup and debug fixes
105643
105644 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105645
105646           docs/: Added some more docs to libs and plugins.
105647           Original commit message from CVS:
105648           * docs/libs/gst-plugins-base-libs-docs.sgml:
105649           * docs/libs/gst-plugins-base-libs-sections.txt:
105650           * docs/libs/gst-plugins-base-libs.types:
105651           * docs/plugins/Makefile.am:
105652           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105653           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105654           Added some more docs to libs and plugins.
105655           * gst-libs/gst/audio/gstringbuffer.c:
105656           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
105657           * gst-libs/gst/audio/gstringbuffer.h:
105658           Document ringbuffer some more.
105659           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
105660           (gst_video_rate_setcaps), (gst_video_rate_reset),
105661           (gst_video_rate_init), (gst_video_rate_flush_prev),
105662           (gst_video_rate_swap_prev), (gst_video_rate_event),
105663           (gst_video_rate_chain), (gst_video_rate_change_state):
105664           * gst/videorate/gstvideorate.h:
105665           Fix videorate to use segments.
105666           Make it work with 0/1 framerates (closes #331903)
105667           Handle EOS correctly.
105668           Added docs.
105669
105670 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105671
105672           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
105673           Original commit message from CVS:
105674           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
105675           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
105676           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
105677           In state change function, first chain up to parent class,
105678           then handle downwards state change stuff. Remove some
105679           commented out cruft from 0.8 code.
105680
105681 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105682
105683           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
105684           Original commit message from CVS:
105685           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
105686           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
105687           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
105688           (gst_ogm_parse_chain):
105689           Don't remove/re-add source pad if the new caps are the same as
105690           the old caps anyway (#333042). When removing source pad, don't
105691           unref it afterwards - we didn't ref it when adding. Sprinkle some
105692           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
105693           after using gst_pad_get_parent(). Return downstream flow return
105694           value in chain function.
105695
105696 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105697
105698           docs/plugins/: Fix hierarchy, added some more elements to the docs.
105699           Original commit message from CVS:
105700           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105701           * docs/plugins/gst-plugins-base-plugins.args:
105702           * docs/plugins/gst-plugins-base-plugins.hierarchy:
105703           * docs/plugins/gst-plugins-base-plugins.interfaces:
105704           * docs/plugins/gst-plugins-base-plugins.signals:
105705           Fix hierarchy, added some more elements to the docs.
105706           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
105707           (gst_ffmpegcsp_get_type):
105708           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
105709           Fix docs for ffmpegcolorspace.
105710
105711 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
105712
105713           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
105714           Original commit message from CVS:
105715           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
105716           (apetag_type_find), (ape_type_find), (plugin_init):
105717           Some typefinding fine-tuning:
105718           - rank ID3/APE tags in order of preference via probabilities, so that
105719           ID3v2 > APEv2 > APEv1 > ID3v1.
105720           - three or four bytes don't really justify MAXIMUM probability,
105721           change those to 'very likely' (musepack and monkeysaudio).
105722
105723 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105724
105725           Added alsa docs.
105726           Original commit message from CVS:
105727           * docs/plugins/Makefile.am:
105728           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105729           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105730           * ext/alsa/gstalsamixer.c:
105731           * ext/alsa/gstalsamixer.h:
105732           * ext/alsa/gstalsamixerelement.c:
105733           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
105734           * ext/alsa/gstalsamixerelement.h:
105735           * ext/alsa/gstalsasink.c:
105736           * ext/alsa/gstalsasink.h:
105737           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
105738           (gst_alsasrc_init):
105739           * ext/alsa/gstalsasrc.h:
105740           Added alsa docs.
105741           Small code cleanups.
105742
105743 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
105744
105745           ext/theora/Makefile.am: Dist new header too,
105746           Original commit message from CVS:
105747           * ext/theora/Makefile.am:
105748           Dist new header too,
105749
105750 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105751
105752           Fix some more docs.
105753           Original commit message from CVS:
105754           * docs/plugins/Makefile.am:
105755           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105756           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105757           * ext/gnomevfs/gstgnomevfssink.h:
105758           * ext/gnomevfs/gstgnomevfssrc.h:
105759           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
105760           * ext/vorbis/vorbisdec.h:
105761           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
105762           * ext/vorbis/vorbisenc.h:
105763           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
105764           (vorbis_parse_chain), (vorbis_parse_change_state):
105765           * ext/vorbis/vorbisparse.h:
105766           * gst/audioconvert/gstaudioconvert.h:
105767           * gst/tcp/gsttcpserversink.h:
105768           * gst/videotestsrc/gstvideotestsrc.c:
105769           * gst/videotestsrc/gstvideotestsrc.h:
105770           * gst/volume/gstvolume.c:
105771           * gst/volume/gstvolume.h:
105772           Fix some more docs.
105773           Added docs for vorbisdec and vorbisparse.
105774           Fix vorbisparse.
105775
105776 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
105777
105778           Updated/added documentation.
105779           Original commit message from CVS:
105780           * docs/plugins/Makefile.am:
105781           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105782           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105783           * ext/pango/gstclockoverlay.h:
105784           * ext/pango/gsttextoverlay.h:
105785           * ext/pango/gsttextrender.h:
105786           * ext/pango/gsttimeoverlay.h:
105787           * ext/theora/gsttheoradec.h:
105788           * ext/theora/gsttheoraenc.h:
105789           * ext/theora/theoradec.c:
105790           * ext/theora/theoraenc.c:
105791           * gst/audioconvert/gstaudioconvert.h:
105792           * gst/audiotestsrc/gstaudiotestsrc.h:
105793           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
105794           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
105795           * gst/tcp/gstmultifdsink.h:
105796           Updated/added documentation.
105797           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
105798           (gst_text_overlay_halign_get_type),
105799           (gst_text_overlay_wrap_mode_get_type),
105800           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
105801           (gst_text_overlay_init), (gst_text_overlay_set_property),
105802           (gst_text_overlay_get_property):
105803           Fix up properties to be enums instead of string to make bindings,
105804           introspection and automatic GUI creation possible.
105805           Add getters for the properties.
105806
105807 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
105808
105809           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
105810           Original commit message from CVS:
105811           * gst/audiotestsrc/gstaudiotestsrc.c:
105812           added defines of M_PI and M_PI_2
105813           * gst/ffmpegcolorspace/avcodec.h:
105814           removed #include "stdint.h" for win32 as _stdint.h is
105815           autogenerated to win32/common
105816           * win32/common/libgstaudio.def:
105817           * win32/common/libgsttag.def:
105818           added some exports
105819           * win32/vs6:
105820           some project files bugs corrected
105821           * win32/vs7:
105822           project files are reset to the default vs7 configuration
105823           (they link to msvcr71.dll using default optimizations)
105824
105825 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105826
105827           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
105828           Original commit message from CVS:
105829           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
105830           Fix some docs.
105831
105832 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
105833
105834           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
105835           Original commit message from CVS:
105836           * ext/alsa/gstalsasrc.c:
105837           Set proper class on the ElementDetails:
105838           Source/Audio instead of Src/Audio
105839
105840 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
105841
105842           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
105843           Original commit message from CVS:
105844           * gst/videoscale/vs_scanline.c:
105845           (vs_scanline_resample_nearest_RGBA):
105846           Revert optimization in videoscale. It should go in liboil and have
105847           an appropriate liboil function.
105848
105849 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
105850
105851           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
105852           Original commit message from CVS:
105853           * gst-libs/gst/audio/gstbaseaudiosink.c:
105854           (gst_base_audio_sink_provide_clock):
105855           Don't try to provide a clock in the NULL state.
105856
105857 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105858
105859           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
105860           Original commit message from CVS:
105861           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
105862           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
105863           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
105864           (gst_ogg_demux_deactivate_current_chain),
105865           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
105866           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
105867           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
105868           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
105869           Use GstSegment infrastructure to remove duplicated code
105870           and handle more seek cases correctly.
105871
105872 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105873
105874           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
105875           Original commit message from CVS:
105876           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
105877           (gst_ffmpegcsp_transform):
105878           Don't ignore return code from ffmpeg convert function.
105879           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
105880           Split out some long statements to ease debugging.
105881
105882 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105883
105884           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
105885           Original commit message from CVS:
105886           * ext/libvisual/visual.c: (gst_visual_init),
105887           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
105888           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
105889           being able to renegotiate the size. Instead, use the negotiation
105890           algorithm from the goom plugin to pick an initial output caps.
105891           Also, allow theoretical libvisual plugins that might support non-GL
105892           output even if they also do GL.
105893
105894 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
105895
105896           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
105897           Original commit message from CVS:
105898           2006-02-26  Julien MOUTTE  <julien@moutte.net>
105899           * ext/libvisual/visual.c: (gst_visual_init),
105900           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
105901           (plugin_init): Load only non GL plugins. Fix some memleaks and
105902           possible negotiation issues.
105903
105904 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
105905
105906           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
105907           Original commit message from CVS:
105908           2006-02-25  Julien MOUTTE  <julien@moutte.net>
105909           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
105910
105911 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
105912
105913           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
105914           Original commit message from CVS:
105915           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
105916           (cmml_type_find), (plugin_init):
105917           Fix CMML type find function to not require a specific minor version
105918           of the CMML header.
105919           Add an MPEG4 video elementary stream typefind function.
105920
105921 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
105922
105923           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
105924           Original commit message from CVS:
105925           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
105926           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
105927           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
105928           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
105929           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
105930           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
105931           Annodex support in ogg demuxer. Doesn't do very much without the
105932           other annodex patches (to come).
105933
105934 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105935
105936           gst-libs/gst/riff/riff-media.c:
105937           Original commit message from CVS:
105938           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105939           Pick up palette for MS video v1 (#327028, patch by:
105940           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
105941
105942 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105943
105944           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
105945           Original commit message from CVS:
105946           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
105947           (gst_ffmpegcsp_caps_remove_format_info),
105948           (gst_ffmpegcsp_get_unit_size):
105949           The 'palette_data' field from incoming RGB caps shouldn't be
105950           proxied on outgoing YUV caps; also, restrict unit size
105951           adjustment in case of paletted data only to the unit that
105952           actually has a palette. Fixes #330711.
105953
105954 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
105955
105956           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
105957           Original commit message from CVS:
105958           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
105959           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
105960           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
105961           (gst_ffmpegcsp_get_unit_size):
105962           Plug some memory leaks.
105963
105964 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
105965
105966           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
105967           Original commit message from CVS:
105968           * sys/ximage/Makefile.am:
105969           * sys/xvimage/Makefile.am:
105970           Add some _CFLAGS and _LIBS that seem to be missing
105971           and/or required for Cygwin (see #317048).
105972
105973 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
105974
105975         * ChangeLog:
105976           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
105977           Original commit message from CVS:
105978           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
105979
105980 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105981
105982           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
105983           Original commit message from CVS:
105984           * ext/alsa/gstalsasrc.c:
105985           Fix description as pointed out by caugier.
105986
105987 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
105988
105989           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
105990           Original commit message from CVS:
105991           Reviewed by : Edward Hervey  <edward@fluendo.com>
105992           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
105993           (qt_type_find):
105994           Better 3gp typefinding.
105995
105996 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
105997
105998           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
105999           Original commit message from CVS:
106000           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
106001           Don't send EOS event here, the base class will send one for us.
106002           * gst/playback/gstplaybasebin.c: (prepare_output):
106003           Subpictures without video stream aren't allowed either.
106004           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
106005           Fix debug statement copy'n'paste-o.
106006
106007 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
106008
106009           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
106010           Original commit message from CVS:
106011           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
106012           Fix issues with mixer keeping state when muting/unmuting
106013           and when changing the volume whilst muted (see #331763
106014           and #331765).
106015
106016 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106017
106018           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
106019           Original commit message from CVS:
106020           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
106021           (parse_subrip), (gst_sub_parse_format_autodetect):
106022           Set right caps given that we send escaped text. Also,
106023           honour <i></i>, <b></b> and <u></u> markers that can be found
106024           in .srt files (fixes #310202).
106025
106026 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106027
106028           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
106029           Original commit message from CVS:
106030           * gst-libs/gst/audio/mixerutils.c:
106031           (element_factory_rank_compare_func):
106032           Make order in which elements are tried more determinable.
106033
106034 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
106035
106036           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
106037           Original commit message from CVS:
106038           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
106039           (remove_element_chain), (cleanup_decodebin),
106040           (gst_decode_bin_change_state): Make decodebin reusable by
106041           fixing remove_element_chain first and then introduce a
106042           cleaner in state change to ->NULL. (Closes #331678)
106043           ------------------------------------------------------
106044
106045 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106046
106047           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
106048           Original commit message from CVS:
106049           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
106050           use 0666 mask when creating files so umask gets applied
106051           correctly. Fixes #331295.
106052
106053 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106054
106055           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
106056           Original commit message from CVS:
106057           * gst/subparse/Makefile.am:
106058           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
106059           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
106060           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
106061           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
106062           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
106063           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
106064           * gst/subparse/gstssaparse.h:
106065           * gst/subparse/gstsubparse.c: (plugin_init):
106066           Add very basic parser for SSA subtitle streams (as often
106067           found in matroska files).
106068
106069 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106070
106071           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
106072           Original commit message from CVS:
106073           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
106074           That should be text/x-pango-markup, not text/x-pango-layout.
106075
106076 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
106077
106078           ext/pango/gsttextoverlay.c: Polishing.
106079           Original commit message from CVS:
106080           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106081           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
106082           Polishing.
106083
106084 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
106085
106086           ext/pango/gsttextoverlay.c: Fix state change deadlock.
106087           Original commit message from CVS:
106088           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106089           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
106090           (gst_text_overlay_finalize), (gst_text_overlay_init),
106091           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
106092           (gst_text_overlay_render_text),
106093           (gst_text_overlay_text_pad_link),
106094           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
106095           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
106096           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
106097           Fix state change deadlock.
106098
106099 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
106100
106101           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
106102           Original commit message from CVS:
106103           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106104           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
106105           (gst_text_overlay_finalize), (gst_text_overlay_init),
106106           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
106107           (gst_text_overlay_render_text),
106108           (gst_text_overlay_text_pad_link),
106109           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
106110           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
106111           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
106112           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
106113           and subtitles files.
106114
106115 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
106116
106117           gst/playback/gstdecodebin.c: pango layout should be considered as row.
106118           Original commit message from CVS:
106119           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106120           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
106121           should be considered as row.
106122
106123 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
106124
106125           gst/playback/gststreaminfo.*: Introduce language informations.
106126           Original commit message from CVS:
106127           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106128           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
106129           (cb_probe):
106130           * gst/playback/gststreaminfo.h: Introduce language informations.
106131
106132 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106133
106134           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
106135           Original commit message from CVS:
106136           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
106137           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
106138           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
106139           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
106140           Set shared memory segments to be deleted as soon as we have attached,
106141           that way they get cleaned up automatically if we crash.
106142
106143 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
106144
106145           ext/pango/: Those functions are called with lock held.
106146           Original commit message from CVS:
106147           2006-02-18  Julien MOUTTE  <julien@moutte.net>
106148           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
106149           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
106150           functions are called with lock held.
106151
106152 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
106153
106154         * ChangeLog:
106155           Forgot Changelog.
106156           Original commit message from CVS:
106157           Forgot Changelog.
106158
106159 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
106160
106161           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
106162           Original commit message from CVS:
106163           2006-02-18  Julien MOUTTE  <julien@moutte.net>
106164           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
106165           (gst_text_overlay_finalize), (gst_text_overlay_init),
106166           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
106167           (gst_text_overlay_render_text),
106168           (gst_text_overlay_text_pad_link),
106169           (gst_text_overlay_text_pad_unlink),
106170           (gst_text_overlay_text_event),
106171           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
106172           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
106173           (gst_text_overlay_change_state): Refactoring of textoverlay
106174           without collectpads. This now supports sparse subtitles coming
106175           from a demuxer instead of a sub file. Seeking is still broken
106176           though. Need to discuss with wtay some more on how to handle
106177           seeking correctly.
106178           * ext/pango/gsttextoverlay.h:
106179           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
106180           subtitles coming from the demuxer.
106181
106182 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106183
106184           ext/vorbis/vorbisenc.c: Use some more scaling functions.
106185           Original commit message from CVS:
106186           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
106187           (gst_vorbisenc_convert_sink):
106188           Use some more scaling functions.
106189
106190 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106191
106192           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
106193           Original commit message from CVS:
106194           * ext/cdparanoia/gstcdparanoiasrc.c:
106195           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
106196           (gst_cd_paranoia_paranoia_callback),
106197           (gst_cd_paranoia_src_signal_is_being_watched),
106198           (gst_cd_paranoia_src_read_sector):
106199           * ext/cdparanoia/gstcdparanoiasrc.h:
106200           Add back 'transport-error' and 'uncorrected-error' signals and
106201           make them actually be fired when bad stuff happens (#319340).
106202
106203 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
106204
106205           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
106206           Original commit message from CVS:
106207           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
106208           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
106209           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
106210           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
106211           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
106212           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
106213           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
106214           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
106215           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
106216           (gst_ring_buffer_clear):
106217           Small cleanups.
106218           Added some G_LIKELY.
106219
106220 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106221
106222           gst-libs/gst/audio/TODO: Update TODO
106223           Original commit message from CVS:
106224           * gst-libs/gst/audio/TODO:
106225           Update TODO
106226           * gst-libs/gst/audio/gstbaseaudiosink.c:
106227           (gst_base_audio_sink_get_offset):
106228           When trying to play samples ASAP and we don't have a
106229           previous sample, try to play at position 0 instead of
106230           an invalid position.
106231
106232 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106233
106234           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
106235           Original commit message from CVS:
106236           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
106237           (gst_alsasink_reset):
106238           Also release lock when we get an error in _reset();
106239           fix an error message.
106240
106241 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106242
106243           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
106244           Original commit message from CVS:
106245           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
106246           (gst_alsasink_init), (get_channel_free_structure),
106247           (caps_add_channel_configuration), (gst_alsasink_getcaps),
106248           (gst_alsasink_close):
106249           * ext/alsa/gstalsasink.h:
106250           Add support for more than 2 channels (#326720).
106251
106252 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
106253
106254           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
106255           Original commit message from CVS:
106256           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
106257           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
106258           with 4 or 6 channels, assume a default channel layout to make things
106259           work (not sure there's anything else we can do in those cases).
106260
106261 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106262
106263           gst-libs/gst/audio/multichannel.c: Minor docs fix.
106264           Original commit message from CVS:
106265           * gst-libs/gst/audio/multichannel.c:
106266           Minor docs fix.
106267           * gst-libs/gst/riff/Makefile.am:
106268           * gst-libs/gst/riff/riff-ids.h:
106269           * gst-libs/gst/riff/riff-media.c:
106270           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
106271           Add support for WAVEFORMATEX, eg. PCM audio with more than two
106272           channels and a channel layout map.
106273
106274 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
106275
106276           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
106277           Original commit message from CVS:
106278           Reviewed by Edward Hervey  <edward@fluendo.com>
106279           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
106280           C-level optimization of the RGBA nearest neighbour function.
106281           Eventually this might end up in liboil with vectorized versions.
106282
106283 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
106284
106285           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
106286           Original commit message from CVS:
106287           * gst-libs/gst/audio/multichannel.c:
106288           (gst_audio_get_channel_positions):
106289           When we have more than 2 channels, but no channel layout is
106290           specified in the caps, return some default channel layout
106291           to the caller and warn about about a possibly buggy element
106292           (could be buggy filtercaps as well of course) (#317038).
106293
106294 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
106295
106296           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
106297           Original commit message from CVS:
106298           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
106299           Add gst-libs/gst/cdda to list of lib search paths.
106300
106301 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
106302
106303           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
106304           Original commit message from CVS:
106305           2006-02-15  Andy Wingo  <wingo@pobox.com>
106306           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
106307           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
106308           to the Lord Jesus that I do not have to touch the ogg muxer ever
106309           again.
106310
106311 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
106312
106313           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
106314           Original commit message from CVS:
106315           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
106316           quicktime movie files can also contain 'uuid' atoms.
106317
106318 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
106319
106320           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
106321           Original commit message from CVS:
106322           * gst/audioconvert/plugin.c: (plugin_init):
106323           Register the GstAudioChannelPosition enum type with the type
106324           system in the plugin_init function, so that it is known before
106325           any element actually makes use of multi-channel stuff. This is
106326           required for example if one wants to be able to deserialise/use
106327           a caps string with channel positions before any pipeline has
106328           been setup and started, like with gst-launch.
106329
106330 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106331
106332           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
106333           Original commit message from CVS:
106334           * gst-libs/gst/audio/gstringbuffer.c:
106335           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
106336           (gst_ring_buffer_samples_done), (wait_segment),
106337           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
106338           Add some compiler G_(UN_)LIKELY help.
106339           SIGNAL the ringbuffer waiters when going to PAUSED as well to
106340           make sure they can exit their functions. Should fix #330748
106341
106342 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106343
106344           Windows does not have long long; copy the generated _stdint.h
106345           Original commit message from CVS:
106346           * Makefile.am:
106347           * configure.ac:
106348           * win32/MANIFEST:
106349           * win32/common/_stdint.h:
106350           Windows does not have long long; copy the generated _stdint.h
106351           * win32/common/interfaces-enumtypes.c:
106352           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
106353           (gst_mixer_track_flags_get_type),
106354           (gst_tuner_channel_flags_get_type):
106355           * win32/common/multichannel-enumtypes.c:
106356           (gst_audio_channel_position_get_type):
106357           update
106358
106359 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
106360
106361           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
106362           Original commit message from CVS:
106363           * gst-libs/gst/audio/gstbaseaudiosink.c:
106364           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
106365           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
106366           Always sync on first sample we receive when starting.
106367
106368 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106369
106370           gst/playback/gstplaybin.c: Update vis bin docs.
106371           Original commit message from CVS:
106372           * gst/playback/gstplaybin.c: (gen_vis_element):
106373           Update vis bin docs.
106374           Move queue after tee so we don't queue video buffers but
106375           audio samples instead. Fixes problems where the video queue
106376           is filled and the audio queue empty.
106377
106378 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106379
106380           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
106381           Original commit message from CVS:
106382           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
106383           No need to push an EOS event here, GstBaseSrc will do that for us
106384           when we return FLOW_UNEXPECTED.
106385
106386 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106387
106388           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
106389           Original commit message from CVS:
106390           * gst-libs/gst/audio/gstbaseaudiosink.c:
106391           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
106392           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
106393           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
106394           Use scale functions when possible.
106395           Fix error messages.
106396           Free clockid when after waiting for EOS.
106397           Use G_(UN_)LIKLY when it makes sense.
106398           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
106399
106400 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
106401
106402           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
106403           Original commit message from CVS:
106404           * gst/playback/gstplaybasebin.c: (prepare_output):
106405           Remove stray semi-colon (fixes #330888).
106406
106407 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106408
106409           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...
106410           Original commit message from CVS:
106411           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
106412           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
106413           Fix up the XShm call testing so that we catch errors, and don't
106414           cause new ones by attempting to detach from a segment we failed
106415           to attach to. Fixes #312439.
106416
106417 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
106418
106419           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
106420           Original commit message from CVS:
106421           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
106422           Added flv file typefind (video/x-flv).
106423
106424 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
106425
106426           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
106427           Original commit message from CVS:
106428           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
106429           (gst_riff_create_video_template_caps):
106430           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
106431           Also added the caps to the default set of riff video caps.
106432
106433 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
106434
106435           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
106436           Original commit message from CVS:
106437           2006-02-09  Andy Wingo  <wingo@pobox.com>
106438           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
106439           time and the end time of the last packet in the page.
106440           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
106441           on the pages in our queue, set the duration as well. Reflow a
106442           debug statement.
106443           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
106444           Fixes bad muxing order.
106445
106446 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106447
106448           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
106449           Original commit message from CVS:
106450           * gst-libs/gst/rtp/gstbasertppayload.c:
106451           (gst_basertppayload_setcaps), (gst_basertppayload_push):
106452           update seqnum before setting it on the packet; this makes sure
106453           that the timestamp and seqnum properties match after pushing
106454           a buffer
106455
106456 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
106457
106458         * ChangeLog:
106459           changelog foo
106460           Original commit message from CVS:
106461           changelog foo
106462
106463 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
106464
106465         * gst-libs/gst/audio/gstringbuffer.c:
106466         * win32/common/config.h:
106467           kapowpowpow
106468           Original commit message from CVS:
106469           kapowpowpow
106470
106471 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
106472
106473           gst-libs/gst/audio/gstringbuffer.c
106474           Original commit message from CVS:
106475           2006-02-09  Andy Wingo  <wingo@pobox.com>
106476           * gst-libs/gst/audio/gstringbuffer.c
106477           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
106478           overflow after 13.5 hours of recording. Kapow!
106479           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
106480           the buffer size -- we don't care about underrun/overrun reporting
106481           right now, just need to return a useful value.
106482
106483 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106484
106485           configure.ac: Back to CVS
106486           Original commit message from CVS:
106487           * configure.ac:
106488           Back to CVS
106489
106490 === release 0.10.3 ===
106491
106492 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106493
106494         * ChangeLog:
106495         * NEWS:
106496         * RELEASE:
106497         * configure.ac:
106498         * docs/plugins/inspect/plugin-adder.xml:
106499         * docs/plugins/inspect/plugin-alsa.xml:
106500         * docs/plugins/inspect/plugin-audioconvert.xml:
106501         * docs/plugins/inspect/plugin-audiorate.xml:
106502         * docs/plugins/inspect/plugin-audioresample.xml:
106503         * docs/plugins/inspect/plugin-audiotestsrc.xml:
106504         * docs/plugins/inspect/plugin-cdparanoia.xml:
106505         * docs/plugins/inspect/plugin-decodebin.xml:
106506         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
106507         * docs/plugins/inspect/plugin-gnomevfs.xml:
106508         * docs/plugins/inspect/plugin-libvisual.xml:
106509         * docs/plugins/inspect/plugin-ogg.xml:
106510         * docs/plugins/inspect/plugin-pango.xml:
106511         * docs/plugins/inspect/plugin-playbin.xml:
106512         * docs/plugins/inspect/plugin-subparse.xml:
106513         * docs/plugins/inspect/plugin-tcp.xml:
106514         * docs/plugins/inspect/plugin-theora.xml:
106515         * docs/plugins/inspect/plugin-typefindfunctions.xml:
106516         * docs/plugins/inspect/plugin-video4linux.xml:
106517         * docs/plugins/inspect/plugin-videorate.xml:
106518         * docs/plugins/inspect/plugin-videoscale.xml:
106519         * docs/plugins/inspect/plugin-videotestsrc.xml:
106520         * docs/plugins/inspect/plugin-volume.xml:
106521         * docs/plugins/inspect/plugin-vorbis.xml:
106522         * docs/plugins/inspect/plugin-ximagesink.xml:
106523         * docs/plugins/inspect/plugin-xvimagesink.xml:
106524         * win32/common/config.h:
106525           Releasing 0.10.3
106526           Original commit message from CVS:
106527           Releasing 0.10.3
106528
106529 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106530
106531           configure.ac: Drat. Bump libtool version number for new API.
106532           Original commit message from CVS:
106533           * configure.ac:
106534           Drat. Bump libtool version number for new API.
106535           Prelease 0.10.2.3 (of 0.10.3)
106536
106537 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106538
106539           0.10.2.2 prerelease (of 0.10.3).
106540           Original commit message from CVS:
106541           * configure.ac:
106542           * win32/common/config.h:
106543           0.10.2.2 prerelease (of 0.10.3).
106544
106545 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106546
106547           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
106548           Original commit message from CVS:
106549           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
106550           Revert Andy's newsegment change pending a more correct
106551           fix.
106552
106553 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106554
106555         * po/af.po:
106556         * po/az.po:
106557         * po/cs.po:
106558         * po/en_GB.po:
106559         * po/hu.po:
106560         * po/it.po:
106561         * po/nb.po:
106562         * po/nl.po:
106563         * po/or.po:
106564         * po/sq.po:
106565         * po/sr.po:
106566         * po/sv.po:
106567         * po/uk.po:
106568         * po/vi.po:
106569           Update .po files
106570           Original commit message from CVS:
106571           Update .po files
106572
106573 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106574
106575         * gst/tcp/gstmultifdsink.c:
106576           doc fixes
106577           Original commit message from CVS:
106578           doc fixes
106579
106580 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106581
106582           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
106583           Original commit message from CVS:
106584           :
106585           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
106586           (qt_type_find), (plugin_init):
106587           detect more files as 3gp
106588           group and reorder the iso file formats
106589
106590 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106591
106592           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
106593           Original commit message from CVS:
106594           * ext/vorbis/vorbis.c: (plugin_init):
106595           Register musicbrainz tags, so apps don't have to.
106596
106597 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106598
106599           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
106600           Original commit message from CVS:
106601           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
106602           (gst_tag_to_vorbis_tag):
106603           Make sure we called gst_tag_register_musicbrainz_tags()
106604           before possibly mapping a vorbiscomment string from/to a
106605           musicbrainz tag.
106606
106607 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106608
106609           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
106610           Original commit message from CVS:
106611           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
106612           In case we can't find the required number of consecutive
106613           mpeg audio frames to positively identify an MPEG audio
106614           stream, check if there's at least a valid mpeg audio
106615           frame right at offset 0 and if so suggest mpeg/audio
106616           caps with a very low probability (#153004).
106617
106618 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
106619
106620           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
106621           Original commit message from CVS:
106622           2006-02-07  Andy Wingo  <wingo@pobox.com>
106623           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
106624           a TIME segment if we get timestamped buffers. Requires recent
106625           fixes in core to work properly.
106626
106627 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106628
106629           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
106630           Original commit message from CVS:
106631           * gst/playback/gstplaybasebin.c: (prepare_output):
106632           Don't print the URI as part of the error message, it
106633           makes error dialogs look rather ugly, especially if
106634           the URI is very long or has characters in it that
106635           need escaping.
106636
106637 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
106638
106639           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
106640           Original commit message from CVS:
106641           * gst/playback/gstplaybasebin.c: (prepare_output):
106642           Error out if we have only text or subtitles, but nothing
106643           else. Also error out if we have subtitles but no video
106644           stream.
106645
106646 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106647
106648           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
106649           Original commit message from CVS:
106650           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
106651           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
106652           Post an error message on the bus when we encounter an
106653           error, which will hopefully be more meaningful than the
106654           'Internal Flow Error' message users get to see if we
106655           just return GST_FLOW_ERROR.
106656
106657 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
106658
106659           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
106660           Original commit message from CVS:
106661           2006-02-07  Andy Wingo  <wingo@pobox.com>
106662           * configure.ac (GST_MAJORMINOR): Update core version req to
106663           0.10.2.2, for the collectpads API addition (#330244).
106664
106665 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106666
106667           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
106668           Original commit message from CVS:
106669           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
106670           Return FALSE from plugin_init() when GnomeVFS can't
106671           be initialised for some reason (#328423).
106672
106673 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
106674
106675           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
106676           Original commit message from CVS:
106677           2006-02-06  Julien MOUTTE  <julien@moutte.net>
106678           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
106679           Stick to seeking theory until i find the bug.
106680           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
106681
106682 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106683
106684           Make theoraenc and the tests leak free. Like, really.
106685           Original commit message from CVS:
106686           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
106687           (theora_enc_finalize), (theora_enc_sink_setcaps),
106688           (theora_set_header_on_caps), (theora_enc_chain),
106689           (theora_enc_change_state):
106690           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
106691           Make theoraenc and the tests leak free. Like, really.
106692
106693 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106694
106695           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
106696           Original commit message from CVS:
106697           (theora_enc_finalize), (theora_enc_sink_setcaps):
106698           Add a finalize method to ensure we clean up state even if
106699           someone omitted the state change back to NULL.
106700           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
106701           (gst_vorbisenc_chain):
106702           Free some more leaked bits.
106703           * tests/check/pipelines/theoraenc.c: (start_pipeline),
106704           (stop_pipeline):
106705           Wait for state changes to happen if they're ASYNC.
106706           This ought to teach those fancy pants buildbots a lesson.
106707
106708 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106709
106710           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
106711           Original commit message from CVS:
106712           * gst-libs/gst/tag/gstid3tag.c:
106713           Add mapping for ID3 International Standard Recording Code
106714           tag "TSRC"
106715
106716 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106717
106718           ext/vorbis/vorbisenc.c: Don't leak tag names.
106719           Original commit message from CVS:
106720           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
106721           Don't leak tag names.
106722
106723 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
106724
106725           Split libgsttag docs into multiple sections.
106726           Original commit message from CVS:
106727           * docs/libs/gst-plugins-base-libs-docs.sgml:
106728           * docs/libs/gst-plugins-base-libs-sections.txt:
106729           * gst-libs/gst/tag/gstid3tag.c:
106730           * gst-libs/gst/tag/gstvorbistag.c:
106731           * gst-libs/gst/tag/tags.c:
106732           Split libgsttag docs into multiple sections.
106733
106734 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106735
106736           Add libgsttag to the docs.
106737           Original commit message from CVS:
106738           * docs/libs/Makefile.am:
106739           * docs/libs/gst-plugins-base-libs-docs.sgml:
106740           * docs/libs/gst-plugins-base-libs-sections.txt:
106741           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
106742           * gst-libs/gst/tag/gstvorbistag.c:
106743           * gst-libs/gst/tag/tag.h:
106744           * gst-libs/gst/tag/tags.c:
106745           Add libgsttag to the docs.
106746
106747 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
106748
106749           ext/pango/gsttextoverlay.c: Fix clockoverlay.
106750           Original commit message from CVS:
106751           2006-02-05  Julien MOUTTE  <julien@moutte.net>
106752           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
106753           (gst_text_overlay_init), (gst_text_overlay_src_event),
106754           (gst_text_overlay_collected): Fix clockoverlay.
106755
106756 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106757
106758           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
106759           Original commit message from CVS:
106760           * docs/libs/compiling.sgml:
106761           Fix typo: it's pkg-config, not pkg-gconfig
106762           * docs/libs/gst-plugins-base-libs-docs.sgml:
106763           * docs/libs/gst-plugins-base-libs-sections.txt:
106764           * docs/libs/tmpl/gstgconf.sgml:
106765           There is no libgstgconf in 0.10, remove it
106766           from the docs.
106767
106768 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
106769
106770           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
106771           Original commit message from CVS:
106772           2006-02-05  Julien MOUTTE  <julien@moutte.net>
106773           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
106774           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
106775           (gst_text_overlay_src_event), (gst_text_overlay_collected):
106776           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
106777           (gst_sub_parse_class_init), (gst_sub_parse_init),
106778           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
106779           (parse_mpsub), (parser_state_init), (handle_buffer),
106780           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
106781           (plugin_init):
106782           * gst/subparse/gstsubparse.h: Introduce seeking code.
106783
106784 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106785
106786           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
106787           Original commit message from CVS:
106788           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
106789           Add comment about LANGUAGE tag inconsistency (we want
106790           ISO-639-1, but extract three-letter identifiers?)
106791           * po/POTFILES.in:
106792           Add two translatable files.
106793
106794 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
106795
106796           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
106797           Original commit message from CVS:
106798           * gst-libs/gst/tag/Makefile.am:
106799           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
106800           * gst-libs/gst/tag/tag.h:
106801           * gst-libs/gst/tag/tags.c:
106802           (gst_tag_register_musicbrainz_tags_internal),
106803           (gst_tag_register_musicbrainz_tags):
106804           Forward-port some tags stuff from the 0.8 branch. This is
106805           mostly the addition of musicbrainz tags and their mapping
106806           to vorbistags, and a vorbistag mapping of the language tag.
106807
106808 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
106809
106810           gst/playback/gstplaybin.c: Fix broken code refactoring.
106811           Original commit message from CVS:
106812           2006-02-05  Julien MOUTTE  <julien@moutte.net>
106813           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
106814           refactoring.
106815
106816 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
106817
106818           Add Dirac typefinding and add dirac format to oggmux.
106819           Original commit message from CVS:
106820           * ext/ogg/gstoggmux.c:
106821           * gst/typefind/gsttypefindfunctions.c:
106822           Add Dirac typefinding and add dirac format to oggmux.
106823
106824 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
106825
106826         * configure.ac:
106827           Improve error message for liboil missingness.
106828           Original commit message from CVS:
106829           Improve error message for liboil missingness.
106830
106831 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106832
106833           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
106834           Original commit message from CVS:
106835           * gst/playback/gstdecodebin.c: (try_to_link_1):
106836           Don't put essential function call into
106837           g_return_*() macro, otherwise it'll all be
106838           replaced by NOOPs when compiling with
106839           G_DISABLE_CHECKS defined.
106840
106841 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
106842
106843         * ChangeLog:
106844         * ext/ogg/gstoggdemux.c:
106845         * ext/ogg/gstoggparse.c:
106846         * gst/tcp/gsttcpserversink.c:
106847         * sys/v4l/v4lsrc_calls.c:
106848         * sys/v4l/v4lsrc_calls.h:
106849           Just make it compile with --disable-gst-debug.
106850           Original commit message from CVS:
106851           Just make it compile with --disable-gst-debug.
106852
106853 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106854
106855           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
106856           Original commit message from CVS:
106857           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
106858           (gst_alsasink_class_init), (gst_alsasink_init),
106859           (gst_alsasink_write), (gst_alsasink_reset):
106860           * ext/alsa/gstalsasink.h:
106861           Add lock to protect alsa calls.
106862           Implement reset to flush samples ASAP, does not work
106863           with dmix though.
106864
106865 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
106866
106867           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
106868           Original commit message from CVS:
106869           * gst-libs/gst/audio/gstbaseaudiosink.c:
106870           (gst_base_audio_sink_provide_clock):
106871           Ugh.. getting late I guess...
106872
106873 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106874
106875           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
106876           Original commit message from CVS:
106877           * gst-libs/gst/audio/gstbaseaudiosink.c:
106878           (gst_base_audio_sink_provide_clock),
106879           (gst_base_audio_sink_set_property),
106880           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
106881           Don't try to provide a clock when we are not negotiated since
106882           we might not be able to make it run.
106883
106884 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106885
106886           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
106887           Original commit message from CVS:
106888           * gst/playback/gstdecodebin.c: (try_to_link_1):
106889           Unlinking two source pads is ... hard.
106890
106891 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106892
106893           gst-libs/gst/audio/TODO: Updated.
106894           Original commit message from CVS:
106895           * gst-libs/gst/audio/TODO:
106896           Updated.
106897           * gst-libs/gst/audio/gstbaseaudiosink.c:
106898           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
106899           On EOS, wait till the last sample is played before posting EOS.
106900
106901 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106902
106903         * tests/check/pipelines/theoraenc.c:
106904           comment on my understanding
106905           Original commit message from CVS:
106906           comment on my understanding
106907
106908 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106909
106910         * common:
106911         * tests/check/pipelines/theoraenc.c:
106912           reformat to fit 80 chars
106913           Original commit message from CVS:
106914           reformat to fit 80 chars
106915
106916 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
106917
106918           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
106919           Original commit message from CVS:
106920           2006-02-01  Philippe Kalaf <burger at speedy dot org>
106921           * gst-libs/gst/rtp/gstbasertpdepayload.c:
106922           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
106923           setting queue_delay to zero. Also avoid thread being started if
106924           queue_delay is zero.
106925
106926 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106927
106928           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
106929           Original commit message from CVS:
106930           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
106931           Make test work again by connecting fakesinks to each decoded pad,
106932           which makes the pipeline wait until each fakesink has a buffer
106933           queued before going to PAUSED state. At that point we know the
106934           decodebin pads are negotiated.
106935
106936 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106937
106938           gst/: Pass unhandled queries to the parent class's query function.
106939           Original commit message from CVS:
106940           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
106941           (gst_cdda_base_src_handle_event):
106942           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
106943           Pass unhandled queries to the parent class's query function.
106944
106945 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106946
106947           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
106948           Original commit message from CVS:
106949           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
106950           (gst_ogg_pad_src_query):
106951           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
106952           * ext/theora/theoradec.c: (theora_dec_src_query),
106953           (theora_dec_sink_query):
106954           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
106955           (vorbis_dec_sink_query):
106956           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
106957           (gst_vorbisenc_sink_query):
106958           * gst/adder/gstadder.c: (gst_adder_query):
106959           Pass unhandled queries upstream instead of just
106960           dropping them (#326447). Also, fix supported
106961           query types list for some elements.
106962
106963 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106964
106965           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
106966           Original commit message from CVS:
106967           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
106968           (paris_type_find), (ilbc_type_find), (plugin_init):
106969           Fix typefinding for audio/x-au, audio/x-paris and
106970           audio/iLBC-sh. We cannot use the START_WITH macros
106971           here, because there can only be one typefind factory
106972           with the same name (caps), so the second one would
106973           replace the first one and the first one would never
106974           be called when doing typefinding (see #161712).
106975
106976 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106977
106978           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
106979           Original commit message from CVS:
106980           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
106981           (vorbis_handle_header_packet), (vorbis_dec_push),
106982           (vorbis_handle_data_packet):
106983           Use scale_int when we can, add some more scaling.
106984           Check packettype before parsing it.
106985
106986 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106987
106988           ext/theora/theoradec.c: Call right _scale functions.
106989           Original commit message from CVS:
106990           * ext/theora/theoradec.c: (_theora_granule_time),
106991           (theora_dec_src_convert), (theora_dec_sink_convert):
106992           Call right _scale functions.
106993           Use parameter instead of some other random value.
106994
106995 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
106996
106997           ext/theora/theoradec.c: Use higher precision timestamps calculation.
106998           Original commit message from CVS:
106999           * ext/theora/theoradec.c: (_theora_granule_frame),
107000           (_theora_granule_time), (_inc_granulepos),
107001           (theora_dec_src_convert), (theora_dec_sink_convert),
107002           (theora_handle_type_packet), (theora_handle_data_packet),
107003           (theora_dec_chain):
107004           Use higher precision timestamps calculation.
107005           Convert some other conversions to _scale.
107006
107007 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107008
107009           gst/: initialize gst_controller before using
107010           Original commit message from CVS:
107011           * gst/audiotestsrc/gstaudiotestsrc.c:
107012           (gst_audio_test_src_create_sine_table), (plugin_init):
107013           * gst/volume/gstvolume.c: (plugin_init):
107014           initialize gst_controller before using
107015
107016 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107017
107018           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
107019           Original commit message from CVS:
107020           * tests/check/pipelines/theoraenc.c:
107021           * tests/check/pipelines/vorbisenc.c:
107022           Define constant using G_GINT64_CONSTANT to avoid errors when
107023           passing it around - otherwise it gets truncated to 32 bits.
107024           Fixes failing tests.
107025
107026 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
107027
107028           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
107029           Original commit message from CVS:
107030           2006-01-31  Andy Wingo  <wingo@pobox.com>
107031           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
107032           caps being set doesn't have a framerate value. Basically a stopgap
107033           measure.
107034           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
107035           technically correct enough to put into core though.
107036           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
107037           DURATION. Fixes theoraenc ! oggmux.
107038           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
107039           fraction, not double.
107040
107041 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
107042
107043         * gst-plugins-base.spec.in:
107044           update with latest files
107045           Original commit message from CVS:
107046           update with latest files
107047
107048 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
107049
107050           win32/vs7: add vs7 project files created by Sergey Scobich
107051           Original commit message from CVS:
107052           * win32/vs7:
107053           add vs7 project files created by Sergey Scobich
107054
107055 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
107056
107057           win32/vs8: add vs8 project files created by Sergey Scobich
107058           Original commit message from CVS:
107059           * win32/vs8:
107060           add vs8 project files created by Sergey Scobich
107061
107062 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
107063
107064           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
107065           Original commit message from CVS:
107066           2006-01-30  Andy Wingo  <wingo@pobox.com>
107067           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
107068           timestamp + duration, not just timestamp -- ogg pages should be
107069           ordered by stop time. Necessary fix given the change in vorbis
107070           timestamps.
107071
107072 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
107073
107074         * ChangeLog:
107075         * ext/theora/gsttheoraenc.h:
107076         * ext/theora/theoraenc.c:
107077         * tests/check/pipelines/theoraenc.c:
107078           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
107079           Original commit message from CVS:
107080           2006-01-30  Andy Wingo  <wingo@pobox.com>
107081           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
107082           (gst_theora_enc_init): Pull the granule shift out of the encoder.
107083           (granulepos_add): New function, handles the messiness of adjusting
107084           granulepos values.
107085           (theora_buffer_from_packet):
107086           (theora_enc_chain):
107087           (theora_enc_sink_event): Use granulepos_add, not +.
107088           * tests/check/pipelines/theoraenc.c
107089           (check_buffer_granulepos_from_starttime): Just check the frame
107090           count, not the actual granulepos -- we can't dictate to the
107091           encoder when it should be placing keyframes.
107092
107093 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107094
107095           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
107096           Original commit message from CVS:
107097           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
107098           SERVICE_NOT_AVAILABLE happens for example when you're trying to
107099           play an http:// stream from a server that's not serving
107100
107101 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
107102
107103           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
107104           Original commit message from CVS:
107105           2006-01-30  Andy Wingo  <wingo@pobox.com>
107106           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
107107           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
107108           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
107109           available.
107110
107111 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
107112
107113           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
107114           Original commit message from CVS:
107115           2006-01-30  Andy Wingo  <wingo@pobox.com>
107116           * ext/theora/gsttheoraenc.h:
107117           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
107118           although theoraenc was timestamping correctly. Added handling of
107119           streams that start with nonzero timestamps.
107120           * tests/check/Makefile.am:
107121           * tests/check/pipelines/theoraenc.c: New file, basically does same
107122           tests as vorbisenc.
107123           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
107124
107125 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
107126
107127           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
107128           Original commit message from CVS:
107129           * gst-libs/gst/audio/gstaudiosink.c:
107130           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
107131           (gst_audioringbuffer_pause):
107132           Implement pause that does not wait for completion.
107133           * gst-libs/gst/audio/gstbaseaudiosink.c:
107134           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
107135           Don't drop buffers when going to PAUSED but perform preroll on
107136           remaining samples now that core base class supports this.
107137           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
107138           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
107139           (gst_ring_buffer_commit):
107140           Pause should not signal waiters.
107141           Implement return value of _commit correctly.
107142
107143 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
107144
107145           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
107146           Original commit message from CVS:
107147           2006-01-30  Andy Wingo  <wingo@pobox.com>
107148           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
107149           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
107150           updated to timestamp from the first sample, not the last.
107151           (gst_vorbisenc_buffer_from_header_packet): New function, takes
107152           special care of granulepos and timestamp for header packets.
107153           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
107154           when the first buffer has a nonzero timestamp.
107155           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
107156           (GstVorbisEnc.subgranule_offset): New members. Take care of the
107157           case when the first audio buffer we get has a nonzero timestamp.
107158           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
107159           properly timestamp vorbis buffers with the time of the first
107160           sample, not the last.
107161           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
107162           vorbis_granule_time_copy -- now it takes the granule/subgranule
107163           offset into account.
107164           * tests/check/pipelines/vorbisenc.c: New test for correctness of
107165           timestamps, durations, and granulepos on buffers produced by
107166           vorbisenc.
107167
107168 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
107169
107170           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
107171           Original commit message from CVS:
107172           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
107173           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
107174           Patch from Eric Jonas to support conversions to/from UYVY
107175           (Fixes: #324626)
107176
107177 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
107178
107179           gst/playback/: Implement subtitles.
107180           Original commit message from CVS:
107181           2006-01-30  Julien MOUTTE  <julien@moutte.net>
107182           * gst/playback/gstplaybasebin.c: (group_commit),
107183           (queue_overrun),
107184           (setup_subtitle), (setup_source), (set_active_source):
107185           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
107186           (gen_text_element), (gen_audio_element), (gen_vis_element),
107187           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
107188
107189 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
107190
107191           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
107192           Original commit message from CVS:
107193           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
107194           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
107195           use of gst_guint64_to_gdouble to be compliant with vs6
107196           * gst/playback/gstdecodebin.c: (try_to_link_1)
107197           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
107198           use of G_GINT64_CONSTANT for int64 constants
107199           * win32/common/libgstinterfaces.def:
107200           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
107201           * win32/vs6:
107202           update and add new project files
107203
107204 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107205
107206           add a win32-update rule like in core, and copy over enumtypes files
107207           Original commit message from CVS:
107208           * Makefile.am:
107209           * win32/MANIFEST:
107210           * win32/common/interfaces-enumtypes.c:
107211           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
107212           (gst_mixer_track_flags_get_type),
107213           (gst_tuner_channel_flags_get_type):
107214           * win32/common/interfaces-enumtypes.h:
107215           * win32/common/multichannel-enumtypes.c:
107216           (gst_audio_channel_position_get_type):
107217           * win32/common/multichannel-enumtypes.h:
107218           add a win32-update rule like in core, and copy over enumtypes files
107219
107220 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107221
107222         * configure.ac:
107223           generate win32/common/config.h
107224           Original commit message from CVS:
107225           generate win32/common/config.h
107226
107227 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107228
107229           win32/: add config files just like in core
107230           Original commit message from CVS:
107231           * win32/MANIFEST:
107232           * win32/common/config.h:
107233           * win32/common/config.h.in:
107234           add config files just like in core
107235
107236 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107237
107238           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
107239           Original commit message from CVS:
107240           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
107241           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
107242           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
107243           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
107244           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
107245           (gst_alsasrc_unprepare), (gst_alsasrc_read):
107246           Update all error messages.  All of them should either use
107247           the default translated message, or actually provide a
107248           translatable string.
107249           Make the string for channel count problems meaningful.
107250
107251 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
107252
107253           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
107254           Original commit message from CVS:
107255           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
107256           Make gcc-4.1 happy (part of #327357).
107257
107258 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107259
107260           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
107261           Original commit message from CVS:
107262           * sys/v4l/v4l_calls.c: (gst_v4l_open):
107263           check for and throw RESOURCE_BUSY
107264
107265 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
107266
107267           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
107268           Original commit message from CVS:
107269           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
107270           checked in this change -- it requires liboil features not
107271           in 0.3.6.  Revert parts.
107272
107273 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
107274
107275           update liboil requirement to 0.3.6
107276           Original commit message from CVS:
107277           * REQUIREMENTS:
107278           * configure.ac: update liboil requirement to 0.3.6
107279           * gst/videoscale/Makefile.am:
107280           * gst/videoscale/vs_scanline.c: liboilify
107281
107282 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107283
107284           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
107285           Original commit message from CVS:
107286           * ext/libvisual/visual.c: (get_buffer):
107287           When pad_alloc returns a GstFlowReturn other
107288           than GST_FLOW_OK, make sure it is passed upstream.
107289
107290 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107291
107292           ext/alsa/gstalsasink.c: Free the device name string.
107293           Original commit message from CVS:
107294           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
107295           (gst_alsasink_class_init):
107296           Free the device name string.
107297           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
107298           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
107299           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
107300           Don't remove a pad from the collectpads structure until it
107301           is released - it's a request pad, and may receive data again
107302           if the element gets moved back to PLAYING state.
107303           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
107304           Ensure we turn on double buffering on the Xv port, and
107305           set the colour key to something dark and mysterious that
107306           isn't black.
107307
107308 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107309
107310           ext/: - a library should not call setlocale. see Libraries node in gettext manual
107311           Original commit message from CVS:
107312           * ext/alsa/gstalsaplugin.c: (plugin_init):
107313           * ext/cdparanoia/gstcdparanoiasrc.c:
107314           (gst_cd_paranoia_src_base_init), (plugin_init):
107315           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
107316           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
107317           - a library should not call setlocale. see Libraries node in
107318           gettext manual
107319           - make sure all plugins that use translation do bindtextdomain
107320           to point to the localedir
107321           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
107322           (setup_sinks), (plugin_init):
107323           all this, and check for NULL when creating sinks
107324
107325 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
107326
107327           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
107328           Original commit message from CVS:
107329           2006-01-27  Julien MOUTTE  <julien@moutte.net>
107330           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
107331           (plugin_init): Make typefinding of subtitles work again.
107332
107333 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
107334
107335           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
107336           Original commit message from CVS:
107337           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
107338           (mp3_type_frame_length_from_header), (mp3_type_find),
107339           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
107340           (plugin_init):
107341           Backport a bunch of typefinding fixes from the 0.8 branch.
107342           Also, improve wavpack typefinding: if we can't peek the
107343           entire wavpack block, try to parse the bits we can get and
107344           see if we find what we're looking for in those.
107345
107346 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
107347
107348           sys/: Handle some more cases of pixel aspect ratio.
107349           Original commit message from CVS:
107350           2006-01-26  Julien MOUTTE  <julien@moutte.net>
107351           * sys/ximage/ximagesink.c:
107352           (gst_ximagesink_calculate_pixel_aspect_ratio):
107353           * sys/xvimage/xvimagesink.c:
107354           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
107355           more cases of pixel aspect ratio.
107356
107357 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
107358
107359           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
107360           Original commit message from CVS:
107361           * gst/playback/gstdecodebin.c: (pad_probe):
107362           Also consider the flush-start and tag events as unblockers
107363           for the pad probes.
107364
107365 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
107366
107367           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
107368           Original commit message from CVS:
107369           2006-01-26  Julien MOUTTE  <julien@moutte.net>
107370           * gst/playback/gstplaybin.c: (gst_play_bin_init),
107371           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
107372           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
107373           On the fly visualisation switch, works disabling, enabling as
107374           well but it won't be able to enable vis in a playbin that was
107375           created with no visualisation.
107376
107377 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
107378
107379           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
107380           Original commit message from CVS:
107381           * gst-libs/gst/audio/gstbaseaudiosink.c:
107382           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
107383           Undo previous commit, it breaks resume after pause.
107384
107385 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107386
107387           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
107388           Original commit message from CVS:
107389           * gst-libs/gst/audio/gstbaseaudiosink.c:
107390           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
107391           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
107392           Improve debugging.
107393           Post error when caps cannot be parsed.
107394           Resync on discontinuity in the stream.
107395           Clip samples to segment boundaries.
107396           return WRONG_STATE sooner when we are flushing.
107397           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
107398           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
107399           Make audiosrc operate in TIME.
107400           Set TIMESTAMP and DURATION on buffers.
107401
107402 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
107403
107404           tests/examples/seek/seek.c: Output tag messages as well.
107405           Original commit message from CVS:
107406           * tests/examples/seek/seek.c: (main):
107407           Output tag messages as well.
107408
107409 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
107410
107411           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
107412           Original commit message from CVS:
107413           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
107414           (free_pad_probes), (remove_fakesink), (pad_probe),
107415           (close_pad_link), (gst_decode_bin_change_state):
107416           Replace GstPadBlockCallback with pad probes that detect
107417           first buffer AND eos before removing fakesink.
107418           Fixes hang with demuxers doing EOS while pre-rolling.
107419           Solves #328279
107420
107421 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
107422
107423           GCC 2.95 fixes (#328263).
107424           Original commit message from CVS:
107425           2006-01-23  Andy Wingo  <wingo@pobox.com>
107426           * ext/alsa/gstalsasink.c:
107427           * gst-libs/gst/rtp/gstbasertpdepayload.c:
107428           (gst_base_rtp_depayload_setcaps),
107429           (gst_base_rtp_depayload_add_to_queue),
107430           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
107431           Patch by: Jens Granseuer <jensgr at gmx dot net>
107432
107433 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
107434
107435           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
107436           Original commit message from CVS:
107437           2006-01-22  Julien MOUTTE  <julien@moutte.net>
107438           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
107439           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
107440           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
107441           frames. We might get a frame destroyed after changing state to
107442           NULL, adding a safety check on xcontext.
107443
107444 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
107445
107446           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
107447           Original commit message from CVS:
107448           * gst-libs/gst/interfaces/xoverlay.c:
107449           Fix prepare-xwindow-id code example in the docs - we need to
107450           ignore all messages that aren't element messages as well.
107451
107452 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
107453
107454           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
107455           Original commit message from CVS:
107456           2006-01-21  Julien MOUTTE  <julien@moutte.net>
107457           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
107458           I think one day i'll completely undestand how caps negotiation
107459           is supposed to work. This refactoring handles buffer_alloc
107460           called with caps we can't handle. We definitely don't want a
107461           set_caps with those caps, so we define and allocate a buffer
107462           we would like to receive.
107463
107464 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
107465
107466         * autogen.sh:
107467         * common:
107468           up automake requirement to 1.7
107469           Original commit message from CVS:
107470           up automake requirement to 1.7
107471
107472 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107473
107474           gst/playback/gstplaybasebin.c: Free iterator when done.
107475           Original commit message from CVS:
107476           * gst/playback/gstplaybasebin.c: (setup_source):
107477           Free iterator when done.
107478
107479 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107480
107481           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
107482           Original commit message from CVS:
107483           * gst-libs/gst/audio/gstbaseaudiosink.c:
107484           (gst_base_audio_sink_render):
107485           Fix playback of non-synchronised streams by assuming a rate
107486           of 1.0 instead of a random one.
107487           Makes this work again:
107488           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
107489           endianness=(int)4321, signed=(boolean)true, width=(int)16,
107490           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
107491           audioresample ! alsasink
107492
107493 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107494
107495         * configure.ac:
107496           back to HEAD
107497           Original commit message from CVS:
107498           back to HEAD
107499
107500 === release 0.10.2 ===
107501
107502 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107503
107504         * ChangeLog:
107505         * NEWS:
107506         * RELEASE:
107507         * configure.ac:
107508         * docs/plugins/gst-plugins-base-plugins.args:
107509         * docs/plugins/inspect/plugin-adder.xml:
107510         * docs/plugins/inspect/plugin-alsa.xml:
107511         * docs/plugins/inspect/plugin-audioconvert.xml:
107512         * docs/plugins/inspect/plugin-audiorate.xml:
107513         * docs/plugins/inspect/plugin-audioresample.xml:
107514         * docs/plugins/inspect/plugin-audiotestsrc.xml:
107515         * docs/plugins/inspect/plugin-cdparanoia.xml:
107516         * docs/plugins/inspect/plugin-decodebin.xml:
107517         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
107518         * docs/plugins/inspect/plugin-gnomevfs.xml:
107519         * docs/plugins/inspect/plugin-libvisual.xml:
107520         * docs/plugins/inspect/plugin-ogg.xml:
107521         * docs/plugins/inspect/plugin-pango.xml:
107522         * docs/plugins/inspect/plugin-playbin.xml:
107523         * docs/plugins/inspect/plugin-subparse.xml:
107524         * docs/plugins/inspect/plugin-tcp.xml:
107525         * docs/plugins/inspect/plugin-theora.xml:
107526         * docs/plugins/inspect/plugin-typefindfunctions.xml:
107527         * docs/plugins/inspect/plugin-video4linux.xml:
107528         * docs/plugins/inspect/plugin-videorate.xml:
107529         * docs/plugins/inspect/plugin-videoscale.xml:
107530         * docs/plugins/inspect/plugin-videotestsrc.xml:
107531         * docs/plugins/inspect/plugin-volume.xml:
107532         * docs/plugins/inspect/plugin-vorbis.xml:
107533         * docs/plugins/inspect/plugin-ximagesink.xml:
107534         * docs/plugins/inspect/plugin-xvimagesink.xml:
107535           releasing 0.10.2
107536           Original commit message from CVS:
107537           releasing 0.10.2
107538
107539 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107540
107541           gst/playback/: Comment out broken code that connects to the state-changed signal.
107542           Original commit message from CVS:
107543           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
107544           * gst/playback/gststreamselector.c:
107545           (gst_stream_selector_set_property):
107546           Comment out broken code that connects to the state-changed signal.
107547           At this point, changing current stream selection is broken, but
107548           stuff like gst-launch playbin current-audio=1 works and filters
107549           to the chosen stream.
107550
107551 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107552
107553           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
107554           Original commit message from CVS:
107555           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
107556           Fix #327216 (null dereference in vorbisdec)
107557
107558 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107559
107560           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
107561           Original commit message from CVS:
107562           * ext/theora/theoradec.c: (theora_handle_comment_packet):
107563           Post taglist actually on bus instead of just freeing it
107564           (fixes #327114 and totem bug #327080).
107565           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
107566           Use gst_element_found_tags_for_pad(), so that the tags
107567           are sent downstream as an event as well.
107568
107569 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107570
107571           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
107572           Original commit message from CVS:
107573           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
107574           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
107575           (gst_ximagesink_buffer_alloc):
107576           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
107577           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
107578           (gst_xvimagesink_buffer_alloc):
107579           move all regularly occurring messages to GST_LOG level
107580           add some more object logs
107581
107582 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107583
107584         * configure.ac:
107585         * po/af.po:
107586         * po/az.po:
107587         * po/cs.po:
107588         * po/en_GB.po:
107589         * po/hu.po:
107590         * po/it.po:
107591         * po/nb.po:
107592         * po/nl.po:
107593         * po/or.po:
107594         * po/sq.po:
107595         * po/sr.po:
107596         * po/sv.po:
107597         * po/uk.po:
107598         * po/vi.po:
107599           prerelease
107600           Original commit message from CVS:
107601           prerelease
107602
107603 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107604
107605           ext/ogg/gstoggmux.c: fix a silly segfault
107606           Original commit message from CVS:
107607           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
107608           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
107609           fix a silly segfault
107610
107611 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
107612
107613           Add docs for mixerutils stuff.
107614           Original commit message from CVS:
107615           * docs/libs/gst-plugins-base-libs-docs.sgml:
107616           * docs/libs/gst-plugins-base-libs-sections.txt:
107617           * gst-libs/gst/audio/mixerutils.c:
107618           * gst-libs/gst/audio/mixerutils.h:
107619           Add docs for mixerutils stuff.
107620
107621 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107622
107623           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
107624           Original commit message from CVS:
107625           * gst/playback/gstplaybasebin.c: (setup_source):
107626           Fix playback for sources that emit raw audio or
107627           raw video streams (e.g.: cd audio sources) (#325984).
107628
107629 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107630
107631           gst-libs/gst/audio/mixerutils.c: actually save the element we create
107632           Original commit message from CVS:
107633           * gst-libs/gst/audio/mixerutils.c:
107634           (gst_audio_mixer_filter_do_filter):
107635           actually save the element we create
107636
107637 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
107638
107639         * gst-plugins-base.spec.in:
107640           remove version suffix
107641           Original commit message from CVS:
107642           remove version suffix
107643
107644 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107645
107646           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
107647           Original commit message from CVS:
107648           * gst-libs/gst/cdda/gstcddabasesrc.c:
107649           (gst_cdda_base_src_handle_track_seek):
107650           No need to post a tag message on the bus when seeking
107651           within the same track, only post it when the current
107652           track changes.
107653
107654 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107655
107656           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
107657           Original commit message from CVS:
107658           * gst/playback/gstplaybasebin.c: (group_destroy),
107659           (probe_triggered), (new_decoded_pad), (mute_group_type),
107660           (set_active_source):
107661           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
107662           * gst/playback/gststreamselector.c:
107663           (gst_stream_selector_base_init),
107664           (gst_stream_selector_set_property),
107665           (gst_stream_selector_request_new_pad):
107666           Reenable stream selection. These mechanisms need a complete overhaul
107667           in the face of 0.8->0.10 changes though.
107668
107669 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107670
107671           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
107672           Original commit message from CVS:
107673           * ext/ogg/gstoggdemux.c:
107674           Change the pad template to src_%d to match the pads that
107675           are created from it. decodebin needs this information in order
107676           to decide that oggdemux is capable of producing multiple pads
107677           (and hence needs queues inserted).
107678           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
107679           (gst_ogg_mux_collected):
107680           Make debug output more useful by using GST_PTR_FORMAT.
107681
107682 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
107683
107684         * gst-plugins-base.spec.in:
107685           update spec.in file
107686           Original commit message from CVS:
107687           update spec.in file
107688
107689 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
107690
107691           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
107692           Original commit message from CVS:
107693           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
107694           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
107695           Set depth and width for alaw/mulaw (fixes #326601).
107696
107697 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107698
107699           tests/icles/Makefile.am: don't build the tests if we don't have the libs
107700           Original commit message from CVS:
107701           * tests/icles/Makefile.am:
107702           don't build the tests if we don't have the libs
107703
107704 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
107705
107706           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
107707           Original commit message from CVS:
107708           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
107709           (gst_cd_paranoia_paranoia_callback):
107710           Don't try to free NULL pointers.
107711
107712 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
107713
107714           gst/audiorate/gstaudiorate.c: Add debugging category.
107715           Original commit message from CVS:
107716           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
107717           (gst_audio_rate_change_state), (plugin_init):
107718           Add debugging category.
107719           Fix type issues.
107720           Add case for incoming buffers without valid offset/offset_end.
107721
107722 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
107723
107724           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
107725           Original commit message from CVS:
107726           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
107727           Don't leak GCond in audio sources.
107728
107729 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107730
107731           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
107732           Original commit message from CVS:
107733           * gst/playback/gstplaybin.c: (gen_audio_element):
107734           Don't leak an autoaudiosink/alsasink when we generate
107735           a new audio element. (old code, I guess)
107736
107737 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
107738
107739           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
107740           Original commit message from CVS:
107741           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
107742           Support float audio in audiorate.
107743           Use width rather than depth for selecting sample width.
107744
107745 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
107746
107747           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
107748           Original commit message from CVS:
107749           * gst/videotestsrc/videotestsrc.h:
107750           Use GLib types here (that way we don't have to include the
107751           generated _stdint.h header, which makes life easier for win32
107752           folks that don't use autotools for the build) (#325990, patch
107753           by: Sergey Scobich).
107754
107755 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
107756
107757           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
107758           Original commit message from CVS:
107759           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
107760           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
107761           (gst_ring_buffer_pause), (wait_segment):
107762           * gst-libs/gst/audio/gstringbuffer.h:
107763           Name (private) union, makes Forte compiler happy (this time
107764           for real) (#324900).
107765
107766 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107767
107768           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
107769           Original commit message from CVS:
107770           * gst-libs/gst/audio/Makefile.am:
107771           Link against libgstinterfaces, needed for mixer
107772           and property probe stuff.
107773
107774 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
107775
107776           gst-libs/gst/Makefile.am:
107777           Original commit message from CVS:
107778           * gst-libs/gst/Makefile.am:
107779
107780 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107781
107782           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
107783           Original commit message from CVS:
107784           * gst-libs/gst/audio/Makefile.am:
107785           * gst-libs/gst/audio/mixerutils.c:
107786           (gst_audio_mixer_filter_do_filter),
107787           (gst_audio_mixer_filter_check_element),
107788           (gst_audio_mixer_filter_probe_feature),
107789           (element_factory_rank_compare_func),
107790           (gst_audio_default_registry_mixer_filter):
107791           * gst-libs/gst/audio/mixerutils.h:
107792           Add gst_audio_default_registry_mixer_filter() utility
107793           function.
107794
107795 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
107796
107797           gst/audioresample/resample.h: As before, but for o_buf
107798           Original commit message from CVS:
107799           * gst/audioresample/resample.h:
107800           As before, but for o_buf
107801
107802 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
107803
107804           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
107805           Original commit message from CVS:
107806           * gst/audioresample/resample.h:
107807           Declare struct _ResampleState.buffer as unsigned char *, not void *,
107808           since we do arithmetic on it.
107809
107810 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
107811
107812           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
107813           Original commit message from CVS:
107814           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
107815           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
107816           (gst_ring_buffer_pause), (wait_segment):
107817           * gst-libs/gst/audio/gstringbuffer.h:
107818           Sun's Forte compiler doesn't seem to like anonymous structs,
107819           so use same setup as in GstBaseSrc (fixes #324900).
107820
107821 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107822
107823           move old example to tests/examples/volume/volune.c
107824           Original commit message from CVS:
107825           * configure.ac:
107826           * gst/volume/Makefile.am:
107827           * gst/volume/demo.c:
107828           move old example to tests/examples/volume/volune.c
107829           * tests/examples/Makefile.am:
107830           * tests/examples/seek/seek.c: (main):
107831           change window-close event from "delete-event" to "destroy"
107832           * tests/examples/volume/Makefile.am:
107833           * tests/examples/volume/volume.c: (value_changed_callback),
107834           (setup_gui), (message_received), (eos_message_received), (main):
107835           fix event handling and bus usage
107836
107837 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107838
107839           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
107840           Original commit message from CVS:
107841           * gst/audiotestsrc/gstaudiotestsrc.c:
107842           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
107843           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
107844           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
107845           (gst_audio_test_src_create_square),
107846           (gst_audio_test_src_create_saw),
107847           (gst_audio_test_src_create_triangle),
107848           (gst_audio_test_src_create_silence),
107849           (gst_audio_test_src_create_white_noise),
107850           (gst_audio_test_src_create_pink_noise),
107851           (gst_audio_test_src_init_sine_table),
107852           (gst_audio_test_src_create_sine_table),
107853           (gst_audio_test_src_change_wave),
107854           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
107855           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
107856           * gst/audiotestsrc/gstaudiotestsrc.h:
107857           update to basesrc changes, implement segmented seeking and eos handling,
107858           add a 'sine-tab' waveform for performance critical playback
107859
107860 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107861
107862           po/POTFILES.in: ... and this time the other modified file that I missed last time.
107863           Original commit message from CVS:
107864           * po/POTFILES.in:
107865           ... and this time the other modified file that I missed last time.
107866
107867 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
107868
107869           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
107870           Original commit message from CVS:
107871           * gst/playback/gstdecodebin.c: (new_pad):
107872           Fix non-C89 variable declaration not at the start of a block. Should
107873           help some compilers.
107874
107875 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
107876
107877           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
107878           Original commit message from CVS:
107879           * tests/check/Makefile.am:
107880           And now fix 'make distcheck' (builddir != srcdir)
107881
107882 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
107883
107884           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
107885           Original commit message from CVS:
107886           * configure.ac:
107887           * ext/cdparanoia/Makefile.am:
107888           * ext/cdparanoia/gstcdparanoia.c:
107889           * ext/cdparanoia/gstcdparanoia.h:
107890           * ext/cdparanoia/gstcdparanoiasrc.c:
107891           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
107892           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
107893           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
107894           (gst_cd_paranoia_paranoia_callback),
107895           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
107896           (gst_cd_paranoia_src_set_property),
107897           (gst_cd_paranoia_src_get_property), (plugin_init):
107898           * ext/cdparanoia/gstcdparanoiasrc.h:
107899           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
107900           plugin again (there are still fixes required to playbin to make
107901           cdda:// uris work there).
107902
107903 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
107904
107905           tests/check/Makefile.am: Fix test case compilation.
107906           Original commit message from CVS:
107907           * tests/check/Makefile.am:
107908           Fix test case compilation.
107909
107910 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107911
107912           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
107913           Original commit message from CVS:
107914           * gst-libs/gst/cdda/gstcddabasesrc.c:
107915           (gst_cdda_base_src_update_duration),
107916           (gst_cdda_base_src_calculate_cddb_id):
107917           An integer is not a string. Fix access to uninitialised variable.
107918           * tests/check/Makefile.am:
107919           Add cddabasesrc unit test; also actually enable the vorbis test.
107920           * tests/check/generic/states.c:
107921           Blacklist new cd audio elements as well.
107922           * tests/check/libs/cddabasesrc.c:
107923           Unit test for GstCddaBaseSrc (discid calculation mostly).
107924
107925 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
107926
107927           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
107928           Original commit message from CVS:
107929           * docs/libs/Makefile.am:
107930           * docs/libs/gst-plugins-base-libs-docs.sgml:
107931           * docs/libs/gst-plugins-base-libs-sections.txt:
107932           * docs/libs/gst-plugins-base-libs.types:
107933           Add docs for libgstcdda/GstCddaBaseSrc.
107934           * gst-libs/gst/interfaces/mixertrack.h:
107935           Do one struct member per line with a semicolon at the end, that way
107936           even gtk-doc might parse it without complaining.
107937
107938 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
107939
107940           Add new libgstcdda with GstCddaBaseSrc class.
107941           Original commit message from CVS:
107942           * configure.ac:
107943           * gst-libs/gst/Makefile.am:
107944           * gst-libs/gst/cdda/Makefile.am:
107945           * gst-libs/gst/cdda/base64.c:
107946           * gst-libs/gst/cdda/base64.h:
107947           * gst-libs/gst/cdda/gstcddabasesrc.c:
107948           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
107949           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
107950           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
107951           (gst_cdda_base_src_get_property),
107952           (gst_cdda_base_src_get_track_from_sector),
107953           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
107954           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
107955           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
107956           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
107957           (gst_cdda_base_src_uri_get_protocols),
107958           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
107959           (gst_cdda_base_src_uri_handler_init),
107960           (gst_cdda_base_src_setup_interfaces),
107961           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
107962           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
107963           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
107964           (gst_cdda_base_src_add_tags),
107965           (gst_cdda_base_src_add_index_associations),
107966           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
107967           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
107968           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
107969           (gst_cdda_base_src_create):
107970           * gst-libs/gst/cdda/gstcddabasesrc.h:
107971           * gst-libs/gst/cdda/sha1.c:
107972           * gst-libs/gst/cdda/sha1.h:
107973           Add new libgstcdda with GstCddaBaseSrc class.
107974
107975 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107976
107977           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
107978           Original commit message from CVS:
107979           * ext/gnomevfs/gstgnomevfssink.h:
107980           Use GstBaseSinkClass as parent_class member for class struct, not
107981           GstBaseSink.
107982
107983 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
107984
107985           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
107986           Original commit message from CVS:
107987           * gst/videotestsrc/gstvideotestsrc.c:
107988           (gst_video_test_src_class_init), (gst_video_test_src_start):
107989           Add start method to reset running time and number of frames sent
107990           when starting up (fixes #324696; patch by: Michal Benes).
107991
107992 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
107993
107994           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
107995           Original commit message from CVS:
107996           * docs/plugins/Makefile.am:
107997           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
107998           * docs/plugins/gst-plugins-base-plugins-sections.txt:
107999           * docs/plugins/gst-plugins-base-plugins.args:
108000           * docs/plugins/gst-plugins-base-plugins.hierarchy:
108001           * docs/plugins/gst-plugins-base-plugins.signals:
108002           Add docs stuff for gnomevfssrc and gnomevfssink.
108003           * ext/gnomevfs/gstgnomevfssrc.c:
108004           Fix example pipeline in gtk-doc blurb.
108005
108006 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
108007
108008           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
108009           Original commit message from CVS:
108010           * ext/gnomevfs/Makefile.am:
108011           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
108012           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
108013           (gst_gnome_vfs_handle_get_type), (plugin_init):
108014           * ext/gnomevfs/gstgnomevfs.h:
108015           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
108016           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
108017           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
108018           (gst_gnome_vfs_sink_set_property),
108019           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
108020           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
108021           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
108022           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
108023           (gst_gnome_vfs_sink_uri_get_type),
108024           (gst_gnome_vfs_sink_uri_get_protocols),
108025           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
108026           (gst_gnome_vfs_sink_uri_handler_init):
108027           * ext/gnomevfs/gstgnomevfssink.h:
108028           Port gnomevfssink; add gtk-doc blurb.
108029           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
108030           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
108031           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
108032           (gst_gnome_vfs_src_uri_get_type),
108033           (gst_gnome_vfs_src_uri_get_protocols),
108034           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
108035           (gst_gnome_vfs_src_uri_handler_init),
108036           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
108037           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
108038           (gst_gnome_vfs_src_send_additional_headers_callback),
108039           (gst_gnome_vfs_src_received_headers_callback),
108040           (gst_gnome_vfs_src_push_callbacks),
108041           (gst_gnome_vfs_src_pop_callbacks),
108042           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
108043           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
108044           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
108045           * ext/gnomevfs/gstgnomevfssrc.h:
108046           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
108047           file; add gtk-doc blurb with example pipelines.
108048
108049 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108050
108051         * configure.ac:
108052           back to HEAD
108053           Original commit message from CVS:
108054           back to HEAD
108055
108056 === release 0.10.1 ===
108057
108058 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108059
108060         * ChangeLog:
108061         * NEWS:
108062         * RELEASE:
108063         * configure.ac:
108064         * docs/libs/tmpl/gstcolorbalance.sgml:
108065         * docs/plugins/gst-plugins-base-plugins.args:
108066         * docs/plugins/gst-plugins-base-plugins.signals:
108067         * docs/plugins/inspect/plugin-adder.xml:
108068         * docs/plugins/inspect/plugin-alsa.xml:
108069         * docs/plugins/inspect/plugin-audioconvert.xml:
108070         * docs/plugins/inspect/plugin-audiorate.xml:
108071         * docs/plugins/inspect/plugin-audioresample.xml:
108072         * docs/plugins/inspect/plugin-audiotestsrc.xml:
108073         * docs/plugins/inspect/plugin-decodebin.xml:
108074         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
108075         * docs/plugins/inspect/plugin-gnomevfs.xml:
108076         * docs/plugins/inspect/plugin-libvisual.xml:
108077         * docs/plugins/inspect/plugin-ogg.xml:
108078         * docs/plugins/inspect/plugin-pango.xml:
108079         * docs/plugins/inspect/plugin-playbin.xml:
108080         * docs/plugins/inspect/plugin-subparse.xml:
108081         * docs/plugins/inspect/plugin-tcp.xml:
108082         * docs/plugins/inspect/plugin-theora.xml:
108083         * docs/plugins/inspect/plugin-typefindfunctions.xml:
108084         * docs/plugins/inspect/plugin-video4linux.xml:
108085         * docs/plugins/inspect/plugin-videorate.xml:
108086         * docs/plugins/inspect/plugin-videoscale.xml:
108087         * docs/plugins/inspect/plugin-videotestsrc.xml:
108088         * docs/plugins/inspect/plugin-volume.xml:
108089         * docs/plugins/inspect/plugin-vorbis.xml:
108090         * docs/plugins/inspect/plugin-ximagesink.xml:
108091         * docs/plugins/inspect/plugin-xvimagesink.xml:
108092           releasing 0.10.1
108093           Original commit message from CVS:
108094           releasing 0.10.1
108095
108096 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
108097
108098         * ChangeLog:
108099         * gst/typefind/gsttypefindfunctions.c:
108100           iLBC30 and iLBC20 added to typefind.
108101           Original commit message from CVS:
108102           iLBC30 and iLBC20 added to typefind.
108103
108104 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108105
108106         * ChangeLog:
108107         * configure.ac:
108108         * docs/libs/tmpl/gstcolorbalance.sgml:
108109         * po/af.po:
108110         * po/az.po:
108111         * po/cs.po:
108112         * po/en_GB.po:
108113         * po/hu.po:
108114         * po/it.po:
108115         * po/nb.po:
108116         * po/nl.po:
108117         * po/or.po:
108118         * po/sq.po:
108119         * po/sr.po:
108120         * po/sv.po:
108121         * po/uk.po:
108122         * po/vi.po:
108123           prereleasing
108124           Original commit message from CVS:
108125           prereleasing
108126
108127 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108128
108129         * gst-libs/gst/audio/gstbaseaudiosink.c:
108130         * gst-libs/gst/audio/gstbaseaudiosrc.c:
108131           stop making fun of older compilers
108132           Original commit message from CVS:
108133           stop making fun of older compilers
108134
108135 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108136
108137           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
108138           Original commit message from CVS:
108139           * gst-libs/gst/audio/gstbaseaudiosink.c:
108140           (gst_base_audio_sink_class_init):
108141           * gst-libs/gst/audio/gstbaseaudiosrc.c:
108142           (gst_base_audio_src_class_init):
108143           update strings, values are in microseconds
108144           change the default sink buffer time to something that is smaller
108145           (to help software volume mixing have a slightly lower delay) but
108146           still be acceptable on Wim's laptop
108147
108148 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
108149
108150           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
108151           Original commit message from CVS:
108152           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
108153           Made a quack, forgot to add DUCK to the riff video template.
108154
108155 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
108156
108157           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
108158           Original commit message from CVS:
108159           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
108160           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
108161           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
108162           (gst_ogm_parse_chain):
108163           Make sure pads are initialized correctly.
108164           * gst-libs/gst/riff/riff-ids.h:
108165           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
108166           (gst_riff_create_video_template_caps):
108167           Add a whole bunch of FOURCC <=> MimeType.
108168           Extend the riff video pad template to support the newly added fourcc.
108169
108170 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108171
108172           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
108173           Original commit message from CVS:
108174           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
108175           (gst_ogg_demux_activate_chain):
108176           Extra debug output when activating/deactivating chains.
108177           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
108178           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
108179           (unlinked):
108180           Remove a queue from our list when it becomes unlinked.
108181           Don't add queues to elements in class 'Demux' if they
108182           can only produce one pad
108183
108184 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
108185
108186           gst-libs/gst/video/gstvideosink.c: Add a debug category.
108187           Original commit message from CVS:
108188           2005-12-18  Julien MOUTTE  <julien@moutte.net>
108189           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
108190           (gst_video_sink_get_type): Add a debug category.
108191
108192 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108193
108194           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
108195           Original commit message from CVS:
108196           2005-12-17  Philippe Khalaf  <burger@speedy.org>
108197           * gst-libs/gst/rtp/gstbasertpdepayload.c:
108198           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
108199           Handle downstream newsegment by sending our own newsegment before the
108200           next buffer to be released. (#323900)
108201
108202 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108203
108204           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
108205           Original commit message from CVS:
108206           2005-12-17  Philippe Khalaf  <burger@speedy.org>
108207           * gst-libs/gst/rtp/gstbasertpdepayload.c:
108208           (gst_base_rtp_depayload_set_gst_timestamp):
108209           add queue delay to new segment as well (as opposed to just the first
108210           buffer). (bug #322347)
108211
108212 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108213
108214           ext/libvisual/visual.c: change some char* into char[]
108215           Original commit message from CVS:
108216           * ext/libvisual/visual.c: (make_valid_name):
108217           change some char* into char[]
108218           * gst/audiotestsrc/gstaudiotestsrc.c:
108219           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
108220           (gst_audio_test_src_create):
108221           * gst/audiotestsrc/gstaudiotestsrc.h:
108222           prepare to handle EOS and SEGMENT_DONE
108223
108224 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108225
108226           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
108227           Original commit message from CVS:
108228           * tests/check/generic/states.c: (GST_START_TEST):
108229           Blacklist cdparanoia element in state test.
108230
108231 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
108232
108233           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
108234           Original commit message from CVS:
108235           * gst/tcp/gsttcp.c:
108236           * gst/tcp/gsttcpclientsink.c:
108237           * gst/tcp/gsttcpserversink.c:
108238           * gst/tcp/gsttcpserversrc.c:
108239           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
108240           patch by: Benjamin Pineau).
108241
108242 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
108243
108244           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
108245           Original commit message from CVS:
108246           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
108247           (gst_video_rate_chain):
108248           Fix timestamping for videorate when the first buffer it sees has a
108249           non-zero timestamp. Fix some misleading debug output.
108250
108251 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
108252
108253           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
108254           Original commit message from CVS:
108255           * gst/audioresample/gstaudioresample.c:
108256           Don't leak all input buffers to audioresample.
108257
108258 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108259
108260           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
108261           Original commit message from CVS:
108262           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
108263           Don't operate on empty text buffers. Strip newlines and
108264           tabs only from the end of the text, but leave them intact
108265           in the middle. Fix typo in gtk-doc description.
108266
108267 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
108268
108269           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
108270           Original commit message from CVS:
108271           * gst/playback/gstplaybasebin.c:
108272           * gst/playback/gstplaybin.c: (handoff):
108273           Make sure the video frame buffer we return to apps via the
108274           "frame" property always has caps set on it. Modify
108275           _gst_gvalue_set_object() macro to handle NULL objects
108276           gracefully too.
108277
108278 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108279
108280           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
108281           Original commit message from CVS:
108282           * gst/audiotestsrc/gstaudiotestsrc.c:
108283           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
108284           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
108285           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
108286           (gst_audio_test_src_create):
108287           * gst/audiotestsrc/gstaudiotestsrc.h:
108288           Adjust to some recent api changes and add wtays new cool seeking
108289           capabillities
108290
108291 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
108292
108293           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
108294           Original commit message from CVS:
108295           * ext/alsa/Makefile.am:
108296           * ext/alsa/gstalsadeviceprobe.c:
108297           * ext/alsa/gstalsadeviceprobe.h:
108298           Helper functions to add device probing via the GstPropertyProbe
108299           interface to a class.
108300           * ext/alsa/gstalsamixer.h:
108301           Comment out GST_ALSA_MIXER, it returns a struct that's not
108302           used.
108303           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
108304           Add some debug info.
108305           * ext/alsa/gstalsamixerelement.c:
108306           (gst_alsa_mixer_element_interface_supported),
108307           (gst_implements_interface_init),
108308           (gst_alsa_mixer_element_init_interfaces),
108309           (gst_alsa_mixer_element_class_init),
108310           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
108311           (gst_alsa_mixer_element_set_property),
108312           (gst_alsa_mixer_element_get_property),
108313           (gst_alsa_mixer_element_change_state):
108314           * ext/alsa/gstalsamixerelement.h:
108315           Add 'device' and 'device-name' properties. Add GstPropertyProbe
108316           for device handling (gnome-volume-control will need that).
108317
108318 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
108319
108320         * ChangeLog:
108321         * ext/Makefile.am:
108322         * gst-plugins-base.spec.in:
108323           updates to activate cdparanoia plugin
108324           Original commit message from CVS:
108325           updates to activate cdparanoia plugin
108326
108327 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
108328
108329           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
108330           Original commit message from CVS:
108331           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
108332           Use the correct function to free list of typefind factories.
108333
108334 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108335
108336           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
108337           Original commit message from CVS:
108338           * gst/videotestsrc/gstvideotestsrc.c:
108339           (gst_video_test_src_class_init), (gst_video_test_src_init),
108340           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
108341           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
108342           (gst_video_test_src_create):
108343           * gst/videotestsrc/gstvideotestsrc.h:
108344           Implement seeking in videotestsrc.
108345           Small cleanups.
108346
108347 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
108348
108349           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
108350           Original commit message from CVS:
108351           * ext/cdparanoia/Makefile.am:
108352           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
108353           (gst_paranoia_endian_get_type), (_do_init),
108354           (cdparanoia_class_init), (cdparanoia_init),
108355           (cdparanoia_set_property), (cdparanoia_get_property),
108356           (cdparanoia_do_seek), (cdparanoia_is_seekable),
108357           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
108358           (cdparanoia_convert), (cdparanoia_get_query_types),
108359           (cdparanoia_query), (cdparanoia_set_index),
108360           (cdparanoia_uri_set_uri):
108361           * ext/cdparanoia/gstcdparanoia.h:
108362           Partially ported cdparanoia now that basesrc can support a
108363           plugin like this..
108364
108365 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108366
108367           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
108368           Original commit message from CVS:
108369           * tests/examples/seek/scrubby.c: (main):
108370           Set higher priority for bus events so they don't get reordered with
108371           gtk gui events.
108372           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
108373           (flush_toggle_cb), (main):
108374           Added checkbox do disable flushing seeks.
108375           Disable scrubbing when doing non flushing seeks.
108376
108377 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108378
108379           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
108380           Original commit message from CVS:
108381           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
108382           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
108383           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
108384           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
108385           Implement some sort of event handling that doesn't rely on
108386           g_return_if_fail; make sure we always push the last chunk of an
108387           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
108388           state change function; remove some old cruft. Seeking is still
108389           rather unlikely to work though.
108390           * tools/.cvsignore:
108391           Ignore more.
108392
108393 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
108394
108395           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
108396           Original commit message from CVS:
108397           2005-12-11  Julien MOUTTE  <julien@moutte.net>
108398           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
108399           Fixed a leak of the current image reference when cleaning up.
108400           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
108401
108402 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
108403
108404           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
108405           Original commit message from CVS:
108406           * tools/Makefile.am:
108407           * tools/gst-launch-ext-m.m:
108408           Remove gst-launch-ext. It doesn't work, and is no longer
108409           particularly useful.
108410
108411 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
108412
108413           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
108414           Original commit message from CVS:
108415           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
108416           don't pass random values to ogmparse convert function.
108417           Make seeking possible in the exile1.ogm file.
108418
108419 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
108420
108421           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
108422           Original commit message from CVS:
108423           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
108424           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
108425           Work around refcount problem with g_value_set_object() that occur
108426           if the core has been compiled against GLib-2.6 (g_value_set_object()
108427           will only g_object_ref() the element, but the caller will
108428           gst_object_unref() it and bad things will happen due to the way
108429           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
108430           totem for people on FC4 using Thomas's 0.10 RPMs.
108431
108432 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
108433
108434           Time to welcome ogm to 0.10 :)
108435           Original commit message from CVS:
108436           Time to welcome ogm to 0.10 :)
108437           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
108438           (gst_ogg_pad_typefind):
108439           Oggdemux can now properly typefind elements with dynamic pads.
108440           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
108441           Properly set caps on src pad, and set caps on outgoing buffers.
108442
108443 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108444
108445         * ChangeLog:
108446         * ext/alsa/gstalsamixer.h:
108447         * ext/alsa/gstalsamixerelement.h:
108448         * ext/alsa/gstalsamixeroptions.h:
108449         * ext/alsa/gstalsamixertrack.h:
108450         * ext/alsa/gstalsasink.c:
108451         * ext/alsa/gstalsasink.h:
108452         * ext/alsa/gstalsasrc.c:
108453         * ext/alsa/gstalsasrc.h:
108454         * ext/cdparanoia/gstcdparanoia.h:
108455         * ext/gnomevfs/gstgnomevfsuri.h:
108456         * ext/ogg/gstoggdemux.c:
108457         * ext/ogg/gstoggmux.c:
108458         * ext/pango/gsttextoverlay.h:
108459         * ext/theora/theoradec.c:
108460         * ext/theora/theoraenc.c:
108461         * ext/vorbis/vorbisdec.h:
108462         * ext/vorbis/vorbisenc.c:
108463         * ext/vorbis/vorbisenc.h:
108464         * ext/vorbis/vorbisparse.h:
108465         * gst-libs/gst/audio/gstaudioclock.h:
108466         * gst-libs/gst/audio/gstaudiosink.c:
108467         * gst-libs/gst/audio/gstaudiosink.h:
108468         * gst-libs/gst/audio/gstaudiosrc.c:
108469         * gst-libs/gst/audio/gstaudiosrc.h:
108470         * gst-libs/gst/audio/gstbaseaudiosink.c:
108471         * gst-libs/gst/audio/gstbaseaudiosink.h:
108472         * gst-libs/gst/audio/gstbaseaudiosrc.c:
108473         * gst-libs/gst/audio/gstbaseaudiosrc.h:
108474         * gst-libs/gst/audio/gstringbuffer.h:
108475         * gst-libs/gst/audio/multichannel.h:
108476         * gst-libs/gst/floatcast/floatcast.h:
108477         * gst-libs/gst/interfaces/colorbalance.c:
108478         * gst-libs/gst/interfaces/colorbalance.h:
108479         * gst-libs/gst/interfaces/colorbalancechannel.h:
108480         * gst-libs/gst/interfaces/mixer.h:
108481         * gst-libs/gst/interfaces/mixeroptions.h:
108482         * gst-libs/gst/interfaces/mixertrack.h:
108483         * gst-libs/gst/interfaces/navigation.h:
108484         * gst-libs/gst/interfaces/propertyprobe.h:
108485         * gst-libs/gst/interfaces/tuner.h:
108486         * gst-libs/gst/interfaces/tunerchannel.h:
108487         * gst-libs/gst/interfaces/tunernorm.h:
108488         * gst-libs/gst/interfaces/xoverlay.h:
108489         * gst-libs/gst/netbuffer/gstnetbuffer.h:
108490         * gst-libs/gst/riff/riff-ids.h:
108491         * gst-libs/gst/riff/riff-media.h:
108492         * gst-libs/gst/riff/riff-read.h:
108493         * gst-libs/gst/rtp/gstbasertpdepayload.h:
108494         * gst-libs/gst/rtp/gstbasertppayload.c:
108495         * gst-libs/gst/rtp/gstbasertppayload.h:
108496         * gst-libs/gst/rtp/gstrtpbuffer.c:
108497         * gst-libs/gst/rtp/gstrtpbuffer.h:
108498         * gst-libs/gst/tag/gsttageditingprivate.h:
108499         * gst-libs/gst/tag/gstvorbistag.c:
108500         * gst-libs/gst/tag/tag.h:
108501         * gst-libs/gst/video/video.h:
108502         * gst/adder/gstadder.c:
108503         * gst/adder/gstadder.h:
108504         * gst/audioconvert/audioconvert.c:
108505         * gst/audioconvert/audioconvert.h:
108506         * gst/audioconvert/gstaudioconvert.c:
108507         * gst/audioconvert/gstchannelmix.c:
108508         * gst/audioconvert/gstchannelmix.h:
108509         * gst/audiorate/gstaudiorate.c:
108510         * gst/audioresample/buffer.h:
108511         * gst/audioresample/functable.h:
108512         * gst/audioresample/gstaudioresample.c:
108513         * gst/audioresample/resample.h:
108514         * gst/ffmpegcolorspace/avcodec.h:
108515         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
108516         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
108517         * gst/ffmpegcolorspace/imgconvert.c:
108518         * gst/ffmpegcolorspace/imgconvert_template.h:
108519         * gst/playback/gstdecodebin.c:
108520         * gst/playback/gstplaybasebin.h:
108521         * gst/playback/gstplaybin.c:
108522         * gst/playback/gststreaminfo.h:
108523         * gst/tcp/gstfdset.c:
108524         * gst/tcp/gstfdset.h:
108525         * gst/tcp/gstmultifdsink.c:
108526         * gst/tcp/gstmultifdsink.h:
108527         * gst/tcp/gsttcp.h:
108528         * gst/tcp/gsttcpclientsrc.c:
108529         * gst/tcp/gsttcpclientsrc.h:
108530         * gst/tcp/gsttcpplugin.h:
108531         * gst/tcp/gsttcpserversink.c:
108532         * gst/tcp/gsttcpserversrc.c:
108533         * gst/typefind/gsttypefindfunctions.c:
108534         * gst/videorate/gstvideorate.c:
108535         * gst/videotestsrc/gstvideotestsrc.h:
108536         * gst/videotestsrc/videotestsrc.h:
108537         * sys/v4l/gstv4lcolorbalance.h:
108538         * sys/v4l/gstv4ltuner.h:
108539         * sys/v4l/gstv4lxoverlay.h:
108540         * sys/v4l/v4l_calls.h:
108541         * sys/v4l/videodev_mjpeg.h:
108542         * tests/check/elements/audioconvert.c:
108543         * tests/check/elements/audioresample.c:
108544         * tests/check/elements/audiotestsrc.c:
108545         * tests/check/elements/videotestsrc.c:
108546         * tests/check/elements/volume.c:
108547         * tests/examples/seek/scrubby.c:
108548         * tests/examples/seek/seek.c:
108549           expand tabs
108550           Original commit message from CVS:
108551           expand tabs
108552
108553 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108554
108555         * docs/libs/tmpl/gstaudio.sgml:
108556         * docs/libs/tmpl/gstcolorbalance.sgml:
108557         * docs/libs/tmpl/gstgconf.sgml:
108558         * docs/libs/tmpl/gstmixer.sgml:
108559         * docs/libs/tmpl/gstringbuffer.sgml:
108560         * docs/libs/tmpl/gsttuner.sgml:
108561         * docs/libs/tmpl/gstxoverlay.sgml:
108562           put back stability level
108563           Original commit message from CVS:
108564           put back stability level
108565
108566 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108567
108568         * configure.ac:
108569           back to HEAD
108570           Original commit message from CVS:
108571           back to HEAD
108572
108573 === release 0.10.0 ===
108574
108575 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108576
108577         * ChangeLog:
108578         * NEWS:
108579         * RELEASE:
108580         * configure.ac:
108581         * docs/libs/tmpl/gstcolorbalance.sgml:
108582         * docs/plugins/inspect/plugin-adder.xml:
108583         * docs/plugins/inspect/plugin-alsa.xml:
108584         * docs/plugins/inspect/plugin-audioconvert.xml:
108585         * docs/plugins/inspect/plugin-audiorate.xml:
108586         * docs/plugins/inspect/plugin-audioresample.xml:
108587         * docs/plugins/inspect/plugin-audiotestsrc.xml:
108588         * docs/plugins/inspect/plugin-decodebin.xml:
108589         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
108590         * docs/plugins/inspect/plugin-gnomevfs.xml:
108591         * docs/plugins/inspect/plugin-libvisual.xml:
108592         * docs/plugins/inspect/plugin-ogg.xml:
108593         * docs/plugins/inspect/plugin-pango.xml:
108594         * docs/plugins/inspect/plugin-playbin.xml:
108595         * docs/plugins/inspect/plugin-subparse.xml:
108596         * docs/plugins/inspect/plugin-tcp.xml:
108597         * docs/plugins/inspect/plugin-theora.xml:
108598         * docs/plugins/inspect/plugin-typefindfunctions.xml:
108599         * docs/plugins/inspect/plugin-video4linux.xml:
108600         * docs/plugins/inspect/plugin-videorate.xml:
108601         * docs/plugins/inspect/plugin-videoscale.xml:
108602         * docs/plugins/inspect/plugin-videotestsrc.xml:
108603         * docs/plugins/inspect/plugin-volume.xml:
108604         * docs/plugins/inspect/plugin-vorbis.xml:
108605         * docs/plugins/inspect/plugin-ximagesink.xml:
108606         * docs/plugins/inspect/plugin-xvimagesink.xml:
108607           releasing 0.10.0
108608           Original commit message from CVS:
108609           releasing 0.10.0
108610
108611 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108612
108613           building up speed
108614           Original commit message from CVS:
108615           building up speed
108616